.business-credits-panel{margin:24px;padding:22px;background:linear-gradient(180deg,#102021 0%,var(--business-surface-raised) 100%);border:1px solid rgba(20,184,166,.34);border-radius:8px;color:#e5edf3;box-shadow:0 18px 48px #0206172e}.business-credits-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.business-credits-header h2{display:flex;align-items:center;gap:10px;margin:0 0 6px;color:#fff;font-size:1.35rem}.business-credits-header h2 svg{color:var(--business-accent)}.business-credits-header p{margin:0;color:#c7d2d9;font-size:.92rem}.business-credits-header button{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid rgba(45,212,191,.45);border-radius:8px;background:rgba(var(--business-accent-rgb),.1);color:var(--business-accent);font-weight:700;cursor:pointer}.business-credits-header button:disabled{opacity:.65;cursor:default}.spinning{animation:business-credit-spin .8s linear infinite}@keyframes business-credit-spin{to{transform:rotate(360deg)}}.business-credits-grid{display:grid;gap:14px}.business-credits-grid.top{grid-template-columns:1.4fr repeat(3,minmax(0,1fr));margin-bottom:14px}.business-credits-grid.main{grid-template-columns:minmax(360px,1.1fr) minmax(360px,1fr)}.business-credits-card{padding:16px;background:var(--business-surface);border:1px solid var(--business-border-strong);border-radius:8px}.business-credits-card.balance{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;min-height:140px;border-color:#2dd4bf94;background:linear-gradient(135deg,#0f766e,#115e59);box-shadow:inset 0 1px 0 var(--business-border-strong),0 10px 24px #0f766e2e}.business-credits-card.balance svg{color:var(--business-accent)}.business-credits-card.balance strong{color:var(--business-text-secondary);font-size:1.8rem;line-height:1.1;text-shadow:0 1px 8px rgba(0,0,0,.35)}.business-credits-card.balance span{color:var(--business-accent)}.business-credits-card.balance span,.business-credits-card.metric span,.business-credits-metrics span,.business-credits-transactions span,.business-credits-note,.business-credits-usage-list p{color:var(--business-text-secondary);font-size:.82rem}.business-credits-card.metric strong{display:block;margin-top:8px;color:var(--business-text-secondary);font-size:1.1rem}.business-credits-card-title{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:var(--business-text-secondary);font-weight:800}.business-credits-card-title.split{justify-content:space-between}.business-credits-card-title.split>span{display:inline-flex;align-items:center;gap:8px}.business-credits-card-title button{padding:6px 10px;border:1px solid rgba(45,212,191,.34);border-radius:8px;background:#2dd4bf14;color:var(--business-accent);font-weight:800;font-size:.74rem;cursor:pointer}.business-credits-card-title button:disabled{opacity:.45;cursor:default}.business-credits-card-title svg{color:var(--business-accent)}.business-credits-alert{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;margin-bottom:12px;border-radius:8px;font-size:.84rem;line-height:1.45}.business-credits-alert svg{flex-shrink:0;margin-top:1px}.business-credits-alert.warning{background:#fbbf241a;border:1px solid rgba(251,191,36,.24);color:#fde68a}.business-credits-alert.info{margin:12px 0 0;background:#3b82f61a;border:1px solid rgba(96,165,250,.26);color:#bfdbfe}.business-credits-alert.error{background:#ef44441a;border:1px solid rgba(239,68,68,.28);color:#fecaca}.business-credits-packages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.business-credits-package{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-height:180px;padding:14px;border:1px solid var(--business-border-strong);border-radius:8px;background:var(--business-surface-subtle);color:#e5edf3;text-align:left;cursor:pointer;transition:all .2s ease}.business-credits-package:hover:not(:disabled){transform:translateY(-2px);border-color:rgba(var(--business-accent-rgb),.42);background:rgba(var(--business-accent-rgb),.08)}.business-credits-package.recommended{border-color:rgba(var(--business-accent-rgb),.55);background:linear-gradient(135deg,rgba(var(--business-accent-rgb),.12),rgba(var(--business-accent-secondary-rgb),.08))}.business-credits-package>span{position:absolute;top:10px;right:10px;padding:3px 7px;border-radius:999px;background:rgba(var(--business-accent-rgb),.16);color:var(--business-accent);font-size:.66rem;font-weight:800}.business-credits-package strong{color:var(--business-text-secondary)}.business-credits-package b{color:var(--business-accent);font-size:1.05rem}.business-credits-package p{flex:1;margin:0;color:var(--business-text-secondary);font-size:.78rem;line-height:1.45}.business-credits-package em{color:#fde68a;font-size:.73rem;font-style:normal}.business-credits-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.business-credits-metrics>div{padding:12px;border:1px solid var(--business-border-strong);border-radius:8px;background:var(--business-surface-subtle)}.business-credits-metrics strong{display:block;margin-top:5px;color:var(--business-text-secondary)}.business-credits-note{margin:0 0 12px;line-height:1.5}.business-credits-usage-list,.business-credits-transactions{display:flex;flex-direction:column;gap:8px}.business-credits-usage-list>div,.business-credits-transactions>div{display:flex;justify-content:space-between;gap:12px;padding-top:8px;border-top:1px solid var(--business-border-strong)}.business-credits-usage-list strong{color:var(--business-accent)}.business-credits-transactions strong{display:block;color:var(--business-text-secondary);font-size:.86rem}.business-credits-transactions b{display:block;text-align:right;font-size:.86rem}.business-credits-transactions .negative{color:#fca5a5}.business-credits-transactions .positive{color:var(--business-success-text)}.business-credits-rule{display:flex;align-items:flex-start;gap:9px;padding:10px 0;color:var(--business-text-secondary);border-top:1px solid var(--business-border-strong)}.business-credits-rule svg{color:var(--business-accent);flex-shrink:0;margin-top:1px}.business-credits-modal-backdrop{position:fixed;inset:0;z-index:3000;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--business-surface)}.business-credits-modal{width:min(920px,100%);max-height:min(760px,88vh);display:flex;flex-direction:column;background:var(--business-surface-raised);border:1px solid rgba(45,212,191,.28);border-radius:8px;color:#e5edf3;box-shadow:0 24px 80px #00000073}.business-credits-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px;border-bottom:1px solid var(--business-border-strong)}.business-credits-modal-header h3{margin:0 0 4px;color:var(--business-text-secondary)}.business-credits-modal-header p{margin:0;color:var(--business-text-secondary)}.business-credits-modal-header button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--business-border-strong);border-radius:8px;background:var(--business-surface-subtle);color:var(--business-text-secondary);cursor:pointer}.business-credits-modal-list{overflow-y:auto;padding:10px 20px 20px}.business-credits-modal-row{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid var(--business-border-strong)}.business-credits-modal-row strong,.business-credits-modal-row b,.business-credits-modal-row span,.business-credits-modal-row em,.business-credits-modal-row small{display:block}.business-credits-modal-row strong{color:var(--business-text-secondary);margin-bottom:4px}.business-credits-modal-row span,.business-credits-modal-row em,.business-credits-modal-row small{color:var(--business-text-secondary);font-size:.78rem;line-height:1.45}.business-credits-modal-row em{margin-top:4px;font-style:normal}.business-credits-modal-row>div:last-child{text-align:right;min-width:170px}.business-credits-modal-row .negative{color:#fca5a5}.business-credits-modal-row .positive{color:var(--business-success-text)}@media(max-width:1280px){.business-credits-grid.top,.business-credits-grid.main{grid-template-columns:1fr}}@media(max-width:760px){.business-credits-panel{margin:12px;padding:16px}.business-credits-header{flex-direction:column}.business-credits-header button{width:100%;justify-content:center}.business-credits-packages,.business-credits-metrics{grid-template-columns:1fr}}.db-container{flex:1;display:flex;flex-direction:column;padding:24px;overflow-y:auto;min-height:0}.db-loading{flex:1;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--business-text-secondary);font-size:15px}.db-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;flex-wrap:wrap;gap:12px}.db-header-left{display:flex;align-items:center;gap:14px}.db-header-icon{color:var(--business-accent)}.db-title{font-size:22px;font-weight:700;color:var(--business-text);margin:0}.db-subtitle{font-size:13px;color:var(--business-text-muted);margin:2px 0 0}.db-header-actions{display:flex;gap:8px;flex-wrap:wrap}.db-btn-start{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;border:1px solid rgba(96,165,250,.25);background:#60a5fa0f;color:#bfdbfe;font-size:13px;cursor:pointer;transition:all .2s}.db-btn-start:hover{background:#60a5fa1f;color:#dbeafe;border-color:#60a5fa73}.db-btn-start.active{background:rgba(var(--business-accent-rgb),.12);border-color:rgba(var(--business-accent-rgb),.4);color:var(--business-accent);font-weight:600}.db-btn-start.large{padding:11px 18px;font-size:14px;border-radius:12px}.db-btn-refresh{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;border:1px solid rgba(var(--business-accent-rgb),.2);background:transparent;color:var(--business-text-secondary);font-size:13px;cursor:pointer;transition:all .2s}.db-btn-refresh:hover{background:rgba(var(--business-accent-rgb),.08);color:var(--business-accent);border-color:rgba(var(--business-accent-rgb),.4)}.db-btn-refresh:disabled{opacity:.5;cursor:not-allowed}.db-btn-add{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;border:none;background:linear-gradient(135deg,var(--business-accent) 0%,var(--business-accent-hover) 100%);color:var(--business-text);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.db-btn-add:hover{transform:translateY(-1px);box-shadow:0 4px 16px rgba(var(--business-accent-rgb),.3)}.db-btn-add.large{padding:12px 24px;font-size:15px;border-radius:12px}.db-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:60px 24px;text-align:center}.db-empty-icon{color:var(--business-text)}.db-empty h2{font-size:20px;color:var(--business-text);margin:0}.db-empty p{font-size:14px;color:var(--business-text-muted);max-width:420px;margin:0;line-height:1.6}.db-empty-actions{display:flex;justify-content:center;margin-top:2px}.db-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.db-widget{background:linear-gradient(180deg,rgba(20,212,191,.06) 0%,var(--business-surface) 100%);border:1px solid rgba(var(--business-accent-rgb),.15);border-radius:14px;overflow:hidden;transition:all .2s;cursor:grab}.db-widget:hover{border-color:rgba(var(--business-accent-rgb),.3);box-shadow:0 4px 20px #0003}.db-widget.wide{grid-column:span 2}.db-widget.dragging{opacity:.4;transform:scale(.97)}.db-widget.drag-over{border-color:var(--business-accent);box-shadow:0 0 0 2px rgba(var(--business-accent-rgb),.2)}.db-widget-header{display:flex;align-items:center;gap:6px;padding:12px 14px 8px;border-bottom:1px solid rgba(var(--business-accent-rgb),.08)}.db-widget-grip{color:var(--business-text);cursor:grab;flex-shrink:0}.db-widget-title{flex:1;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--business-text-secondary)}.db-widget-delete{background:none;border:none;color:var(--business-text-muted);cursor:pointer;padding:2px;border-radius:4px;transition:all .15s;display:flex;align-items:center;justify-content:center}.db-widget-delete:hover{color:#ef4444;background:#ef44441a}.db-widget-body{padding:14px;min-height:80px;display:flex;flex-direction:column;justify-content:center}.db-widget-loading{display:flex;align-items:center;justify-content:center;min-height:80px;color:var(--business-text-muted)}.db-widget-error{color:#ef4444;font-size:13px;text-align:center}.db-widget-empty{color:var(--business-text-muted);font-size:13px;text-align:center;padding:12px 0}.db-widget-number{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.db-widget-number-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center}.db-widget-number-value{font-size:28px;font-weight:700;color:var(--business-text);line-height:1}.db-widget-number-label{font-size:12px;color:var(--business-text-muted)}.db-widget-number-sub{font-size:11px;color:var(--business-accent)}.db-widget-bars{display:flex;flex-direction:column;gap:8px}.db-widget-bars-header{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--business-text-secondary);margin-bottom:4px}.db-widget-bars-total{font-weight:700;color:var(--business-text);font-size:18px}.db-widget-bar-row{display:flex;align-items:center;gap:8px}.db-widget-bar-label{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--business-text-secondary);min-width:130px;flex-shrink:0}.db-widget-bar-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.db-widget-bar-track{flex:1;height:6px;background:#33415580;border-radius:3px;overflow:hidden}.db-widget-bar-fill{height:100%;border-radius:3px;transition:width .4s ease;min-width:2px}.db-widget-bar-count{font-size:12px;font-weight:600;color:var(--business-text);min-width:28px;text-align:right}.db-widget-pipeline{display:flex;flex-direction:column;gap:10px}.db-widget-pipeline-stage{display:flex;flex-direction:column;gap:3px}.db-widget-pipeline-name{font-size:12px;color:var(--business-text-secondary)}.db-widget-pipeline-bar-track{height:8px;background:#33415580;border-radius:4px;overflow:hidden}.db-widget-pipeline-bar-fill{height:100%;background:linear-gradient(90deg,#8b5cf6,#a78bfa);border-radius:4px;transition:width .4s ease;min-width:4px}.db-widget-pipeline-info{display:flex;justify-content:space-between;font-size:11px;color:var(--business-text-muted)}.db-widget-pipeline-value{color:#a78bfa;font-weight:600}.db-widget-activities{display:flex;flex-direction:column;gap:8px}.db-widget-activity-row{display:flex;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid rgba(51,65,85,.3)}.db-widget-activity-row:last-child{border-bottom:none}.db-widget-activity-type{font-size:10px;font-weight:600;text-transform:uppercase;color:var(--business-accent);background:rgba(var(--business-accent-rgb),.1);padding:2px 6px;border-radius:4px;flex-shrink:0}.db-widget-activity-title{flex:1;font-size:13px;color:var(--business-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.db-widget-activity-time{font-size:11px;color:var(--business-text-muted);flex-shrink:0}.db-widget-livechat{display:flex;flex-direction:column;gap:12px}.db-widget-livechat-row{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--business-text-secondary)}.db-widget-livechat-row .rating{color:#f59e0b}.db-widget-livechat-row strong{margin-left:auto;font-size:22px;color:var(--business-text)}.db-widget-livechat-note{font-size:12px;color:var(--business-text-muted);line-height:1.4}.db-widget-reviews{display:flex;flex-direction:column;gap:12px}.db-widget-reviews-summary{display:flex;align-items:center;justify-content:space-between;gap:14px}.db-widget-reviews-score{display:flex;align-items:center;gap:8px;color:#f59e0b}.db-widget-reviews-score strong{color:var(--business-text);font-size:24px;line-height:1}.db-widget-reviews-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;font-size:11px;color:var(--business-text-secondary)}.db-widget-reviews-meta span{padding:3px 7px;border-radius:999px;background:#f59e0b1a;color:#fbbf24}.db-widget-reviews-bars{display:flex;flex-direction:column;gap:5px}.db-widget-reviews-bar{display:grid;grid-template-columns:14px 1fr 24px;align-items:center;gap:8px;font-size:11px;color:var(--business-text-secondary)}.db-widget-reviews-bar span{color:#f59e0b;font-weight:700}.db-widget-reviews-bar em{color:var(--business-text);font-style:normal;text-align:right}.db-widget-reviews-track{height:6px;border-radius:999px;background:#33415580;overflow:hidden}.db-widget-reviews-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#f59e0b,#22c55e);min-width:0}.db-widget-reviews-latest{display:flex;flex-direction:column;gap:6px;padding-top:2px}.db-widget-review-item{padding:8px;border-radius:8px;background:var(--business-surface);border:1px solid var(--business-border-strong)}.db-widget-review-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:var(--business-text-secondary)}.db-widget-review-head strong{color:#f59e0b;letter-spacing:1px;white-space:nowrap}.db-widget-review-item p{margin:5px 0 0;color:var(--business-text-secondary);font-size:12px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.db-widget-reviews-empty{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--business-text-muted);font-size:12px;padding:8px 0}.db-widget-team{display:flex;flex-direction:column;gap:10px}.db-widget-team-count{font-size:13px;color:var(--business-text-muted);font-weight:600}.db-widget-team-list{display:flex;flex-wrap:wrap;gap:8px}.db-widget-team-member{display:flex;align-items:center;gap:8px;padding:6px 10px;background:#3341554d;border-radius:8px}.db-widget-team-avatar{width:32px;height:32px;border-radius:50%;background:var(--business-surface-raised);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:var(--business-text);border:2px solid}.db-widget-team-info{display:flex;flex-direction:column}.db-widget-team-name{font-size:13px;color:var(--business-text);font-weight:500}.db-widget-team-role{font-size:11px;color:var(--business-text-muted);text-transform:capitalize}.db-picker-overlay{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.db-picker-modal{background:var(--business-surface-raised);border:1px solid rgba(var(--business-accent-rgb),.2);border-radius:16px;width:100%;max-width:640px;max-height:80vh;display:flex;flex-direction:column;overflow:hidden}.db-picker-header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid rgba(var(--business-accent-rgb),.1)}.db-picker-header h2{margin:0;font-size:18px;color:var(--business-text)}.db-picker-close{background:none;border:none;color:var(--business-text-muted);cursor:pointer;padding:4px;border-radius:6px;display:flex}.db-picker-close:hover{background:#ef44441a;color:#ef4444}.db-picker-search{display:flex;align-items:center;gap:8px;padding:12px 20px;border-bottom:1px solid rgba(51,65,85,.3);color:var(--business-text-muted)}.db-picker-search input{flex:1;background:none;border:none;color:var(--business-text);font-size:14px;outline:none}.db-picker-categories{display:flex;gap:6px;padding:12px 20px;overflow-x:auto;flex-shrink:0}.db-picker-cat{padding:6px 12px;border-radius:6px;border:1px solid rgba(51,65,85,.5);background:transparent;color:var(--business-text-secondary);font-size:12px;cursor:pointer;transition:all .15s;white-space:nowrap}.db-picker-cat:hover{border-color:rgba(var(--business-accent-rgb),.3);color:var(--business-accent)}.db-picker-cat.active{background:var(--business-accent);color:var(--business-text-on-accent);border-color:transparent;font-weight:600}.db-picker-grid{flex:1;overflow-y:auto;padding:12px 20px 20px;display:flex;flex-direction:column;gap:8px}.db-picker-item{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;border:1px solid rgba(51,65,85,.3);background:var(--business-surface);cursor:pointer;transition:all .15s;text-align:left;width:100%}.db-picker-item:hover{border-color:rgba(var(--business-accent-rgb),.3);background:rgba(var(--business-accent-rgb),.05);transform:translate(2px)}.db-picker-item-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.db-picker-item-info{flex:1;min-width:0}.db-picker-item-name{font-size:14px;font-weight:600;color:var(--business-text)}.db-picker-item-desc{font-size:12px;color:var(--business-text-muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.db-picker-item-cat{font-size:11px;font-weight:600;flex-shrink:0}.db-picker-empty{text-align:center;color:var(--business-text-muted);font-size:14px;padding:40px 0}@media(max-width:768px){.db-container{padding:16px}.db-grid{grid-template-columns:1fr}.db-widget.wide{grid-column:span 1}.db-header{flex-direction:column;align-items:flex-start}.db-header-actions{width:100%}.db-header-actions>button{flex:1;justify-content:center}}.db-container{background:var(--business-bg);color:var(--business-text)}.db-loading,.db-subtitle,.db-empty p,.db-widget-number-label,.db-widget-bars-header,.db-widget-bar-label,.db-widget-pipeline-name,.db-widget-pipeline-info,.db-widget-activity-time,.db-widget-livechat-row,.db-widget-livechat-note,.db-widget-reviews-meta,.db-widget-review-head,.db-widget-reviews-empty,.db-widget-team-count,.db-widget-team-role,.db-picker-item-desc,.db-picker-empty{color:var(--business-text-secondary)}.db-title,.db-empty h2,.db-widget-number-value,.db-widget-bars-total,.db-widget-bar-count,.db-widget-activity-title,.db-widget-livechat-row strong,.db-widget-reviews-score strong,.db-widget-reviews-bar em,.db-widget-review-item p,.db-widget-team-name,.db-picker-header h2,.db-picker-item-name{color:var(--business-text)}.db-header-icon,.db-widget-number-sub,.db-widget-activity-type{color:var(--business-accent)}.db-header{margin-bottom:18px}.db-header-icon{width:40px;height:40px;padding:9px;border-radius:12px;background:var(--business-accent-soft)}.db-title{font-size:24px;letter-spacing:-.02em}.db-header-actions button,.db-message button{font-family:inherit}.db-btn-start,.db-btn-refresh,.db-btn-edit,.db-btn-danger,.db-btn-done{display:flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 13px;border:1px solid var(--business-border-strong);border-radius:9px;background:var(--business-surface);color:var(--business-text-secondary);font-size:13px;font-weight:600;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.db-btn-start:hover,.db-btn-refresh:hover,.db-btn-edit:hover{border-color:var(--business-accent);background:var(--business-accent-softer);color:var(--business-accent-hover)}.db-btn-start.active{border-color:var(--business-accent);background:var(--business-accent-soft);color:var(--business-accent-hover)}.db-btn-add,.db-btn-done{border:1px solid var(--business-accent);background:var(--business-accent);color:var(--business-text-on-accent);box-shadow:none}.db-btn-add:hover,.db-btn-done:hover{border-color:var(--business-accent-hover);background:var(--business-accent-hover);color:var(--business-text-on-accent);transform:translateY(-1px);box-shadow:var(--business-shadow)}.db-btn-danger{border-color:color-mix(in srgb,var(--error) 36%,var(--business-border));color:var(--error)}.db-btn-danger:hover{border-color:var(--error);background:var(--error-soft)}.db-btn-start:disabled,.db-btn-refresh:disabled,.db-btn-edit:disabled,.db-btn-danger:disabled,.db-btn-done:disabled,.db-btn-add:disabled{opacity:.48;cursor:not-allowed;transform:none}.db-message,.db-edit-hint{display:flex;align-items:center;gap:9px;margin:-4px 0 16px;padding:10px 13px;border:1px solid var(--business-border);border-radius:10px;background:var(--business-surface-subtle);color:var(--business-text-secondary);font-size:13px}.db-message.success{border-color:color-mix(in srgb,var(--success) 34%,var(--business-border));background:var(--success-soft);color:var(--business-success-text)}.db-message.error{border-color:color-mix(in srgb,var(--error) 34%,var(--business-border));background:var(--error-soft);color:var(--error)}.db-message button{display:flex;margin-left:auto;padding:3px;border:0;border-radius:5px;background:transparent;color:currentColor;cursor:pointer}.db-edit-hint{border-style:dashed;border-color:var(--business-accent);background:var(--business-accent-softer);color:var(--business-accent-hover)}.db-empty{align-self:center;width:min(100%,620px);min-height:380px;margin:24px auto;padding:56px 42px;border:1px dashed var(--business-border-strong);border-radius:18px;background:var(--business-surface);box-shadow:var(--business-shadow)}.db-empty-icon{width:56px;height:56px;padding:13px;border-radius:16px;background:var(--business-accent-soft);color:var(--business-accent)}.db-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;align-items:stretch}.db-widget{min-width:0;border:1px solid var(--business-border);border-radius:13px;background:var(--business-surface);color:var(--business-text);box-shadow:var(--business-shadow);cursor:default}.db-widget:hover{border-color:var(--business-border-strong);box-shadow:0 5px 18px color-mix(in srgb,var(--business-text) 7%,transparent)}.db-widget.editable{border-style:dashed;border-color:color-mix(in srgb,var(--business-accent) 42%,var(--business-border));cursor:grab}.db-widget.editable:hover{border-color:var(--business-accent);background:color-mix(in srgb,var(--business-accent-softer) 45%,var(--business-surface))}.db-widget.drag-over{border-color:var(--business-accent);box-shadow:0 0 0 2px var(--business-accent-soft)}.db-widget-header{min-height:42px;padding:11px 14px;border-bottom:1px solid var(--business-border);background:var(--business-surface-subtle)}.db-widget-grip{color:var(--business-accent)}.db-widget-title{color:var(--business-text-secondary);font-size:11px;font-weight:700;letter-spacing:.055em}.db-widget-delete{width:28px;height:28px;border:1px solid transparent;color:var(--business-text-muted)}.db-widget-delete:hover{border-color:color-mix(in srgb,var(--error) 35%,transparent);background:var(--error-soft);color:var(--error)}.db-widget-body{min-height:112px;padding:16px}.db-widget-loading,.db-widget-empty{color:var(--business-text-muted)}.db-widget-error{color:var(--error)}.db-widget-bar-track,.db-widget-pipeline-bar-track,.db-widget-reviews-track{background:var(--business-border)}.db-widget-pipeline-bar-fill{background:linear-gradient(90deg,var(--business-ai-accent),var(--business-accent))}.db-widget-pipeline-value{color:var(--business-ai-accent)}.db-widget-activity-row{border-bottom-color:var(--business-border)}.db-widget-activity-type{background:var(--business-accent-soft)}.db-widget-livechat-row .active{color:var(--business-success-text)}.db-widget-livechat-row .rating,.db-widget-reviews-score,.db-widget-review-head strong,.db-widget-reviews-bar span{color:var(--warning)}.db-widget-reviews-meta span{background:var(--warning-soft);color:var(--warning)}.db-widget-reviews-fill{background:linear-gradient(90deg,var(--warning),var(--success))}.db-widget-review-item,.db-widget-team-member{border:1px solid var(--business-border);background:var(--business-surface-subtle)}.db-widget-team-avatar{background:var(--business-surface-raised);color:var(--business-text)}.db-picker-overlay{background:color-mix(in srgb,#000 55%,transparent)}.db-picker-modal{border-color:var(--business-border);background:var(--business-surface-raised);color:var(--business-text);box-shadow:var(--shadow-lg)}.db-picker-header,.db-picker-search{border-bottom-color:var(--business-border)}.db-picker-close,.db-picker-search,.db-picker-search input{color:var(--business-text-secondary)}.db-picker-search input::-moz-placeholder{color:var(--business-text-muted)}.db-picker-search input::placeholder{color:var(--business-text-muted)}.db-picker-cat{border-color:var(--business-border-strong);background:var(--business-surface);color:var(--business-text-secondary)}.db-picker-cat:hover{border-color:var(--business-accent);background:var(--business-accent-softer);color:var(--business-accent-hover)}.db-picker-cat.active{border-color:var(--business-accent);background:var(--business-accent);color:var(--business-text-on-accent)}.db-picker-item{border-color:var(--business-border);background:var(--business-surface);color:var(--business-text);box-shadow:none}.db-picker-item:hover{border-color:var(--business-accent);background:var(--business-accent-softer)}@media(max-width:1100px){.db-widget.wide{grid-column:span 1}}@media(max-width:768px){.db-header-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.db-empty{min-height:320px;margin:8px 0;padding:40px 20px}.db-edit-hint{align-items:flex-start}}.welcome-container{flex:1;display:flex;flex-direction:column;padding:24px;overflow-y:auto;min-height:0;gap:24px}.welcome-hero{background:linear-gradient(135deg,rgba(var(--business-accent-rgb),.12),rgba(var(--business-accent-secondary-rgb),.08),#8b5cf60f);border:1px solid rgba(var(--business-accent-rgb),.2);border-radius:20px;padding:32px;display:flex;flex-direction:column;gap:20px}.welcome-hero-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:rgba(var(--business-accent-rgb),.15);border:1px solid rgba(var(--business-accent-rgb),.25);border-radius:20px;font-size:12px;font-weight:600;color:var(--business-accent);width:-moz-fit-content;width:fit-content}.welcome-hero-content h1{font-size:28px;font-weight:700;color:var(--business-text);margin:12px 0 8px;line-height:1.3}.welcome-hero-content p{font-size:15px;color:var(--business-text-secondary);line-height:1.7;max-width:600px;margin:0}.welcome-hero-stats{display:flex;gap:20px;flex-wrap:wrap}.welcome-stat{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--business-text-secondary);padding:8px 16px;background:var(--business-surface);border-radius:10px;border:1px solid rgba(51,65,85,.4)}.welcome-stat svg{color:var(--business-accent)}.welcome-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.welcome-card{background:linear-gradient(180deg,rgba(20,212,191,.04) 0%,var(--business-surface) 100%);border:1px solid rgba(var(--business-accent-rgb),.12);border-radius:16px;padding:24px}.welcome-card-header{display:flex;align-items:center;gap:10px;margin-bottom:16px;color:var(--business-accent)}.welcome-card-header h2{font-size:16px;font-weight:600;color:var(--business-text);margin:0;flex:1}.welcome-card-desc{font-size:13px;color:var(--business-text-muted);margin:0 0 16px;line-height:1.6}.welcome-modules{grid-column:span 2}.welcome-modules-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.welcome-module-item{display:flex;align-items:center;gap:12px;padding:12px;border-radius:10px;border:1px solid rgba(51,65,85,.3);background:var(--business-surface);transition:all .15s}.welcome-module-item:hover{border-color:rgba(var(--business-accent-rgb),.2);background:rgba(var(--business-accent-rgb),.03)}.welcome-module-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.welcome-module-info{display:flex;flex-direction:column;min-width:0}.welcome-module-name{font-size:14px;font-weight:600;color:var(--business-text)}.welcome-module-desc{font-size:12px;color:var(--business-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.welcome-todo-progress-label{font-size:13px;font-weight:600;color:var(--business-accent)}.welcome-todo-progress-bar{height:4px;background:#33415580;border-radius:2px;overflow:hidden;margin-bottom:16px}.welcome-todo-progress-fill{height:100%;background:linear-gradient(90deg,var(--business-accent),var(--business-accent-hover));border-radius:2px;transition:width .4s ease}.welcome-todo-list{display:flex;flex-direction:column;gap:4px}.welcome-todo-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;background:transparent;transition:all .15s;width:100%}.welcome-todo-item:hover{background:rgba(var(--business-accent-rgb),.05)}.welcome-todo-item.done{opacity:.5}.welcome-todo-check{width:20px;height:20px;border-radius:6px;background:transparent;border:2px solid rgba(51,65,85,.6);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s;cursor:pointer;padding:0}.welcome-todo-check.checked{background:var(--business-accent);border-color:var(--business-accent);color:var(--business-text-on-accent)}.welcome-todo-text{flex:1;font-size:14px;color:var(--business-text-secondary)}.welcome-todo-link{flex:1;min-width:0;display:flex;align-items:center;gap:10px;border:none;background:transparent;cursor:pointer;padding:0;text-align:left}.welcome-todo-item.done .welcome-todo-text{text-decoration:line-through;color:var(--business-text-muted)}.welcome-todo-arrow{color:var(--business-text);flex-shrink:0}.welcome-news-list{display:flex;flex-direction:column;gap:16px}.welcome-news-item{padding-bottom:16px;border-bottom:1px solid rgba(51,65,85,.2)}.welcome-news-item:last-child{border-bottom:none;padding-bottom:0}.welcome-news-date{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--business-text-muted);margin-bottom:4px}.welcome-news-title{font-size:14px;font-weight:600;color:var(--business-text);margin-bottom:4px}.welcome-news-desc{font-size:13px;color:var(--business-text-secondary);line-height:1.5;margin-bottom:8px}.welcome-news-tag{display:inline-flex;padding:3px 10px;border-radius:12px;font-size:11px;font-weight:600}.welcome-feedback-type{display:flex;gap:8px;margin-bottom:12px}.welcome-feedback-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;border:1px solid rgba(51,65,85,.5);background:transparent;color:var(--business-text-secondary);font-size:13px;cursor:pointer;transition:all .15s}.welcome-feedback-btn:hover{border-color:rgba(var(--business-accent-rgb),.3);color:var(--business-text-secondary)}.welcome-feedback-btn.active{background:rgba(var(--business-accent-rgb),.1);border-color:rgba(var(--business-accent-rgb),.4);color:var(--business-accent);font-weight:600}.welcome-feedback-input{width:100%;padding:12px;border-radius:10px;border:1px solid rgba(51,65,85,.5);background:var(--business-surface);color:var(--business-text);font-size:14px;font-family:inherit;resize:vertical;min-height:80px;outline:none;transition:border-color .2s;box-sizing:border-box}.welcome-feedback-input:focus{border-color:rgba(var(--business-accent-rgb),.4)}.welcome-feedback-input::-moz-placeholder{color:var(--business-text-muted)}.welcome-feedback-input::placeholder{color:var(--business-text-muted)}.welcome-feedback-actions{display:flex;justify-content:flex-end;margin-top:12px}.welcome-feedback-send{display:flex;align-items:center;gap:8px;padding:10px 20px;border-radius:10px;border:none;background:linear-gradient(135deg,var(--business-accent) 0%,var(--business-accent-hover) 100%);color:var(--business-text);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.welcome-feedback-send:hover{transform:translateY(-1px);box-shadow:0 4px 16px rgba(var(--business-accent-rgb),.3)}.welcome-feedback-send:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.welcome-feedback-error{margin-top:10px;color:#fca5a5;font-size:13px;line-height:1.5}@media(max-width:900px){.welcome-grid{grid-template-columns:1fr}.welcome-modules{grid-column:span 1}}@media(max-width:600px){.welcome-container{padding:16px;gap:16px}.welcome-hero{padding:20px}.welcome-hero-content h1{font-size:22px}.welcome-hero-stats{flex-direction:column;gap:8px}}.widget-preview-container{display:grid;grid-template-columns:320px 1fr;gap:1.5rem;min-height:100%;align-items:start}.type-selector{display:flex;gap:.5rem;padding:.25rem;background:var(--bg-tertiary, var(--business-surface-raised));border-radius:10px}.type-selector button{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;background:transparent;border:none;border-radius:8px;color:var(--text-secondary, var(--business-text-secondary));font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.type-selector button:hover{color:var(--text-primary, #fff)}.type-selector button.active{background:var(--accent-primary, #6366f1);color:#fff;box-shadow:0 2px 8px #6366f14d}.type-description{margin:0;padding:.625rem .875rem;background:#6366f114;border:1px solid rgba(99,102,241,.15);border-radius:8px;font-size:.8125rem;color:var(--business-text);line-height:1.5}.color-presets{display:flex;gap:.5rem;flex-wrap:wrap}.color-preset{width:32px;height:32px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:all .2s ease;position:relative}.color-preset:hover{transform:scale(1.1)}.color-preset.active{border-color:var(--business-border);box-shadow:0 0 0 2px var(--accent-primary, #6366f1)}.color-preset.active:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:14px;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.3)}.slider-row{display:flex;align-items:center;gap:.75rem}.slider-row input[type=range]{flex:1;height:6px;-webkit-appearance:none;background:var(--bg-tertiary, var(--business-surface-raised));border-radius:3px;cursor:pointer}.slider-row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;background:var(--accent-primary, #6366f1);border-radius:50%;cursor:pointer;-webkit-transition:transform .2s ease;transition:transform .2s ease}.slider-row input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.1)}.slider-row .value-display{min-width:40px;text-align:right;font-size:.8125rem;color:var(--text-secondary, var(--business-text-secondary))}.toggle-row{display:flex;align-items:center;justify-content:space-between;padding:.5rem 0}.toggle-row span{font-size:.875rem;color:var(--text-primary, #fff)}.toggle-switch{position:relative;width:44px;height:24px;background:var(--bg-tertiary, var(--business-surface-raised));border-radius:12px;cursor:pointer;transition:background .2s ease}.toggle-switch.active{background:var(--accent-primary, #6366f1)}.toggle-switch:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;background:var(--business-surface);border-radius:50%;transition:transform .2s ease}.toggle-switch.active:after{transform:translate(20px)}.widget-config-panel{display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem;background:var(--bg-secondary, var(--business-surface-raised));border-radius:12px;max-height:none}.widget-config-panel h3{margin:0;font-size:1.125rem;color:var(--text-primary, #fff)}.config-section{display:flex;flex-direction:column;gap:.5rem}.config-section>label{display:flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:500;color:var(--text-secondary, var(--business-text-secondary));text-transform:uppercase;letter-spacing:.025em}.config-buttons{display:flex;gap:.5rem}.config-buttons button{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem .75rem;background:var(--bg-tertiary, var(--business-surface-raised));border:1px solid var(--border-color, var(--business-border-strong));border-radius:8px;color:var(--text-secondary, var(--business-text-secondary));font-size:.8125rem;cursor:pointer;transition:all .2s ease}.config-buttons button:hover{border-color:var(--accent-primary, #6366f1);color:var(--text-primary, #fff)}.config-buttons button.active{background:var(--accent-primary, #6366f1);border-color:var(--accent-primary, #6366f1);color:#fff}.color-picker-row{display:flex;gap:.5rem}.color-picker-row input[type=color]{width:44px;height:38px;padding:0;border:1px solid var(--border-color, var(--business-border-strong));border-radius:8px;cursor:pointer;background:transparent}.color-picker-row input[type=text]{flex:1;padding:.625rem .75rem;background:var(--bg-tertiary, var(--business-surface-raised));border:1px solid var(--border-color, var(--business-border-strong));border-radius:8px;color:var(--text-primary, #fff);font-size:.875rem;font-family:monospace}.config-section input[type=text]{padding:.625rem .75rem;background:var(--bg-tertiary, var(--business-surface-raised));border:1px solid var(--border-color, var(--business-border-strong));border-radius:8px;color:var(--text-primary, #fff);font-size:.875rem}.config-section input:focus{outline:none;border-color:var(--accent-primary, #6366f1)}.embed-section{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-color, var(--business-border-strong))}.embed-code{margin:0;padding:1rem;background:var(--bg-tertiary, var(--business-surface-raised));border-radius:8px;font-size:.75rem;font-family:Monaco,Menlo,monospace;color:var(--text-secondary, var(--business-text-secondary));white-space:pre-wrap;word-break:break-all;overflow-x:auto;max-height:180px}.copy-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.625rem 1rem;background:var(--accent-primary, #6366f1);border:none;border-radius:8px;color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .2s ease;margin-top:.75rem}.copy-btn:hover{background:var(--accent-primary-hover, #4f46e5)}.widget-preview-panel{display:flex;flex-direction:column;gap:.75rem;position:sticky;top:0;align-self:start;max-height:calc(100vh - 200px);overflow-y:auto;overflow-x:hidden;padding:.25rem}.preview-header{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;background:var(--bg-secondary, var(--business-surface-raised));border-radius:10px;border:1px solid rgba(32,212,191,.15)}.preview-header h3{margin:0;font-size:.875rem;font-weight:600;color:var(--business-accent)}.device-toggle{display:flex;gap:.25rem;padding:.25rem;background:var(--bg-secondary, var(--business-surface-raised));border-radius:8px}.device-toggle button{display:flex;align-items:center;justify-content:center;width:36px;height:32px;background:transparent;border:none;border-radius:6px;color:var(--text-secondary, var(--business-text-secondary));cursor:pointer;transition:all .2s ease}.device-toggle button:hover{color:var(--text-primary, #fff)}.device-toggle button.active{background:var(--accent-primary, #6366f1);color:#fff}.preview-frame{flex:1;border:1px solid var(--border-color, var(--business-border-strong));border-radius:12px;overflow:hidden;background:#f5f5f5;transition:all .3s ease;min-height:480px}.preview-frame.mobile{max-width:375px;margin:0 auto;aspect-ratio:9 / 16}.preview-background{position:relative;width:100%;height:100%;min-height:500px;padding:2rem;background:linear-gradient(to bottom,#f0f0f0,#e5e5e5)}.preview-background.dark{background:linear-gradient(to bottom,#2a2a3e,var(--business-surface-raised))}.preview-background.light{background:linear-gradient(to bottom,#f0f0f0,#e5e5e5)}.preview-frame.form .preview-background{padding:0}.preview-frame.form .preview-background.dark{background:linear-gradient(135deg,#0f0f1a 0%,var(--business-surface-raised) 50%,#0f0f1a 100%)}.preview-frame.form .preview-background.light{background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.preview-frame.form .preview-background.light .embedded-form-container:before,.preview-frame.form .preview-background.light .embedded-form-container:after{display:none}.preview-frame.form .preview-background.light .embedded-form-preview{border-color:var(--business-border);box-shadow:0 4px 24px #00000014}.embedded-form-container{width:100%;height:100%;min-height:600px;display:flex;align-items:center;justify-content:center;padding:2rem;position:relative;overflow:hidden}.preview-frame.form .preview-background.dark .embedded-form-container:before,.preview-frame.form .preview-background.dark .embedded-form-container:after{content:"";position:absolute;border-radius:50%;filter:blur(100px);opacity:.4;pointer-events:none}.preview-frame.form .preview-background.dark .embedded-form-container:before{width:300px;height:300px;top:-100px;left:-100px;background:radial-gradient(circle,rgba(99,102,241,.5),transparent)}.preview-frame.form .preview-background.dark .embedded-form-container:after{width:250px;height:250px;bottom:-50px;right:-50px;background:radial-gradient(circle,rgba(236,72,153,.4),transparent)}.config-buttons.three{display:grid;grid-template-columns:repeat(3,1fr)}.size-cards{display:flex;gap:.4rem}.size-card{flex:1;display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:.55rem .5rem;border-radius:10px;border:1px solid var(--business-border);background:var(--business-surface-subtle);cursor:pointer;transition:all .15s}.size-card:hover{background:#6366f10f;border-color:#6366f133}.size-card.active{background:#6366f11f;border-color:#6366f166}.size-card .size-card-label{font-size:.78rem;font-weight:600;color:var(--business-text)}.size-card.active .size-card-label{color:#a5b4fc}.size-card .size-card-dim{font-size:.65rem;color:var(--business-text-secondary);font-family:JetBrains Mono,monospace}.size-card.active .size-card-dim{color:#6366f199}.checkbox-label{display:flex!important;align-items:center;gap:.5rem;cursor:pointer;font-size:.875rem!important;text-transform:none!important;color:var(--text-primary, #fff)!important}.checkbox-label input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent-primary, #6366f1);cursor:pointer}.fake-content{display:flex;flex-direction:column;gap:1rem}.fake-line{height:12px;background:#ddd;border-radius:6px}.preview-background.dark .fake-line,.preview-background.light .fake-line{background:var(--business-surface-subtle)}.widget-preview{position:absolute;bottom:1.5rem;display:flex;flex-direction:column;align-items:flex-end;gap:1rem;z-index:100}.widget-preview.bottom-right{right:1.5rem}.widget-preview.bottom-left{left:1.5rem;align-items:flex-start}.widget-toggle-btn{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border:none;border-radius:50%;color:#fff;cursor:pointer;box-shadow:0 4px 12px #00000026;transition:transform .2s ease}.widget-toggle-btn:hover{transform:scale(1.05)}.widget-panel{width:360px;max-width:calc(100vw - 3rem);border-radius:16px;overflow:hidden;box-shadow:0 8px 32px #0003;animation:slideUp .3s ease}.widget-preview.dark .widget-panel,.widget-preview.dark .widget-form{background:var(--business-surface-raised)}.widget-preview.dark .widget-field label{color:var(--business-text-secondary)}.widget-preview.dark .widget-field input,.widget-preview.dark .widget-field textarea,.widget-preview.dark .widget-field select{background:var(--business-surface-raised);border-color:var(--business-border-strong);color:#fff}.widget-preview.dark .widget-field input::-moz-placeholder,.widget-preview.dark .widget-field textarea::-moz-placeholder{color:var(--business-text-muted)}.widget-preview.dark .widget-field input::placeholder,.widget-preview.dark .widget-field textarea::placeholder{color:var(--business-text-muted)}.widget-preview.dark .help-text{color:var(--business-text-secondary)}.widget-preview.light .widget-panel,.widget-preview.light .widget-form{background:var(--business-surface)}.widget-preview.light .widget-field label{color:var(--business-text)}.widget-preview.light .widget-field input,.widget-preview.light .widget-field textarea,.widget-preview.light .widget-field select{background:var(--business-surface-subtle);border-color:var(--business-border);color:var(--business-text)}.widget-preview.light .widget-field input::-moz-placeholder,.widget-preview.light .widget-field textarea::-moz-placeholder{color:var(--business-text-secondary)}.widget-preview.light .widget-field input::placeholder,.widget-preview.light .widget-field textarea::placeholder{color:var(--business-text-secondary)}.widget-preview.light .help-text{color:var(--business-text-muted)}.widget-header{padding:1.25rem;color:#fff}.widget-header h4{margin:0 0 .25rem;font-size:1.125rem;font-weight:600}.widget-header p{margin:0;font-size:.8125rem;opacity:.9}.widget-form{padding:1.25rem;display:flex;flex-direction:column;gap:1rem;max-height:400px;overflow-y:auto}.widget-loading{display:flex;justify-content:center;padding:2rem;color:var(--business-text-muted)}.widget-field{display:flex;flex-direction:column;gap:.375rem}.widget-field label{font-size:.8125rem;font-weight:500}.widget-field .required{color:#ef4444;margin-left:.25rem}.widget-field input,.widget-field textarea,.widget-field select{padding:.625rem .75rem;border:1px solid;border-radius:8px;font-size:.875rem;transition:border-color .2s ease}.widget-field textarea{resize:vertical;min-height:80px;font-family:inherit}.widget-field select{cursor:pointer}.help-text{font-size:.75rem}.widget-checkbox{display:flex;align-items:flex-start;gap:.5rem;cursor:pointer}.widget-checkbox input{margin-top:.125rem}.widget-checkbox span{font-size:.8125rem}.widget-submit-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem 1rem;border:none;border-radius:8px;color:#fff;font-size:.9375rem;font-weight:500;cursor:pointer;transition:filter .2s ease;margin-top:.5rem}.widget-submit-btn:hover{filter:brightness(1.1)}@media(max-width:900px){.widget-preview-container{grid-template-columns:1fr}.widget-preview-panel{position:static;max-height:none;align-self:auto}.widget-config-panel{order:2}.preview-frame{min-height:500px}}@media(max-width:480px){.widget-panel{width:100%}}.contact-page-bg{position:relative;width:100%;height:100%;min-height:600px;display:flex;align-items:center;justify-content:center;padding:2rem;background:linear-gradient(135deg,#0f0f1a 0%,var(--business-surface-raised) 50%,#0f0f1a 100%);overflow:hidden}.contact-page-bg:before,.contact-page-bg:after{content:"";position:absolute;border-radius:50%;filter:blur(100px);opacity:.4;animation:float 15s ease-in-out infinite}.contact-page-bg:before{width:400px;height:400px;top:-100px;left:-100px;background:radial-gradient(circle,rgba(99,102,241,.5),transparent)}.contact-page-bg:after{width:300px;height:300px;bottom:-50px;right:-50px;background:radial-gradient(circle,rgba(236,72,153,.4),transparent);animation-delay:-7s}@keyframes float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-20px) scale(1.1)}66%{transform:translate(-20px,30px) scale(.95)}}.embedded-form-preview{position:relative;z-index:1;width:100%;max-width:700px;padding:2.5rem;border-radius:20px;animation:fadeInUp .5s ease}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.embedded-form-preview.glass{background:var(--business-surface-subtle);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--business-border-strong);box-shadow:0 8px 32px #0000004d,inset 0 1px 0 var(--business-surface-subtle)}.embedded-form-preview.solid{background:var(--business-surface-raised);border:1px solid var(--business-border-strong);box-shadow:0 8px 32px #0006}.embedded-form-preview.minimal{background:transparent;border:none;box-shadow:none;padding:1.5rem}.embedded-form-preview.with-glow{box-shadow:0 0 60px -20px var(--glow-color, rgba(99, 102, 241, .4)),0 8px 32px #0000004d}.embedded-form-header{text-align:center;margin-bottom:2rem}.embedded-form-header h2{margin:0 0 .5rem;font-size:1.75rem;font-weight:600;color:#fff}.embedded-form-preview.dark .embedded-form-header h2{background:linear-gradient(135deg,var(--business-surface),var(--business-surface-subtle));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.embedded-form-preview.light .embedded-form-header h2{color:var(--business-text);background:none;-webkit-background-clip:initial;-webkit-text-fill-color:initial;background-clip:initial}.embedded-form-header p{margin:0;font-size:1rem;color:var(--business-text)}.embedded-form-preview.light .embedded-form-header p{color:var(--business-text-secondary)}.embedded-form-fields{display:flex;flex-direction:column;gap:1.25rem}.form-row.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:600px){.form-row.two-columns{grid-template-columns:1fr}}.embedded-field{display:flex;flex-direction:column;gap:.5rem}.embedded-field label{font-size:.875rem;font-weight:500;color:var(--business-text)}.embedded-field .required{color:#ef4444;margin-left:.25rem}.embedded-input,.embedded-field input,.embedded-field textarea,.embedded-field select{width:100%;padding:.875rem 1rem;background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:10px;color:#fff;font-size:.9375rem;transition:all .2s ease;outline:none;font-family:inherit}.embedded-field textarea{min-height:100px;resize:vertical}.embedded-input::-moz-placeholder,.embedded-field input::-moz-placeholder,.embedded-field textarea::-moz-placeholder{color:var(--business-text-secondary)}.embedded-input::placeholder,.embedded-field input::placeholder,.embedded-field textarea::placeholder{color:var(--business-text-secondary)}.embedded-input:hover,.embedded-field input:hover,.embedded-field textarea:hover,.embedded-field select:hover{border-color:var(--business-border-strong)}.embedded-input:focus,.embedded-field input:focus,.embedded-field textarea:focus,.embedded-field select:focus{border-color:var(--accent-color, #6366f1);background:var(--business-surface-subtle);box-shadow:0 0 0 3px #6366f11a}.embedded-form-preview.light .embedded-field label{color:var(--business-text)}.embedded-form-preview.light .embedded-field input,.embedded-form-preview.light .embedded-field textarea,.embedded-form-preview.light .embedded-field select{background:var(--business-surface-subtle);border:1px solid var(--business-border);color:var(--business-text)}.embedded-form-preview.light .embedded-field input::-moz-placeholder,.embedded-form-preview.light .embedded-field textarea::-moz-placeholder{color:var(--business-text-secondary)}.embedded-form-preview.light .embedded-field input::placeholder,.embedded-form-preview.light .embedded-field textarea::placeholder{color:var(--business-text-secondary)}.embedded-form-preview.light .embedded-field input:hover,.embedded-form-preview.light .embedded-field textarea:hover,.embedded-form-preview.light .embedded-field select:hover{border-color:var(--business-border-strong)}.embedded-form-preview.light .embedded-field input:focus,.embedded-form-preview.light .embedded-field textarea:focus,.embedded-form-preview.light .embedded-field select:focus{border-color:var(--accent-color, #6366f1);background:var(--business-surface);box-shadow:0 0 0 3px #6366f11a}.embedded-form-preview.light .embedded-submit-btn{color:#fff}.embedded-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='var(--business-surface-raised)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}.embedded-submit-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:1rem 1.5rem;border:none;border-radius:10px;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;margin-top:.5rem;position:relative;overflow:hidden}.embedded-submit-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,var(--business-surface-subtle),transparent);transition:left .5s ease}.embedded-submit-btn:hover:before{left:100%}.embedded-submit-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000004d}.embedded-form-footer{margin-top:1.5rem;text-align:center}.embedded-form-footer p{margin:0;font-size:.8125rem;color:var(--business-text-secondary)}.preview-frame.mobile .embedded-form-preview{padding:1.5rem}.preview-frame.mobile .embedded-form-header h2{font-size:1.375rem}.preview-frame.mobile .form-row.two-columns{grid-template-columns:1fr}.preview-frame.mobile .embedded-submit-btn{padding:.875rem 1rem;font-size:.9375rem}.config-label{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:600;color:var(--business-text-secondary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.5rem}.save-section{margin-top:.5rem;padding-top:1rem;border-top:1px solid var(--business-border)}.save-design-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border:1px solid var(--business-border-strong);border-radius:10px;background:var(--business-surface-subtle);color:var(--business-text-secondary);font-size:.875rem;font-weight:600;cursor:not-allowed;transition:all .3s ease}.save-design-btn.has-changes{background:linear-gradient(135deg,#10b981,#059669);border-color:#10b981;color:#fff;cursor:pointer;box-shadow:0 4px 12px #10b9814d}.save-design-btn.has-changes:hover{transform:translateY(-1px);box-shadow:0 6px 20px #10b98166}.save-design-btn.saved{background:#10b98126;border-color:#10b9814d;color:var(--business-success-text);cursor:default}.config-section textarea{width:100%;padding:.625rem .875rem;background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:8px;color:var(--text-primary, #fff);font-size:.875rem;font-family:inherit;resize:vertical;min-height:60px;transition:all .2s ease}.config-section textarea:focus{outline:none;border-color:var(--accent-primary, #6366f1);box-shadow:0 0 0 3px #6366f11a}.config-section input[type=url]{width:100%;padding:.625rem .875rem;background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:8px;color:var(--text-primary, #fff);font-size:.875rem;transition:all .2s ease}.config-section input[type=url]:focus{outline:none;border-color:var(--accent-primary, #6366f1);box-shadow:0 0 0 3px #6366f11a}.form-builder{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem;background:var(--bg-secondary, var(--business-surface-raised));border-radius:12px;min-height:400px}.form-builder-header{display:flex;flex-direction:column;gap:.5rem}.form-builder-header h3{margin:0;font-size:1.25rem;color:var(--text-primary, #fff)}.form-builder-description{margin:0;font-size:.875rem;color:var(--text-secondary, var(--business-text-secondary))}.form-builder-actions{display:flex;gap:.75rem;margin-top:.5rem}.form-builder-tabs{display:flex;gap:.5rem;padding:.25rem;background:var(--bg-tertiary, var(--business-surface-raised));border-radius:10px;border:1px solid var(--border-color, var(--business-border-strong))}.tab-button{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:transparent;border:none;border-radius:8px;color:var(--text-secondary, var(--business-text-secondary));font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;flex:1;justify-content:center}.tab-button:hover{background:#6366f11a;color:var(--text-primary, #fff)}.tab-button.active{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;box-shadow:0 4px 12px #6366f14d}.tab-button svg{flex-shrink:0}.form-builder-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.form-builder-btn.primary{background:var(--accent-primary, #6366f1);color:#fff}.form-builder-btn.primary:hover{background:var(--accent-primary-hover, #4f46e5)}.form-builder-btn.secondary{background:var(--bg-tertiary, var(--business-surface-raised));color:var(--text-primary, #fff);border:1px solid var(--border-color, var(--business-border-strong))}.form-builder-btn.secondary:hover{background:var(--bg-hover, #2d2d4a)}.form-builder-btn.secondary.active{background:rgba(var(--business-accent-rgb),.12);border-color:rgba(var(--business-accent-rgb),.35);color:var(--business-accent)}.form-builder-btn.danger{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.form-builder-btn.danger:hover{background:#ef444433}.form-builder-message{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-radius:8px;font-size:.875rem}.form-builder-message.error{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.form-builder-message.success{background:#22c55e1a;color:var(--business-success-text);border:1px solid rgba(34,197,94,.3)}.form-builder-message button{margin-left:auto;background:none;border:none;color:inherit;cursor:pointer;font-size:1.25rem;line-height:1}.form-builder-fields{display:flex;flex-direction:column;gap:.75rem}.form-builder-field{background:var(--bg-tertiary, var(--business-surface-raised));border:1px solid var(--border-color, var(--business-border-strong));border-radius:10px;overflow:hidden;transition:all .2s ease}.form-builder-field:hover{border-color:var(--accent-primary, #6366f1)}.form-builder-field.system{border-left:3px solid var(--accent-primary, #6366f1)}.form-builder-field.inactive{opacity:.6}.form-builder-field.dragging{opacity:.5;border-style:dashed}.field-header{display:flex;align-items:center;gap:.75rem;padding:1rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.field-drag-handle{display:flex;align-items:center;color:var(--text-secondary, var(--business-text-secondary));cursor:grab}.field-drag-handle:active{cursor:grabbing}.field-drag-handle .lock-icon{color:var(--accent-primary, #6366f1)}.field-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--bg-secondary, var(--business-surface-raised));border-radius:8px;color:var(--text-primary, #fff)}.field-info{flex:1;display:flex;flex-direction:column;gap:.125rem}.field-label{font-weight:500;color:var(--text-primary, #fff)}.field-type{font-size:.75rem;color:var(--text-secondary, var(--business-text-secondary))}.field-quick-toggles{display:flex;gap:.75rem}.quick-toggle{display:flex;align-items:center;gap:.375rem;cursor:pointer;padding:.375rem .625rem;border-radius:6px;background:var(--bg-secondary, var(--business-surface-raised));border:1px solid var(--border-color, var(--business-border-strong));transition:all .2s ease}.quick-toggle:hover{border-color:var(--accent-primary, #6366f1)}.quick-toggle input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent-primary, #6366f1);cursor:pointer;margin:0}.quick-toggle span{font-size:.75rem;color:var(--text-secondary, var(--business-text-secondary));font-weight:500;text-transform:uppercase;letter-spacing:.025em}.quick-toggle span.active{color:var(--accent-primary, #6366f1)}.quick-toggle input:checked+span{color:var(--accent-primary, #6366f1)}.field-badges{display:flex;gap:.5rem}.badge{padding:.25rem .5rem;border-radius:4px;font-size:.625rem;font-weight:600;text-transform:uppercase}.badge.required{background:#eab30833;color:#eab308}.badge.system{background:#6366f133;color:#6366f1}.badge.inactive{background:var(--business-surface-subtle);color:var(--business-text-muted)}.field-expand-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:none;border-radius:6px;color:var(--text-secondary, var(--business-text-secondary));cursor:pointer;transition:background .2s ease}.field-expand-btn:hover{background:var(--bg-secondary, var(--business-surface-raised));color:var(--text-primary, #fff)}.field-details{padding:0 1rem 1rem;border-top:1px solid var(--border-color, var(--business-border-strong));display:flex;flex-direction:column;gap:1rem;animation:slideDown .2s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem}.field-group{display:flex;flex-direction:column;gap:.375rem}.field-group.full{grid-column:1 / -1}.field-group label{font-size:.75rem;font-weight:500;color:var(--text-secondary, var(--business-text-secondary));text-transform:uppercase;letter-spacing:.025em}.field-group input,.field-group select,.field-group textarea{padding:.625rem .75rem;background:var(--bg-secondary, var(--business-surface-raised));border:1px solid var(--border-color, var(--business-border-strong));border-radius:6px;color:var(--text-primary, #fff);font-size:.875rem;transition:border-color .2s ease}.field-group select option{background:var(--bg-secondary, var(--business-surface-raised));color:var(--text-primary, #fff);padding:.5rem}.field-group input:focus,.field-group select:focus,.field-group textarea:focus{outline:none;border-color:var(--accent-primary, #6366f1);box-shadow:0 0 0 3px #6366f11a}.field-group input:disabled,.field-group select:disabled{opacity:.5;cursor:not-allowed}.field-group textarea{resize:vertical;font-family:inherit}.field-toggles{display:flex;gap:1.5rem;padding-top:.5rem}.toggle-label{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--text-primary, #fff);cursor:pointer}.toggle-label input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent-primary, #6366f1);cursor:pointer}.toggle-label input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}.field-delete{display:flex;justify-content:flex-end;padding-top:.5rem;border-top:1px solid var(--border-color, var(--business-border-strong));margin-top:.5rem}.form-builder-empty{text-align:center;padding:3rem;color:var(--text-secondary, var(--business-text-secondary))}.form-builder-empty p{margin-bottom:1rem}.form-builder-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem;color:var(--text-secondary, var(--business-text-secondary))}.form-builder-info{display:flex;flex-direction:column;gap:.5rem;padding:.75rem 1rem;background:var(--bg-tertiary, var(--business-surface-raised));border-radius:8px;font-size:.8125rem;color:var(--text-secondary, var(--business-text-secondary))}.form-builder-subject-editor{margin-top:1rem;padding:1rem;background:rgba(var(--business-accent-rgb),.06);border:1px solid rgba(var(--business-accent-rgb),.18);border-radius:8px}.form-builder-subject-editor h4{display:flex;align-items:center;gap:.5rem;margin:0 0 .35rem;color:var(--business-text);font-size:.95rem}.form-builder-subject-editor p{margin:0 0 .75rem;color:var(--business-text-secondary);font-size:.8rem}.form-builder-subject-editor textarea{width:100%;resize:vertical;background:var(--business-surface);border:1px solid var(--business-border-strong);border-radius:8px;color:var(--business-text-secondary);padding:.75rem;font:inherit;line-height:1.5}.form-builder-info p{margin:0;display:flex;align-items:center;gap:.5rem}.form-builder-info svg{flex-shrink:0;color:var(--accent-primary, #6366f1)}.form-layout-preview{background:var(--bg-tertiary, var(--business-surface-raised));border-radius:10px;padding:1rem;border:1px solid var(--border-color, var(--business-border-strong))}.layout-preview-label{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--text-secondary, var(--business-text-secondary));text-transform:uppercase;letter-spacing:.025em;margin-bottom:.75rem}.layout-preview-grid{display:flex;flex-wrap:wrap;gap:.5rem}.layout-preview-item{padding:.5rem .75rem;background:var(--bg-secondary, var(--business-surface-raised));border:1px dashed var(--border-color, var(--business-border-strong));border-radius:6px;font-size:.75rem;color:var(--text-secondary, var(--business-text-secondary));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.layout-preview-item.full{width:100%}.layout-preview-item.half{width:calc(50% - .25rem)}.field-width-badge{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--bg-secondary, var(--business-surface-raised));border-radius:6px;color:var(--text-secondary, var(--business-text-secondary))}.width-selector{display:flex;gap:.5rem}.width-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem .75rem;background:var(--bg-secondary, var(--business-surface-raised));border:1px solid var(--border-color, var(--business-border-strong));border-radius:6px;color:var(--text-secondary, var(--business-text-secondary));font-size:.8125rem;cursor:pointer;transition:all .2s ease}.width-btn:hover{border-color:var(--accent-primary, #6366f1)}.width-btn.active{background:var(--accent-primary, #6366f1);border-color:var(--accent-primary, #6366f1);color:#fff}.field-advanced-section{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-color, var(--business-border-strong))}.advanced-toggle{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:none;border:1px solid var(--border-color, var(--business-border-strong));border-radius:6px;color:var(--text-secondary, var(--business-text-secondary));font-size:.8125rem;cursor:pointer;transition:all .2s ease;width:100%;justify-content:flex-start}.advanced-toggle:hover{border-color:var(--accent-primary, #6366f1);color:var(--text-primary, #fff)}.advanced-toggle svg:last-child{margin-left:auto}.advanced-content{margin-top:1rem;padding:1rem;background:#0003;border-radius:8px;display:flex;flex-direction:column;gap:1rem}.field-hint{display:block;font-size:.6875rem;color:var(--text-secondary, var(--business-text-secondary));margin-top:.25rem;opacity:.8}.form-builder-quick-add{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:var(--bg-tertiary, var(--business-surface-raised));border-radius:10px;border:1px dashed var(--border-color, var(--business-border-strong))}.quick-add-label{font-size:.75rem;color:var(--text-secondary, var(--business-text-secondary));text-transform:uppercase;letter-spacing:.025em}.quick-add-buttons{display:flex;flex-wrap:wrap;gap:.5rem}.quick-add-buttons button{display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem;background:var(--bg-secondary, var(--business-surface-raised));border:1px solid var(--border-color, var(--business-border-strong));border-radius:6px;color:var(--text-primary, #fff);font-size:.8125rem;cursor:pointer;transition:all .2s ease}.quick-add-buttons button:hover{border-color:var(--accent-primary, #6366f1);background:var(--accent-primary, #6366f1)}.quick-add-buttons button svg{color:var(--accent-primary, #6366f1)}.quick-add-buttons button:hover svg{color:#fff}.field-section{display:flex;flex-direction:column;gap:1rem}@media(max-width:768px){.form-builder{padding:1rem}.form-builder-actions{flex-direction:column}.field-row{grid-template-columns:1fr}.field-badges{flex-wrap:wrap}.field-toggles{flex-direction:column;gap:.75rem}.layout-preview-item.half{width:100%}.quick-add-buttons{flex-direction:column}.quick-add-buttons button{width:100%;justify-content:center}}.form-builder-embed-section{background:var(--bg-tertiary, var(--business-surface-raised));border:1px solid var(--border-color, var(--business-border-strong));border-radius:12px;padding:1.5rem;margin-top:1rem}.form-builder-embed-section h4{margin:0 0 .5rem;font-size:1rem;color:var(--text-primary, #fff)}.form-builder-embed-section p{margin:0 0 1rem;font-size:.875rem;color:var(--text-secondary, var(--business-text-secondary))}.embed-code-block{background:var(--business-surface-raised);border:1px solid var(--border-color, var(--business-border-strong));border-radius:8px;padding:1rem;overflow-x:auto;margin-bottom:1rem}.embed-code-block code{font-family:Courier New,monospace;font-size:.75rem;color:var(--business-success-text);white-space:pre}.form-preview-overlay{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:2rem}.form-preview-popup{background:linear-gradient(135deg,var(--business-surface-raised) 0%,var(--business-surface-raised) 100%);border:1px solid rgba(99,102,241,.3);border-radius:16px;max-width:800px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000080}.form-preview-popup.light{background:linear-gradient(135deg,var(--business-surface-subtle) 0%,var(--business-surface) 100%);border:1px solid var(--business-border);box-shadow:0 20px 60px #00000026}.form-preview-popup.light .form-preview-header{border-bottom-color:var(--business-border)}.form-preview-popup.light .form-preview-header h3{color:var(--business-text)}.form-preview-popup.light .form-preview-close{color:var(--business-text-muted)}.form-preview-popup.light .form-preview-close:hover{color:var(--business-text);background:#0000000d}.form-preview-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid var(--border-color, var(--business-border-strong))}.form-preview-header h3{margin:0;font-size:1.25rem;color:var(--text-primary, #fff)}.form-preview-close{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;padding:.5rem;color:#ef4444;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.form-preview-close:hover{background:#ef444433}.form-preview-content{padding:2rem;overflow-y:auto}.preview-form-container{background:var(--business-surface-subtle);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(16,185,129,.2);border-radius:24px;padding:2rem}.preview-contact-form{display:flex;flex-direction:column;gap:1.5rem}.preview-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.preview-form-field{display:flex;flex-direction:column;gap:.5rem}.preview-form-field.full-width{grid-column:1 / -1}.preview-form-field.half-width{grid-column:span 1}.preview-form-field label{font-size:.875rem;font-weight:500;color:var(--business-text)}.preview-form-field label .required{color:#ef4444;margin-left:.25rem}.preview-form-field input,.preview-form-field textarea,.preview-form-field select{background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:12px;padding:.75rem 1rem;color:#fff;font-size:.875rem;transition:all .2s ease}.preview-form-field input:focus,.preview-form-field textarea:focus,.preview-form-field select:focus{outline:none;border-color:#10b98180;box-shadow:0 0 0 3px #10b9811a}.preview-form-field input::-moz-placeholder,.preview-form-field textarea::-moz-placeholder{color:var(--business-text-secondary)}.preview-form-field input::placeholder,.preview-form-field textarea::placeholder{color:var(--business-text-secondary)}.preview-form-field textarea{resize:none}.checkbox-field{display:flex;align-items:start;gap:.75rem;padding:.5rem 0}.checkbox-field input[type=checkbox]{width:18px;height:18px;margin-top:.125rem;flex-shrink:0}.checkbox-field span{font-size:.875rem;color:var(--business-text);line-height:1.5}.preview-submit-btn{grid-column:1 / -1;background:linear-gradient(90deg,#10b981,#059669);border:none;border-radius:12px;padding:1rem 2.5rem;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.preview-submit-btn:hover{transform:scale(1.02);box-shadow:0 8px 24px #10b9814d}.preview-help-text{font-size:.75rem;color:var(--business-text-secondary);margin-top:.25rem}.preview-rating{display:flex;gap:.25rem}@media(max-width:768px){.preview-contact-form{grid-template-columns:1fr}.preview-form-field.half-width{grid-column:1}.form-preview-popup{max-width:100%;margin:1rem}}.design-panel{background:var(--bg-tertiary, var(--business-surface-raised));border:1px solid var(--border-color, var(--business-border-strong));border-radius:12px;padding:2rem;max-width:800px}.design-panel h4{margin:0 0 1.5rem;font-size:1.125rem;font-weight:600;color:var(--text-primary, #fff);display:flex;align-items:center;gap:.5rem}.design-section{margin-bottom:1.5rem}.design-section>label:first-child:not(.checkbox-label){display:block;font-size:.875rem;font-weight:500;color:var(--text-secondary, var(--business-text-secondary));margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.025em}.radio-group{display:flex;gap:.75rem}.radio-button{flex:1;padding:.75rem 1.25rem;background:var(--bg-secondary, var(--business-surface-raised));border:2px solid var(--border-color, var(--business-border-strong));border-radius:8px;color:var(--text-primary, #fff);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.radio-button:hover{border-color:var(--accent-primary, #6366f1);background:#6366f10d}.radio-button.active{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-color:#6366f1;box-shadow:0 4px 12px #6366f14d}.color-picker{width:60px;height:40px;border:2px solid var(--border-color, var(--business-border-strong));border-radius:8px;cursor:pointer;transition:border-color .2s ease}.color-picker:hover{border-color:var(--accent-primary, #6366f1)}.color-value{display:inline-block;margin-left:1rem;padding:.5rem .75rem;background:var(--bg-secondary, var(--business-surface-raised));border:1px solid var(--border-color, var(--business-border-strong));border-radius:6px;color:var(--text-primary, #fff);font-family:Courier New,monospace;font-size:.875rem}.design-select,.design-input,.design-textarea{width:100%;padding:.75rem 1rem;background:var(--bg-secondary, var(--business-surface-raised));border:1px solid var(--border-color, var(--business-border-strong));border-radius:8px;color:var(--text-primary, #fff);font-size:.875rem;transition:all .2s ease}.design-select option{background:var(--bg-secondary, var(--business-surface-raised));color:var(--text-primary, #fff);padding:.5rem}.design-select:focus,.design-input:focus,.design-textarea:focus{outline:none;border-color:var(--accent-primary, #6366f1);box-shadow:0 0 0 3px #6366f11a}.design-textarea{resize:vertical;font-family:inherit;min-height:80px}.design-slider{width:100%;height:6px;border-radius:3px;background:linear-gradient(90deg,#6366f133,#6366f199);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.design-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6);cursor:pointer;box-shadow:0 2px 8px #6366f166;-webkit-transition:transform .2s ease;transition:transform .2s ease}.design-slider::-webkit-slider-thumb:hover{transform:scale(1.1)}.design-slider::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6);cursor:pointer;box-shadow:0 2px 8px #6366f166;border:none;-moz-transition:transform .2s ease;transition:transform .2s ease}.design-slider::-moz-range-thumb:hover{transform:scale(1.1)}.design-section .checkbox-label{display:flex;align-items:center;gap:.75rem;cursor:pointer;color:var(--text-primary, #fff);font-size:.875rem;font-weight:500;margin:0}.design-section .checkbox-label input[type=checkbox]{width:20px;height:20px;border-radius:4px;border:2px solid var(--border-color, var(--business-border-strong));cursor:pointer;accent-color:#6366f1}.design-section .checkbox-label:hover input[type=checkbox]{border-color:var(--accent-primary, #6366f1)}.form-design-panel{background:var(--business-surface);border:1px solid rgba(var(--business-accent-rgb),.15);border-radius:12px;padding:1.25rem;margin-top:1rem;margin-bottom:1rem;animation:fadeSlideIn .2s ease}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.form-design-header h4{display:flex;align-items:center;gap:.5rem;margin:0 0 .25rem;color:var(--business-accent);font-size:.95rem;font-weight:600}.form-design-hint{margin:0 0 1rem;font-size:.8rem;color:var(--business-text-secondary)}.form-design-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-design-group{display:flex;flex-direction:column;gap:.4rem}.form-design-label{display:flex;align-items:center;gap:.35rem;font-size:.8rem;font-weight:500;color:var(--business-text)}.form-design-buttons{display:flex;gap:.35rem}.form-design-buttons button{display:flex;align-items:center;gap:.35rem;padding:.4rem .75rem;font-size:.8rem;border-radius:8px;border:1px solid var(--business-border-strong);background:var(--business-surface-subtle);color:var(--business-text-secondary);cursor:pointer;transition:all .15s;flex:1;justify-content:center}.form-design-buttons button:hover{background:rgba(var(--business-accent-rgb),.08);border-color:rgba(var(--business-accent-rgb),.25);color:var(--business-accent)}.form-design-buttons button.active{background:rgba(var(--business-accent-rgb),.15);border-color:rgba(var(--business-accent-rgb),.4);color:var(--business-accent);font-weight:600}.form-design-buttons.three button{font-size:.75rem;padding:.35rem .5rem}.form-design-colors{display:flex;gap:.4rem;align-items:center;flex-wrap:wrap}.form-design-color{width:28px;height:28px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:all .15s;padding:0}.form-design-color:hover{transform:scale(1.15);box-shadow:0 0 8px var(--business-border-strong)}.form-design-color.active{border-color:var(--business-border);box-shadow:0 0 12px var(--business-border-strong);transform:scale(1.15)}.form-design-custom-color{position:relative;width:28px;height:28px}.form-design-custom-color input[type=color]{width:28px;height:28px;padding:0;border:2px dashed var(--business-border-strong);border-radius:50%;cursor:pointer;background:transparent;-webkit-appearance:none}.form-design-custom-color input[type=color]::-webkit-color-swatch-wrapper{padding:2px}.form-design-custom-color input[type=color]::-webkit-color-swatch{border-radius:50%;border:none}.form-design-input{padding:.45rem .65rem;font-size:.8rem;border-radius:8px;border:1px solid var(--business-border-strong);background:var(--business-surface-subtle);color:#fff;outline:none;transition:border-color .15s}.form-design-input:focus{border-color:rgba(var(--business-accent-rgb),.4)}.form-design-input::-moz-placeholder{color:var(--business-text-muted)}.form-design-input::placeholder{color:var(--business-text-muted)}.form-design-slider{display:flex;align-items:center;gap:.5rem}.form-design-slider input[type=range]{flex:1;-webkit-appearance:none;height:4px;border-radius:2px;background:var(--business-surface-subtle);outline:none}.form-design-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:var(--business-accent);cursor:pointer}.form-design-slider span{font-size:.75rem;color:var(--business-text-secondary);min-width:32px;text-align:right}.form-design-toggle{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.8rem;color:var(--business-text-secondary)}.form-design-toggle input[type=checkbox]{width:16px;height:16px;accent-color:var(--business-accent);cursor:pointer}.form-design-preview-strip{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--business-border);display:flex;justify-content:center}.form-design-mini-preview{width:160px;padding:.75rem;transition:all .3s ease}.form-design-save{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;margin-top:1rem;padding:.6rem 1rem;border-radius:10px;border:1px solid var(--business-border);background:var(--business-surface-subtle);color:var(--business-text-secondary);font-size:.85rem;font-weight:500;cursor:not-allowed;transition:all .2s}.form-design-save.has-changes{background:linear-gradient(135deg,rgba(var(--business-accent-rgb),.15),rgba(var(--business-accent-rgb),.05));border-color:rgba(var(--business-accent-rgb),.3);color:var(--business-accent);cursor:pointer}.form-design-save.has-changes:hover{background:linear-gradient(135deg,rgba(var(--business-accent-rgb),.25),rgba(var(--business-accent-rgb),.1));border-color:rgba(var(--business-accent-rgb),.5)}.form-design-save.saved{background:#22c55e1a;border-color:#22c55e4d;color:var(--business-success-text)}.form-design-save .animate-spin{animation:spin 1s linear infinite}@media(max-width:640px){.form-design-grid{grid-template-columns:1fr}}[data-theme=light] .form-design-panel,.light .form-design-panel{background:var(--business-surface-raised);border-color:rgba(var(--business-accent-rgb),.2)}[data-theme=light] .form-design-hint,.light .form-design-hint{color:#00000080}[data-theme=light] .form-design-label,.light .form-design-label{color:#000000a6}[data-theme=light] .form-design-buttons button,.light .form-design-buttons button{border-color:#0000001a;background:#00000005;color:#0009}[data-theme=light] .form-design-input,.light .form-design-input{border-color:#00000026;background:var(--business-surface-raised);color:var(--business-text)}[data-theme=light] .form-design-toggle,.light .form-design-toggle{color:#0009}.CodeMirror{font-family:monospace;height:300px;color:#000;direction:ltr}.CodeMirror-lines{padding:4px 0}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{padding:0 4px}.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{background-color:#fff}.CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap}.CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999;white-space:nowrap}.CodeMirror-guttermarker{color:#000}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid black;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{width:auto;border:0!important;background:#7e7}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-fat-cursor-mark{background-color:#14ff1480;animation:blink 1.06s steps(1) infinite}.cm-animate-fat-cursor{width:auto;animation:blink 1.06s steps(1) infinite;background-color:#7e7}@keyframes blink{50%{background-color:transparent}}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-rulers{position:absolute;inset:-50px 0 0;overflow:hidden}.CodeMirror-ruler{border-left:1px solid #ccc;top:0;bottom:0;position:absolute}.cm-s-default .cm-header{color:#00f}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-variable-3,.cm-s-default .cm-type{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta,.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-s-default .cm-error,.cm-invalidchar{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}.CodeMirror-matchingtag{background:#ff96004d}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{position:relative;overflow:hidden;background:#fff}.CodeMirror-scroll{overflow:scroll!important;margin-bottom:-50px;margin-right:-50px;padding-bottom:50px;height:100%;outline:none;position:relative}.CodeMirror-sizer{position:relative;border-right:50px solid transparent}.CodeMirror-vscrollbar,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{position:absolute;z-index:6;display:none;outline:none}.CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}.CodeMirror-scrollbar-filler{right:0;bottom:0}.CodeMirror-gutter-filler{left:0;bottom:0}.CodeMirror-gutters{position:absolute;left:0;top:0;min-height:100%;z-index:3}.CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;vertical-align:top;margin-bottom:-50px}.CodeMirror-gutter-wrapper{position:absolute;z-index:4;background:none!important;border:none!important}.CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4}.CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}.CodeMirror-gutter-wrapper ::selection{background-color:transparent}.CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{border-radius:0;border-width:0;background:transparent;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent;font-variant-ligatures:contextual}.CodeMirror-wrap pre.CodeMirror-line,.CodeMirror-wrap pre.CodeMirror-line-like{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{position:absolute;inset:0;z-index:0}.CodeMirror-linewidget{position:relative;z-index:2;padding:.1px}.CodeMirror-rtl pre{direction:rtl}.CodeMirror-code{outline:none}.CodeMirror-scroll,.CodeMirror-sizer,.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber{box-sizing:content-box}.CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}.CodeMirror-cursor{position:absolute;pointer-events:none}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}div.CodeMirror-dragcursors,.CodeMirror-focused div.CodeMirror-cursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background-color:#ffa;background-color:#ff06}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:""}span.CodeMirror-selectedtext{background:none}.cm-s-hopscotch.CodeMirror{background:#322931;color:#d5d3d5}.cm-s-hopscotch div.CodeMirror-selected{background:#433b42!important}.cm-s-hopscotch .CodeMirror-gutters{background:#322931;border-right:0px}.cm-s-hopscotch .CodeMirror-linenumber{color:#797379}.cm-s-hopscotch .CodeMirror-cursor{border-left:1px solid #989498!important}.cm-s-hopscotch span.cm-comment{color:#b33508}.cm-s-hopscotch span.cm-atom,.cm-s-hopscotch span.cm-number{color:#c85e7c}.cm-s-hopscotch span.cm-property,.cm-s-hopscotch span.cm-attribute{color:#8fc13e}.cm-s-hopscotch span.cm-keyword{color:#dd464c}.cm-s-hopscotch span.cm-string{color:#fdcc59}.cm-s-hopscotch span.cm-variable{color:#8fc13e}.cm-s-hopscotch span.cm-variable-2{color:#1290bf}.cm-s-hopscotch span.cm-def{color:#fd8b19}.cm-s-hopscotch span.cm-error{background:#dd464c;color:#989498}.cm-s-hopscotch span.cm-bracket{color:#d5d3d5}.cm-s-hopscotch span.cm-tag{color:#dd464c}.cm-s-hopscotch span.cm-link{color:#c85e7c}.cm-s-hopscotch .CodeMirror-matchingbracket{text-decoration:underline;color:#fff!important}.cm-s-hopscotch .CodeMirror-activeline-background{background:#302020}.gjs-is__grab,.gjs-is__grab *{cursor:grab!important}.gjs-is__grabbing,.gjs-is__grabbing *{-moz-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none;cursor:grabbing!important}:root{--gjs-main-color: #444;--gjs-primary-color: #444;--gjs-secondary-color: #ddd;--gjs-tertiary-color: #804f7b;--gjs-quaternary-color: #d278c9;--gjs-font-color: #ddd;--gjs-font-color-active: #f8f8f8;--gjs-main-dark-color: rgba(0, 0, 0, .2);--gjs-secondary-dark-color: rgba(0, 0, 0, .1);--gjs-main-light-color: rgba(255, 255, 255, .1);--gjs-secondary-light-color: rgba(255, 255, 255, .7);--gjs-soft-light-color: rgba(255, 255, 255, .015);--gjs-color-blue: #3b97e3;--gjs-color-red: #dd3636;--gjs-color-yellow: #ffca6f;--gjs-color-green: #62c462;--gjs-left-width: 15%;--gjs-color-highlight: #71b7f1;--gjs-color-warn: #ffca6f;--gjs-handle-margin: -5px;--gjs-light-border: rgba(255, 255, 255, .05);--gjs-arrow-color: rgba(255, 255, 255, .7);--gjs-dark-text-shadow: rgba(0, 0, 0, .2);--gjs-color-input-padding: 22px;--gjs-input-padding: 5px;--gjs-padding-elem-classmanager: 5px 6px;--gjs-upload-padding: 150px 10px;--gjs-animation-duration: .2s;--gjs-main-font: Helvetica, sans-serif;--gjs-font-size: .75rem;--gjs-placeholder-background-color: var(--gjs-color-green);--gjs-canvas-top: 40px;--gjs-flex-item-gap: 5px}.gjs-bg-main,.gjs-off-prv,.gjs-sm-colorp-c{background-color:var(--gjs-main-color)}.gjs-color-main,.gjs-off-prv,.gjs-sm-stack #gjs-sm-add{color:var(--gjs-font-color);fill:var(--gjs-font-color)}.gjs-color-active{color:var(--gjs-font-color-active);fill:var(--gjs-font-color-active)}.gjs-color-warn{color:var(--gjs-color-warn);fill:var(--gjs-color-warn)}.gjs-color-hl{color:var(--gjs-color-highlight);fill:var(--gjs-color-highlight)}.gjs-invis-invis,.gjs-clm-tags #gjs-clm-new,.gjs-no-app{background-color:#0000;border:none;color:inherit}.gjs-no-app{height:10px}.opac50{opacity:.5;filter:alpha(opacity=50)}.gjs-checker-bg,.gjs-field-colorp-c,.checker-bg,.gjs-sm-layer-preview{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)}.gjs-no-user-select,.gjs-grabbing,.gjs-grabbing *,.gjs-rte-toolbar,.gjs-layer-name{-moz-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none}.gjs-no-pointer-events,.gjs-resizer-c,.gjs-margin-v-el,.gjs-padding-v-el,.gjs-fixedmargin-v-el,.gjs-fixedpadding-v-el{pointer-events:none}.no-select,.gjs-clm-tags #gjs-clm-close,.gjs-com-no-select,.gjs-com-no-select img,.gjs-category-title,.gjs-layer-title,.gjs-block-category .gjs-title,.gjs-sm-sector-title,.gjs-trait-category .gjs-title{-moz-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none}.clear{clear:both}.gjs-category-open,.gjs-block-category.gjs-open,.gjs-sm-sector.gjs-sm-open,.gjs-trait-category.gjs-open{border-bottom:1px solid rgba(0,0,0,.25)}.gjs-category-title,.gjs-layer-title,.gjs-block-category .gjs-title,.gjs-sm-sector-title,.gjs-trait-category .gjs-title{font-weight:lighter;background-color:var(--gjs-secondary-dark-color);letter-spacing:1px;padding:9px 10px 9px 20px;border-bottom:1px solid rgba(0,0,0,.25);text-align:left;position:relative;cursor:pointer}.btn-cl,.gjs-am-close,.gjs-mdl-btn-close{opacity:.3;filter:alpha(opacity=30);font-size:25px;cursor:pointer}.btn-cl:hover,.gjs-am-close:hover,.gjs-mdl-btn-close:hover{opacity:.7;filter:alpha(opacity=70)}.gjs-traits-label{border-bottom:1px solid var(--gjs-main-dark-color);font-weight:lighter;margin-bottom:5px;padding:10px;text-align:left}.gjs-label-wrp{width:30%;min-width:30%}.gjs-field-wrp{flex-grow:1}.gjs-traits-c,.gjs-traits-cs,.gjs-trait-categories{display:flex;flex-direction:column}.gjs-trait-category{width:100%}.gjs-trait-category .gjs-caret-icon{margin-right:5px}.gjs-trt-header{font-weight:lighter;padding:10px}.gjs-trt-trait{display:flex;justify-content:flex-start;padding:5px 10px;font-weight:lighter;align-items:center;text-align:left;gap:5px}.gjs-trt-traits{font-size:var(--gjs-font-size)}.gjs-trt-trait .gjs-label{text-align:left;text-overflow:ellipsis;overflow:hidden}.gjs-guide-info{position:absolute}.gjs-guide-info__content{position:absolute;height:100%;display:flex;width:100%;padding:5px}.gjs-guide-info__line{position:relative;margin:auto}.gjs-guide-info__line:before,.gjs-guide-info__line:after{content:"";display:block;position:absolute;background-color:inherit}.gjs-guide-info__y{padding:0 5px}.gjs-guide-info__y .gjs-guide-info__content{justify-content:center}.gjs-guide-info__y .gjs-guide-info__line{width:100%;height:1px}.gjs-guide-info__y .gjs-guide-info__line:before,.gjs-guide-info__y .gjs-guide-info__line:after{width:1px;height:10px;top:0;bottom:0;left:0;margin:auto}.gjs-guide-info__y .gjs-guide-info__line:after{left:auto;right:0}.gjs-guide-info__x{padding:5px 0}.gjs-guide-info__x .gjs-guide-info__content{align-items:center}.gjs-guide-info__x .gjs-guide-info__line{height:100%;width:1px}.gjs-guide-info__x .gjs-guide-info__line:before,.gjs-guide-info__x .gjs-guide-info__line:after{width:10px;height:1px;left:0;right:0;top:0;margin:auto;transform:translate(-50%)}.gjs-guide-info__x .gjs-guide-info__line:after{top:auto;bottom:0}.gjs-badge{white-space:nowrap}.gjs-badge__icon{vertical-align:middle;display:inline-block;width:15px;height:15px}.gjs-badge__icon svg{fill:currentColor}.gjs-badge__name{display:inline-block;vertical-align:middle}.gjs-frame-wrapper{position:absolute;width:100%;height:100%;left:0;right:0;margin:auto}.gjs-frame-wrapper--anim{transition:width .35s ease,height .35s ease}.gjs-frame-wrapper__top{transform:translateY(-100%) translate(-50%);display:flex;padding:5px 0;position:absolute;width:100%;left:50%;top:0}.gjs-frame-wrapper__top-r{margin-left:auto}.gjs-frame-wrapper__left{position:absolute;left:0;transform:translate(-100%) translateY(-50%);height:100%;top:50%}.gjs-frame-wrapper__bottom{position:absolute;bottom:0;transform:translateY(100%) translate(-50%);width:100%;left:50%}.gjs-frame-wrapper__right{position:absolute;right:0;transform:translate(100%) translateY(-50%);height:100%;top:50%}.gjs-frame-wrapper__icon{width:24px;cursor:pointer}.gjs-frame-wrapper__icon>svg{fill:currentColor}.gjs-padding-v-top,.gjs-fixedpadding-v-top{width:100%;top:0;left:0}.gjs-padding-v-right,.gjs-fixedpadding-v-right{right:0}.gjs-padding-v-bottom,.gjs-fixedpadding-v-bottom{width:100%;left:0;bottom:0}.gjs-padding-v-left,.gjs-fixedpadding-v-left{left:0}.gjs-cv-canvas{box-sizing:border-box;width:calc(100% - var(--gjs-left-width));height:calc(100% - var(--gjs-canvas-top));bottom:0;overflow:hidden;z-index:1;position:absolute;left:0;top:var(--gjs-canvas-top)}.gjs-cv-canvas-bg{background-color:#00000026}.gjs-cv-canvas.gjs-cui{width:100%;height:100%;top:0}.gjs-cv-canvas.gjs-is__grab .gjs-cv-canvas__frames,.gjs-cv-canvas.gjs-is__grabbing .gjs-cv-canvas__frames{pointer-events:none}.gjs-cv-canvas__frames{position:absolute;top:0;left:0;width:100%;height:100%}.gjs-cv-canvas__spots{position:absolute;pointer-events:none;z-index:1}.gjs-cv-canvas .gjs-ghost{display:none;pointer-events:none;background-color:#5b5b5b;border:2px dashed #ccc;position:absolute;z-index:10;opacity:.55;filter:alpha(opacity=55)}.gjs-cv-canvas .gjs-highlighter,.gjs-cv-canvas .gjs-highlighter-sel{position:absolute;outline:1px solid var(--gjs-color-blue);outline-offset:-1px;pointer-events:none;width:100%;height:100%}.gjs-cv-canvas .gjs-highlighter-warning{outline:3px solid var(--gjs-color-yellow)}.gjs-cv-canvas .gjs-highlighter-sel{outline:2px solid var(--gjs-color-blue);outline-offset:-2px}.gjs-cv-canvas #gjs-tools,.gjs-cv-canvas .gjs-tools{width:100%;height:100%;position:absolute;top:0;left:0;outline:none;z-index:1}.gjs-cv-canvas #gjs-tools{z-index:2}.gjs-cv-canvas *{box-sizing:border-box}.gjs-frame{outline:medium none;height:100%;width:100%;border:none;margin:auto;display:block;transition:width .35s ease,height .35s ease;position:absolute;inset:0}.gjs-toolbar{position:absolute;background-color:var(--gjs-color-blue);white-space:nowrap;color:#fff;z-index:10;top:0;left:0}.gjs-toolbar-item{width:26px;padding:5px;cursor:pointer;display:inline-block}.gjs-toolbar-item svg{fill:currentColor;vertical-align:middle}.gjs-resizer-c{position:absolute;left:0;top:0;width:100%;height:100%;z-index:9}.gjs-margin-v-el,.gjs-padding-v-el,.gjs-fixedmargin-v-el,.gjs-fixedpadding-v-el{opacity:.1;filter:alpha(opacity=10);position:absolute;background-color:#ff0}.gjs-fixedmargin-v-el,.gjs-fixedpadding-v-el{opacity:.2;filter:alpha(opacity=20)}.gjs-padding-v-el,.gjs-fixedpadding-v-el{background-color:navy}.gjs-resizer-h{pointer-events:all;position:absolute;border:3px solid var(--gjs-color-blue);width:10px;height:10px;background-color:#fff;margin:var(--gjs-handle-margin)}.gjs-resizer-h-tl{top:0;left:0;cursor:nwse-resize}.gjs-resizer-h-tr{top:0;right:0;cursor:nesw-resize}.gjs-resizer-h-tc{top:0;margin:var(--gjs-handle-margin) auto;left:0;right:0;cursor:ns-resize}.gjs-resizer-h-cl{left:0;margin:auto var(--gjs-handle-margin);top:0;bottom:0;cursor:ew-resize}.gjs-resizer-h-cr{margin:auto var(--gjs-handle-margin);top:0;bottom:0;right:0;cursor:ew-resize}.gjs-resizer-h-bl{bottom:0;left:0;cursor:nesw-resize}.gjs-resizer-h-bc{bottom:0;margin:var(--gjs-handle-margin) auto;left:0;right:0;cursor:ns-resize}.gjs-resizer-h-br{bottom:0;right:0;cursor:nwse-resize}.gjs-pn-panel .gjs-resizer-h{background-color:#0003;border:none;opacity:0;transition:opacity .25s}.gjs-pn-panel .gjs-resizer-h:hover{opacity:1}.gjs-pn-panel .gjs-resizer-h-tc,.gjs-pn-panel .gjs-resizer-h-bc{margin:0 auto;width:100%}.gjs-pn-panel .gjs-resizer-h-cr,.gjs-pn-panel .gjs-resizer-h-cl{margin:auto 0;height:100%}.gjs-resizing .gjs-highlighter,.gjs-resizing .gjs-badge{display:none!important}.gjs-resizing-tl *{cursor:nwse-resize!important}.gjs-resizing-tr *{cursor:nesw-resize!important}.gjs-resizing-tc *{cursor:ns-resize!important}.gjs-resizing-cl *,.gjs-resizing-cr *{cursor:ew-resize!important}.gjs-resizing-bl *{cursor:nesw-resize!important}.gjs-resizing-bc *{cursor:ns-resize!important}.gjs-resizing-br *{cursor:nwse-resize!important}.no-dots,.ui-resizable-handle{border:none!important;margin:0!important;outline:none!important}.gjs-com-dashed *{outline:1px dashed #888;outline-offset:-2px;box-sizing:border-box}.gjs-com-badge,.gjs-badge{pointer-events:none;background-color:var(--gjs-color-blue);color:#fff;padding:2px 5px;position:absolute;z-index:1;font-size:12px;outline:none;display:none}.gjs-badge-warning{background-color:var(--gjs-color-yellow)}.gjs-placeholder,.gjs-com-placeholder{position:absolute;z-index:10;pointer-events:none;display:none}.gjs-placeholder{border-style:solid!important;outline:none;box-sizing:border-box;transition:top var(--gjs-animation-duration),left var(--gjs-animation-duration),width var(--gjs-animation-duration),height var(--gjs-animation-duration)}.gjs-placeholder.horizontal,.gjs-com-placeholder.horizontal{border-color:rgba(0,0,0,0) var(--gjs-placeholder-background-color);border-width:3px 5px;margin:-3px 0 0}.gjs-placeholder.vertical,.gjs-com-placeholder.vertical{border-color:var(--gjs-placeholder-background-color) rgba(0,0,0,0);border-width:5px 3px;margin:0 0 0 -3px}.gjs-placeholder-int,.gjs-com-placeholder-int{background-color:var(--gjs-placeholder-background-color);box-shadow:0 0 3px #0003;height:100%;width:100%;pointer-events:none;padding:1.5px;outline:none}.gjs-pn-panel{display:inline-block;position:absolute;box-sizing:border-box;text-align:center;padding:5px;z-index:3}.gjs-pn-panel .icon-undo,.gjs-pn-panel .icon-redo{font-size:20px;height:30px;width:25px}.gjs-pn-commands{width:calc(100% - var(--gjs-left-width));left:0;top:0;box-shadow:0 0 5px var(--gjs-main-dark-color)}.gjs-pn-options{right:var(--gjs-left-width);top:0}.gjs-pn-views{border-bottom:2px solid var(--gjs-main-dark-color);right:0;width:var(--gjs-left-width);z-index:4}.gjs-pn-views-container{height:100%;padding:42px 0 0;right:0;width:var(--gjs-left-width);overflow:auto;box-shadow:0 0 5px var(--gjs-main-dark-color)}.gjs-pn-buttons{align-items:center;display:flex;justify-content:space-between}.gjs-pn-btn{box-sizing:border-box;min-height:30px;min-width:30px;line-height:21px;background-color:#0000;border:none;font-size:18px;margin-right:5px;border-radius:2px;padding:4px;position:relative;cursor:pointer}.gjs-pn-btn.gjs-pn-active{background-color:#00000026;box-shadow:0 0 3px #00000040 inset}.gjs-pn-btn svg{fill:currentColor}.gjs-label{line-height:18px}.gjs-fields{display:flex}.gjs-select{padding:0;width:100%}.gjs-select select{padding-right:10px}.gjs-select:-moz-focusring,.gjs-select select:-moz-focusring{color:#0000;text-shadow:0 0 0 var(--gjs-secondary-light-color)}.gjs-input:focus,.gjs-button:focus,.gjs-btn-prim:focus,.gjs-select:focus,.gjs-select select:focus{outline:none}.gjs-field input,.gjs-field select,.gjs-field textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;border:none;background-color:#0000;box-sizing:border-box;width:100%;position:relative;padding:var(--gjs-input-padding);z-index:1}.gjs-field input:focus,.gjs-field select:focus,.gjs-field textarea:focus{outline:none}.gjs-field input[type=number]{-moz-appearance:textfield}.gjs-field input[type=number]::-webkit-outer-spin-button,.gjs-field input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.gjs-field-range{flex:9 1 auto}.gjs-field-integer input{padding-right:30px}.gjs-select option,.gjs-field-select option,.gjs-clm-select option,.gjs-sm-select option,.gjs-fields option,.gjs-sm-unit option{background-color:var(--gjs-main-color);color:var(--gjs-font-color)}.gjs-field{background-color:var(--gjs-main-dark-color);border:none;box-shadow:none;border-radius:2px;box-sizing:border-box;padding:0;position:relative}.gjs-field textarea{resize:vertical}.gjs-field .gjs-sel-arrow{height:100%;width:9px;position:absolute;right:0;top:0;z-index:0}.gjs-field .gjs-d-s-arrow{bottom:0;top:0;margin:auto;right:var(--gjs-input-padding);border-top:4px solid var(--gjs-arrow-color);position:absolute;height:0;width:0;border-left:3px solid rgba(0,0,0,0);border-right:4px solid rgba(0,0,0,0);cursor:pointer}.gjs-field-arrows{position:absolute;cursor:ns-resize;margin:auto;height:20px;width:9px;z-index:10;bottom:0;right:calc(var(--gjs-input-padding) - 2px);top:0}.gjs-field-color,.gjs-field-radio{width:100%}.gjs-field-color input{padding-right:var(--gjs-color-input-padding);box-sizing:border-box}.gjs-field-colorp{border-left:1px solid var(--gjs-main-dark-color);box-sizing:border-box;height:100%;padding:2px;position:absolute;right:0;top:0;width:var(--gjs-color-input-padding);z-index:10}.gjs-field-colorp .gjs-checker-bg,.gjs-field-colorp .gjs-field-colorp-c{height:100%;width:100%;border-radius:1px}.gjs-field-colorp-c{height:100%;position:relative;width:100%}.gjs-field-color-picker{background-color:var(--gjs-font-color);cursor:pointer;height:100%;width:100%;box-shadow:0 0 1px var(--gjs-main-dark-color);border-radius:1px;position:absolute;top:0}.gjs-field-checkbox{padding:0;width:17px;height:17px;display:block;cursor:pointer}.gjs-field-checkbox input{display:none}.gjs-field-checkbox input:checked+.gjs-chk-icon{border-color:#ffffff80;border-width:0 2px 2px 0;border-style:solid}.gjs-radio-item{flex:1 1 auto;text-align:center;border-left:1px solid var(--gjs-dark-text-shadow)}.gjs-radio-item:first-child{border:none}.gjs-radio-item:hover{background:var(--gjs-main-dark-color)}.gjs-radio-item input{display:none}.gjs-radio-item input:checked+.gjs-radio-item-label{background-color:#fff3}.gjs-radio-items{display:flex}.gjs-radio-item-label{cursor:pointer;display:block;padding:var(--gjs-input-padding)}.gjs-field-units{position:absolute;margin:auto;right:10px;bottom:0;top:0}.gjs-field-unit{position:absolute;right:10px;top:3px;font-size:10px;color:var(--gjs-arrow-color);cursor:pointer}.gjs-input-unit{text-align:center}.gjs-field-arrow-u,.gjs-field-arrow-d{position:absolute;height:0;width:0;border-left:3px solid rgba(0,0,0,0);border-right:4px solid rgba(0,0,0,0);border-top:4px solid var(--gjs-arrow-color);bottom:4px;cursor:pointer}.gjs-field-arrow-u{border-bottom:4px solid var(--gjs-arrow-color);border-top:none;top:4px}.gjs-field-select{padding:0}.gjs-field-range{background-color:#0000;border:none;box-shadow:none;padding:0}.gjs-field-range input{margin:0;height:100%}.gjs-field-range input:focus{outline:none}.gjs-field-range input::-webkit-slider-thumb{-webkit-appearance:none;margin-top:-4px;height:10px;width:10px;border:1px solid var(--gjs-main-dark-color);border-radius:100%;background-color:var(--gjs-font-color);cursor:pointer}.gjs-field-range input::-moz-range-thumb{height:10px;width:10px;border:1px solid var(--gjs-main-dark-color);border-radius:100%;background-color:var(--gjs-font-color);cursor:pointer}.gjs-field-range input::-ms-thumb{height:10px;width:10px;border:1px solid var(--gjs-main-dark-color);border-radius:100%;background-color:var(--gjs-font-color);cursor:pointer}.gjs-field-range input::-moz-range-track{background-color:var(--gjs-main-dark-color);border-radius:1px;margin-top:3px;height:3px}.gjs-field-range input::-webkit-slider-runnable-track{background-color:var(--gjs-main-dark-color);border-radius:1px;margin-top:3px;height:3px}.gjs-field-range input::-ms-track{background-color:var(--gjs-main-dark-color);border-radius:1px;margin-top:3px;height:3px}.gjs-btn-prim{color:inherit;background-color:var(--gjs-main-light-color);border-radius:2px;padding:3px 6px;padding:var(--gjs-input-padding);cursor:pointer;border:none}.gjs-btn-prim:active{background-color:var(--gjs-main-light-color)}.gjs-btn--full{width:100%}.gjs-chk-icon{transform:rotate(45deg);box-sizing:border-box;display:block;height:14px;margin:0 5px;width:6px}.gjs-add-trasp{background:none;border:none;color:var(--gjs-font-color);cursor:pointer;font-size:1em;border-radius:2px;opacity:.75;filter:alpha(opacity=75)}.gjs-add-trasp:hover{opacity:1;filter:alpha(opacity=100)}.gjs-add-trasp:active{background-color:#0003}.gjs-devices-c{display:flex;align-items:center;padding:2px 3px 3px}.gjs-devices-c .gjs-device-label{flex-grow:2;text-align:left;margin-right:10px}.gjs-devices-c .gjs-select{flex-grow:20}.gjs-devices-c .gjs-add-trasp{flex-grow:1;margin-left:5px}.gjs-sm-clear{cursor:pointer;width:14px;min-width:14px;height:14px;margin-left:3px}.gjs-sm-header{font-weight:lighter;padding:10px}.gjs-sm-sector{clear:both;font-weight:lighter;text-align:left}.gjs-sm-sector-title{display:flex;align-items:center}.gjs-sm-sector-caret{width:17px;height:17px;min-width:17px;transform:rotate(-90deg)}.gjs-sm-sector-label{margin-left:5px}.gjs-sm-sector.gjs-sm-open .gjs-sm-sector-caret{transform:none}.gjs-sm-properties{font-size:var(--gjs-font-size);padding:10px 5px;display:flex;flex-wrap:wrap;align-items:flex-end;box-sizing:border-box;width:100%}.gjs-sm-label{margin:5px 5px 3px 0;display:flex;align-items:center}.gjs-sm-close-btn,.gjs-sm-preview-file-close{display:block;font-size:23px;position:absolute;cursor:pointer;right:5px;top:0;opacity:.7;filter:alpha(opacity=70)}.gjs-sm-close-btn:hover,.gjs-sm-preview-file-close:hover{opacity:.9;filter:alpha(opacity=90)}.gjs-sm-field,.gjs-clm-field,.gjs-clm-select{width:100%;position:relative}.gjs-sm-field input,.gjs-clm-field input,.gjs-clm-select input,.gjs-sm-field select,.gjs-clm-field select,.gjs-clm-select select{background-color:#0000;color:#ffffffb3;border:none;width:100%}.gjs-sm-field input,.gjs-clm-field input,.gjs-clm-select input{box-sizing:border-box}.gjs-sm-field select,.gjs-clm-field select,.gjs-clm-select select{position:relative;z-index:1;-webkit-appearance:none;-moz-appearance:none;appearance:none}.gjs-sm-field select::-ms-expand,.gjs-clm-field select::-ms-expand,.gjs-clm-select select::-ms-expand{display:none}.gjs-sm-field select:-moz-focusring,.gjs-clm-field select:-moz-focusring,.gjs-clm-select select:-moz-focusring{color:#0000;text-shadow:0 0 0 var(--gjs-secondary-light-color)}.gjs-sm-field input:focus,.gjs-clm-field input:focus,.gjs-clm-select input:focus,.gjs-sm-field select:focus,.gjs-clm-field select:focus,.gjs-clm-select select:focus{outline:none}.gjs-sm-field .gjs-sm-unit,.gjs-clm-field .gjs-sm-unit,.gjs-clm-select .gjs-sm-unit{position:absolute;right:10px;top:3px;font-size:10px;color:var(--gjs-secondary-light-color);cursor:pointer}.gjs-sm-field .gjs-clm-sel-arrow,.gjs-clm-field .gjs-clm-sel-arrow,.gjs-clm-select .gjs-clm-sel-arrow,.gjs-sm-field .gjs-sm-int-arrows,.gjs-clm-field .gjs-sm-int-arrows,.gjs-clm-select .gjs-sm-int-arrows,.gjs-sm-field .gjs-sm-sel-arrow,.gjs-clm-field .gjs-sm-sel-arrow,.gjs-clm-select .gjs-sm-sel-arrow{height:100%;width:9px;position:absolute;right:0;top:0;cursor:ns-resize}.gjs-sm-field .gjs-sm-sel-arrow,.gjs-clm-field .gjs-sm-sel-arrow,.gjs-clm-select .gjs-sm-sel-arrow{cursor:pointer}.gjs-sm-field .gjs-clm-d-s-arrow,.gjs-clm-field .gjs-clm-d-s-arrow,.gjs-clm-select .gjs-clm-d-s-arrow,.gjs-sm-field .gjs-sm-d-arrow,.gjs-clm-field .gjs-sm-d-arrow,.gjs-clm-select .gjs-sm-d-arrow,.gjs-sm-field .gjs-sm-d-s-arrow,.gjs-clm-field .gjs-sm-d-s-arrow,.gjs-clm-select .gjs-sm-d-s-arrow,.gjs-sm-field .gjs-sm-u-arrow,.gjs-clm-field .gjs-sm-u-arrow,.gjs-clm-select .gjs-sm-u-arrow{position:absolute;height:0;width:0;border-left:3px solid rgba(0,0,0,0);border-right:4px solid rgba(0,0,0,0);cursor:pointer}.gjs-sm-field .gjs-sm-u-arrow,.gjs-clm-field .gjs-sm-u-arrow,.gjs-clm-select .gjs-sm-u-arrow{border-bottom:4px solid var(--gjs-secondary-light-color);top:4px}.gjs-sm-field .gjs-clm-d-s-arrow,.gjs-clm-field .gjs-clm-d-s-arrow,.gjs-clm-select .gjs-clm-d-s-arrow,.gjs-sm-field .gjs-sm-d-arrow,.gjs-clm-field .gjs-sm-d-arrow,.gjs-clm-select .gjs-sm-d-arrow,.gjs-sm-field .gjs-sm-d-s-arrow,.gjs-clm-field .gjs-sm-d-s-arrow,.gjs-clm-select .gjs-sm-d-s-arrow{border-top:4px solid var(--gjs-secondary-light-color);bottom:4px}.gjs-sm-field .gjs-clm-d-s-arrow,.gjs-clm-field .gjs-clm-d-s-arrow,.gjs-clm-select .gjs-clm-d-s-arrow,.gjs-sm-field .gjs-sm-d-s-arrow,.gjs-clm-field .gjs-sm-d-s-arrow,.gjs-clm-select .gjs-sm-d-s-arrow{bottom:7px}.gjs-sm-field.gjs-sm-color,.gjs-sm-color.gjs-clm-field,.gjs-sm-field.gjs-sm-input,.gjs-sm-input.gjs-clm-field,.gjs-sm-field.gjs-sm-integer,.gjs-sm-integer.gjs-clm-field,.gjs-sm-field.gjs-sm-list,.gjs-sm-list.gjs-clm-field,.gjs-sm-field.gjs-sm-select,.gjs-sm-select.gjs-clm-field,.gjs-clm-select{background-color:var(--gjs-main-dark-color);border:1px solid rgba(0,0,0,.1);box-shadow:1px 1px 0 var(--gjs-main-light-color);color:var(--gjs-secondary-light-color);border-radius:2px;box-sizing:border-box;padding:0 5px}.gjs-sm-field.gjs-sm-composite,.gjs-sm-composite.gjs-clm-field,.gjs-sm-composite.gjs-clm-select{border-radius:2px}.gjs-sm-field.gjs-sm-select,.gjs-sm-select.gjs-clm-field,.gjs-clm-select{padding:0}.gjs-sm-field.gjs-sm-select select,.gjs-sm-select.gjs-clm-field select,.gjs-clm-select select{height:20px}.gjs-sm-field.gjs-sm-select option,.gjs-sm-select.gjs-clm-field option,.gjs-clm-select option{padding:3px 0}.gjs-sm-field.gjs-sm-composite,.gjs-sm-composite.gjs-clm-field,.gjs-sm-composite.gjs-clm-select{background-color:var(--gjs-secondary-dark-color);border:1px solid rgba(0,0,0,.25)}.gjs-sm-field.gjs-sm-list,.gjs-sm-list.gjs-clm-field,.gjs-sm-list.gjs-clm-select{width:auto;padding:0;overflow:hidden;float:left}.gjs-sm-field.gjs-sm-list input,.gjs-sm-list.gjs-clm-field input,.gjs-sm-list.gjs-clm-select input{display:none}.gjs-sm-field.gjs-sm-list label,.gjs-sm-list.gjs-clm-field label,.gjs-sm-list.gjs-clm-select label{cursor:pointer;padding:5px;display:block}.gjs-sm-field.gjs-sm-list .gjs-sm-radio:checked+label,.gjs-sm-list.gjs-clm-field .gjs-sm-radio:checked+label,.gjs-sm-list.gjs-clm-select .gjs-sm-radio:checked+label{background-color:#fff3}.gjs-sm-field.gjs-sm-list .gjs-sm-icon,.gjs-sm-list.gjs-clm-field .gjs-sm-icon,.gjs-sm-list.gjs-clm-select .gjs-sm-icon{background-repeat:no-repeat;background-position:center;text-shadow:none;line-height:normal}.gjs-sm-field.gjs-sm-integer select,.gjs-sm-integer.gjs-clm-field select,.gjs-sm-integer.gjs-clm-select select{width:auto;padding:0}.gjs-sm-list .gjs-sm-el{float:left;border-left:1px solid var(--gjs-main-dark-color)}.gjs-sm-list .gjs-sm-el:first-child{border:none}.gjs-sm-list .gjs-sm-el:hover{background:var(--gjs-main-dark-color)}.gjs-sm-slider .gjs-field-integer{flex:1 1 65px}.gjs-sm-property{box-sizing:border-box;float:left;width:50%;margin-bottom:5px;padding:0 5px}.gjs-sm-property--full,.gjs-sm-property.gjs-sm-composite,.gjs-sm-property.gjs-sm-file,.gjs-sm-property.gjs-sm-list,.gjs-sm-property.gjs-sm-stack,.gjs-sm-property.gjs-sm-slider,.gjs-sm-property.gjs-sm-color{width:100%}.gjs-sm-property .gjs-sm-btn{background-color:color-mix(in srgb,var(--gjs-main-dark-color),white 13%);border-radius:2px;box-shadow:1px 1px color-mix(in srgb,var(--gjs-main-dark-color),white 2%),1px 1px color-mix(in srgb,var(--gjs-main-dark-color),white 17%) inset;padding:5px;position:relative;text-align:center;height:auto;width:100%;cursor:pointer;color:var(--gjs-font-color);box-sizing:border-box;text-shadow:-1px -1px 0 var(--gjs-main-dark-color);border:none;opacity:.85;filter:alpha(opacity=85)}.gjs-sm-property .gjs-sm-btn-c{box-sizing:border-box;float:left;width:100%}.gjs-sm-property__text-shadow .gjs-sm-layer-preview-cnt:after{color:#000;content:"T";font-weight:900;line-height:17px;padding:0 4px}.gjs-sm-preview-file{background-color:var(--gjs-light-border);border-radius:2px;margin-top:5px;position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--gjs-light-border),black 1%);padding:3px 20px}.gjs-sm-preview-file-cnt{background-size:auto 100%;background-repeat:no-repeat;background-position:center center;height:50px}.gjs-sm-preview-file-close{top:-5px;width:14px;height:14px}.gjs-sm-layers{margin-top:5px;padding:1px 3px;min-height:30px}.gjs-sm-layer{background-color:#ffffff0e;border-radius:2px;margin:2px 0;padding:7px;position:relative}.gjs-sm-layer.gjs-sm-active{background-color:#ffffff1f}.gjs-sm-layer .gjs-sm-label-wrp{display:flex;align-items:center}.gjs-sm-layer #gjs-sm-move{height:14px;width:14px;min-width:14px;cursor:grab}.gjs-sm-layer #gjs-sm-label{flex-grow:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin:0 5px}.gjs-sm-layer-preview{height:15px;width:15px;min-width:15px;margin-right:5px;border-radius:2px}.gjs-sm-layer-preview-cnt{border-radius:2px;background-color:#fff;height:100%;width:100%;background-size:cover!important}.gjs-sm-layer #gjs-sm-close-layer{display:block;cursor:pointer;height:14px;width:14px;min-width:14px;opacity:.5;filter:alpha(opacity=50)}.gjs-sm-layer #gjs-sm-close-layer:hover{opacity:.8;filter:alpha(opacity=80)}.gjs-sm-stack .gjs-sm-properties{padding:5px 0 0}.gjs-sm-stack #gjs-sm-add{background:none;border:none;cursor:pointer;outline:none;position:absolute;right:0;top:-17px;opacity:.75;padding:0;width:18px;height:18px}.gjs-sm-stack #gjs-sm-add:hover{opacity:1;filter:alpha(opacity=100)}.gjs-sm-colorp-c{height:100%;width:20px;position:absolute;right:0;top:0;box-sizing:border-box;border-radius:2px;padding:2px}.gjs-sm-colorp-c .gjs-field-colorp-c,.gjs-sm-colorp-c .gjs-checker-bg{height:100%;width:100%;border-radius:1px}.gjs-sm-color-picker{background-color:var(--gjs-font-color);cursor:pointer;height:16px;width:100%;margin-top:-16px;box-shadow:0 0 1px var(--gjs-main-dark-color);border-radius:1px}.gjs-sm-btn-upload #gjs-sm-upload{left:0;top:0;position:absolute;width:100%;opacity:0;cursor:pointer}.gjs-sm-btn-upload #gjs-sm-label{padding:2px 0}.gjs-sm-layer>#gjs-sm-move{opacity:.7;filter:alpha(opacity=70);cursor:move;font-size:12px;float:left;margin:0 5px 0 0}.gjs-sm-layer>#gjs-sm-move:hover{opacity:.9;filter:alpha(opacity=90)}.gjs-blocks-c{display:flex;flex-wrap:wrap;justify-content:flex-start}.gjs-block-categories{display:flex;flex-direction:column}.gjs-block-category{width:100%}.gjs-block-category .gjs-caret-icon{margin-right:5px}.gjs-block{-moz-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none;width:45%;min-width:45px;padding:1em;box-sizing:border-box;min-height:90px;cursor:all-scroll;font-size:11px;font-weight:lighter;text-align:center;display:flex;flex-direction:column;justify-content:space-between;border:1px solid rgba(0,0,0,.2);border-radius:3px;margin:10px 2.5% 5px;box-shadow:0 1px #00000026;transition:all .2s ease 0s;transition-property:box-shadow,color}.gjs-block:hover{box-shadow:0 3px 4px #00000026}.gjs-block svg{fill:currentColor}.gjs-block__media{margin-bottom:10px;pointer-events:none}.gjs-block-svg{width:54px;fill:currentColor}.gjs-block-svg-path{fill:currentColor}.gjs-block.fa{font-size:2em;line-height:2em;padding:11px}.gjs-block-label{line-height:normal;font-size:.65rem;font-weight:400;font-family:Helvetica,sans-serif;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.gjs-block.gjs-bdrag{width:auto;padding:0}.gjs-selected-parent{border:1px solid var(--gjs-color-yellow)}.gjs-opac50{opacity:.5;filter:alpha(opacity=50)}.gjs-layer{font-weight:lighter;text-align:left;position:relative;font-size:var(--gjs-font-size);display:grid}.gjs-layer-item{display:flex;align-items:center;justify-content:space-between;padding:5px 10px;border-bottom:1px solid var(--gjs-main-dark-color);background-color:var(--gjs-secondary-dark-color);gap:var(--gjs-flex-item-gap);cursor:pointer}.gjs-layer-item-left,.gjs-layer-item-right{display:flex;align-items:center;gap:var(--gjs-flex-item-gap)}.gjs-layer-item-left{width:100%}.gjs-layer-hidden{opacity:.55;filter:alpha(opacity=55)}.gjs-layer-vis{box-sizing:content-box;cursor:pointer;z-index:1}.gjs-layer-vis-on,.gjs-layer-vis-off{display:flex;width:13px;height:13px}.gjs-layer-vis-off,.gjs-layer-vis.gjs-layer-off .gjs-layer-vis-on{display:none}.gjs-layer-vis.gjs-layer-off .gjs-layer-vis-off{display:flex}.gjs-layer-caret{width:15px;height:15px;cursor:pointer;box-sizing:content-box;transform:rotate(90deg);display:flex;opacity:.7;filter:alpha(opacity=70)}.gjs-layer-caret:hover{opacity:1;filter:alpha(opacity=100)}.gjs-layer.open>.gjs-layer-item .gjs-layer-caret{transform:rotate(180deg)}.gjs-layer-title{padding:0;display:flex;align-items:center;background-color:#0000!important;border-bottom:none}.gjs-layer-title-inn{align-items:center;position:relative;display:flex;gap:var(--gjs-flex-item-gap)}.gjs-layer-title-c{width:100%}.gjs-layer__icon{display:block;width:100%;max-width:15px;max-height:15px;padding-left:5px}.gjs-layer__icon svg{fill:currentColor}.gjs-layer-name{display:inline-block;box-sizing:content-box;overflow:hidden;white-space:nowrap;max-width:170px;height:auto}.gjs-layer-name--no-edit{text-overflow:ellipsis}.gjs-layer>.gjs-layer-children{display:none}.gjs-layer.open>.gjs-layer-children{display:block}.gjs-layer-no-chld>.gjs-layer-title-inn>.gjs-layer-caret{visibility:hidden}.gjs-layer-move{display:flex;width:13px;height:13px;box-sizing:content-box;cursor:move}.gjs-layer.gjs-hovered .gjs-layer-item{background-color:var(--gjs-soft-light-color)}.gjs-layer.gjs-selected .gjs-layer-item{background-color:var(--gjs-main-light-color)}.gjs-layers{position:relative;height:100%}.gjs-layers #gjs-placeholder{width:100%;position:absolute}.gjs-layers #gjs-placeholder #gjs-plh-int{height:100%;padding:1px}.gjs-layers #gjs-placeholder #gjs-plh-int.gjs-insert{background-color:var(--gjs-color-green)}#gjs-clm-add-tag,.gjs-clm-tags-btn{background-color:#ffffff26;border-radius:2px;padding:3px;margin-right:3px;border:1px solid rgba(0,0,0,.15);width:24px;height:24px;box-sizing:border-box;cursor:pointer}.gjs-clm-tags-btn svg{fill:currentColor;display:block}.gjs-clm-header{display:flex;align-items:center;margin:7px 0}.gjs-clm-header-status{flex-shrink:1;margin-left:auto}.gjs-clm-tag{display:flex;overflow:hidden;align-items:center;border-radius:3px;margin:0 3px 3px 0;padding:5px;cursor:default}.gjs-clm-tag-status,.gjs-clm-tag-close{width:12px;height:12px;flex-shrink:1}.gjs-clm-tag-status svg,.gjs-clm-tag-close svg{vertical-align:middle;fill:currentColor}.gjs-clm-sels-info{margin:7px 0;text-align:left}.gjs-clm-sel-id{font-size:.9em;opacity:.5;filter:alpha(opacity=50)}.gjs-clm-label-sel{float:left;padding-right:5px}.gjs-clm-tags{font-size:var(--gjs-font-size);padding:10px 5px}.gjs-clm-tags #gjs-clm-sel{padding:7px 0;float:left}.gjs-clm-tags #gjs-clm-sel{font-style:italic;margin-left:5px}.gjs-clm-tags #gjs-clm-tags-field{clear:both;padding:5px;margin-bottom:5px;display:flex;flex-wrap:wrap}.gjs-clm-tags #gjs-clm-tags-c{display:flex;flex-wrap:wrap;vertical-align:top;overflow:hidden}.gjs-clm-tags #gjs-clm-new{color:var(--gjs-font-color);padding:var(--gjs-padding-elem-classmanager);display:none}.gjs-clm-tags #gjs-clm-close{opacity:.85;filter:alpha(opacity=85);font-size:20px;line-height:0;cursor:pointer;color:#ffffffe6}.gjs-clm-tags #gjs-clm-close:hover{opacity:1;filter:alpha(opacity=100)}.gjs-clm-tags #gjs-clm-checkbox{color:#ffffffe6;vertical-align:middle;cursor:pointer;font-size:9px}.gjs-clm-tags #gjs-clm-tag-label{flex-grow:1;text-overflow:ellipsis;overflow:hidden;padding:0 3px;cursor:text}.gjs-mdl-container{font-family:var(--gjs-main-font);overflow-y:auto;position:fixed;background-color:#00000080;display:flex;inset:0;z-index:100}.gjs-mdl-dialog{text-shadow:-1px -1px 0 rgba(0,0,0,.05);animation:gjs-slide-down .215s;margin:auto;max-width:850px;width:90%;border-radius:3px;font-weight:lighter;position:relative;z-index:2}.gjs-mdl-title{font-size:1rem}.gjs-mdl-btn-close{position:absolute;right:15px;top:5px}.gjs-mdl-active .gjs-mdl-dialog{animation:gjs-mdl-slide-down .216s}.gjs-mdl-header,.gjs-mdl-content{padding:10px 15px;clear:both}.gjs-mdl-header{position:relative;border-bottom:1px solid var(--gjs-main-dark-color);padding:15px 15px 7px}.gjs-export-dl:after{content:"";clear:both;display:block;margin-bottom:10px}.gjs-dropzone{display:none;opacity:0;position:absolute;top:0;left:0;z-index:11;width:100%;height:100%;transition:opacity .25s;pointer-events:none}.gjs-dropzone-active .gjs-dropzone{display:block;opacity:1}.gjs-am-assets{height:290px;overflow:auto;clear:both;display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start}.gjs-am-assets-header{padding:5px}.gjs-am-add-asset .gjs-am-add-field{width:70%;float:left}.gjs-am-add-asset button{width:25%;float:right}.gjs-am-preview-cont{position:relative;height:70px;width:30%;background-color:var(--gjs-main-color);border-radius:2px;float:left;overflow:hidden}.gjs-am-preview{position:absolute;background-position:center center;background-size:cover;background-repeat:no-repeat;height:100%;width:100%;z-index:1}.gjs-am-preview-bg{opacity:.5;filter:alpha(opacity=50);position:absolute;height:100%;width:100%;z-index:0}.gjs-am-dimensions{opacity:.5;filter:alpha(opacity=50);font-size:10px}.gjs-am-meta{width:70%;float:left;font-size:12px;padding:5px 0 0 5px;box-sizing:border-box}.gjs-am-meta>div{margin-bottom:5px}.gjs-am-close{cursor:pointer;position:absolute;right:5px;top:0;display:none}.gjs-am-asset{border-bottom:1px solid color-mix(in srgb,var(--gjs-main-dark-color),black 3%);padding:5px;cursor:pointer;position:relative;box-sizing:border-box;width:100%}.gjs-am-asset:hover .gjs-am-close{display:block}.gjs-am-highlight{background-color:var(--gjs-main-light-color)}.gjs-am-assets-cont{background-color:var(--gjs-secondary-dark-color);border-radius:3px;box-sizing:border-box;padding:10px;width:45%;float:right;height:325px;overflow:hidden}.gjs-am-file-uploader{width:55%;float:left}.gjs-am-file-uploader>form{background-color:var(--gjs-secondary-dark-color);border:2px dashed;border-radius:3px;position:relative;text-align:center;margin-bottom:15px}.gjs-am-file-uploader>form.gjs-am-hover{border:2px solid var(--gjs-color-green);color:color-mix(in srgb,var(--gjs-color-green),white 5%)}.gjs-am-file-uploader>form.gjs-am-disabled{border-color:red}.gjs-am-file-uploader>form #gjs-am-uploadFile{opacity:0;filter:alpha(opacity=0);padding:var(--gjs-upload-padding);width:100%;box-sizing:border-box}.gjs-am-file-uploader #gjs-am-title{position:absolute;padding:var(--gjs-upload-padding);width:100%}.gjs-cm-editor-c{float:left;box-sizing:border-box;width:50%}.gjs-cm-editor-c .CodeMirror{height:450px}.gjs-cm-editor{font-size:12px}.gjs-cm-editor#gjs-cm-htmlmixed{padding-right:10px;border-right:1px solid var(--gjs-main-dark-color)}.gjs-cm-editor#gjs-cm-htmlmixed #gjs-cm-title{color:#a97d44}.gjs-cm-editor#gjs-cm-css{padding-left:10px}.gjs-cm-editor#gjs-cm-css #gjs-cm-title{color:#ddca7e}.gjs-cm-editor #gjs-cm-title{background-color:var(--gjs-main-dark-color);font-size:12px;padding:5px 10px 3px;text-align:right}.gjs-rte-toolbar{position:absolute;z-index:10}.gjs-rte-toolbar-ui{border:1px solid var(--gjs-main-dark-color);border-radius:3px}.gjs-rte-actionbar{display:flex}.gjs-rte-action{display:flex;align-items:center;justify-content:center;padding:5px;width:25px;border-right:1px solid var(--gjs-main-dark-color);text-align:center;cursor:pointer;outline:none}.gjs-rte-action:last-child{border-right:none}.gjs-rte-action:hover,.gjs-rte-active{background-color:var(--gjs-main-light-color)}.gjs-rte-disabled{color:var(--gjs-main-light-color);cursor:not-allowed}.gjs-rte-disabled:hover{background-color:unset}.sp-container{position:absolute;top:0;left:0;display:inline-block;z-index:9999994;overflow:hidden}.sp-container.sp-flat{position:relative}.sp-container,.sp-container *{box-sizing:content-box}.sp-top{position:relative;width:100%;display:inline-block}.sp-top-inner{position:absolute;inset:0}.sp-color{position:absolute;inset:0 20% 0 0}.sp-hue{position:absolute;inset:0 0 0 84%;height:100%}.sp-clear-enabled .sp-hue{top:33px;height:77.5%}.sp-fill{padding-top:80%}.sp-sat,.sp-val{position:absolute;inset:0}.sp-alpha-enabled .sp-top{margin-bottom:18px}.sp-alpha-enabled .sp-alpha{display:block}.sp-alpha-handle{position:absolute;top:-4px;bottom:-4px;width:6px;left:50%;cursor:pointer;border:1px solid #000;background:#fff;opacity:.8}.sp-alpha{display:none;position:absolute;bottom:-14px;right:0;left:0;height:8px}.sp-alpha-inner{border:solid 1px #333}.sp-clear{display:none}.sp-clear.sp-clear-display{background-position:center}.sp-clear-enabled .sp-clear{display:block;position:absolute;inset:0 0 0 84%;height:28px}.sp-container,.sp-replacer,.sp-preview,.sp-dragger,.sp-slider,.sp-alpha,.sp-clear,.sp-alpha-handle,.sp-container.sp-dragging .sp-input,.sp-container button{-webkit-user-select:none;-moz-user-select:-moz-none;-o-user-select:none;user-select:none}.sp-container.sp-input-disabled .sp-input-container,.sp-container.sp-buttons-disabled .sp-button-container,.sp-container.sp-palette-buttons-disabled .sp-palette-button-container,.sp-palette-only .sp-picker-container,.sp-palette-disabled .sp-palette-container,.sp-initial-disabled .sp-initial{display:none}.sp-sat{background-image:linear-gradient(to right,#fff,#cc9a8100);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr=#FFFFFFFF, endColorstr=#00CC9A81)";filter:progid:DXImageTransform.Microsoft.gradient(GradientType = 1,startColorstr="#FFFFFFFF",endColorstr="#00CC9A81")}.sp-val{background-image:linear-gradient(to top,#000,#cc9a8100);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#00CC9A81, endColorstr=#FF000000)";filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00CC9A81",endColorstr="#FF000000")}.sp-hue{background:linear-gradient(to bottom,red,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red)}.sp-1{height:17%;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff0000",endColorstr="#ffff00")}.sp-2{height:16%;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffff00",endColorstr="#00ff00")}.sp-3{height:17%;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ff00",endColorstr="#00ffff")}.sp-4{height:17%;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ffff",endColorstr="#0000ff")}.sp-5{height:16%;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#0000ff",endColorstr="#ff00ff")}.sp-6{height:17%;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff00ff",endColorstr="#ff0000")}.sp-hidden{display:none!important}.sp-cf:before,.sp-cf:after{content:"";display:table}.sp-cf:after{clear:both}@media(max-device-width:480px){.sp-color{right:40%}.sp-hue{left:63%}.sp-fill{padding-top:60%}}.sp-dragger{border-radius:5px;height:5px;width:5px;border:1px solid #fff;background:#000;cursor:pointer;position:absolute;top:0;left:0}.sp-slider{position:absolute;top:0;cursor:pointer;height:3px;left:-1px;right:-1px;border:1px solid #000;background:#fff;opacity:.8}.sp-container{border-radius:0;background-color:#ececec;border:solid 1px #f0c49b;padding:0}.sp-container,.sp-container button,.sp-container input,.sp-color,.sp-hue,.sp-clear{font: 12px Lucida Grande,Lucida Sans Unicode,Lucida Sans,Geneva,Verdana,sans-serif;-ms-box-sizing:border-box;box-sizing:border-box}.sp-top{margin-bottom:3px}.sp-color,.sp-hue,.sp-clear{border:solid 1px #666}.sp-input-container{float:right;width:100px;margin-bottom:4px}.sp-initial-disabled .sp-input-container{width:100%}.sp-input{font-size:12px!important;border:1px inset;padding:4px 5px;margin:0;width:100%;background:#0000;border-radius:3px;color:#222}.sp-input:focus{border:1px solid orange}.sp-input.sp-validation-error{border:1px solid red;background:#fdd}.sp-picker-container,.sp-palette-container{float:left;position:relative;padding:10px 10px 300px;margin-bottom:-290px}.sp-picker-container{width:172px;border-left:solid 1px #fff}.sp-palette-container{border-right:solid 1px #ccc}.sp-palette-only .sp-palette-container{border:0}.sp-palette .sp-thumb-el{display:block;position:relative;float:left;width:24px;height:15px;margin:3px;cursor:pointer;border:solid 2px rgba(0,0,0,0)}.sp-palette .sp-thumb-el:hover,.sp-palette .sp-thumb-el.sp-thumb-active{border-color:orange}.sp-thumb-el{position:relative}.sp-initial{float:left;border:solid 1px #333}.sp-initial span{width:30px;height:25px;border:none;display:block;float:left;margin:0}.sp-initial .sp-clear-display{background-position:center}.sp-palette-button-container,.sp-button-container{float:right}.sp-replacer{margin:0;overflow:hidden;cursor:pointer;padding:4px;display:inline-block;border:solid 1px #91765d;background:#eee;color:#333;vertical-align:middle}.sp-replacer:hover,.sp-replacer.sp-active{border-color:#f0c49b;color:#111}.sp-replacer.sp-disabled{cursor:default;border-color:silver;color:silver}.sp-dd{padding:2px 0;height:16px;line-height:16px;float:left;font-size:10px}.sp-preview{position:relative;width:25px;height:20px;border:solid 1px #222;margin-right:5px;float:left;z-index:0}.sp-palette{max-width:220px}.sp-palette .sp-thumb-el{width:16px;height:16px;margin:2px 1px;border:solid 1px #d0d0d0}.sp-container{padding-bottom:0}.sp-container button{background-color:#eee;background-image:linear-gradient(to bottom,#eee,#ccc);border:1px solid #ccc;border-bottom:1px solid #bbb;border-radius:3px;color:#333;font-size:14px;line-height:1;padding:5px 4px;text-align:center;text-shadow:0 1px 0 #eee;vertical-align:middle}.sp-container button:hover{background-color:#ddd;background-image:linear-gradient(to bottom,#ddd,#bbb);border:1px solid #bbb;border-bottom:1px solid #999;cursor:pointer;text-shadow:0 1px 0 #ddd}.sp-container button:active{border:1px solid #aaa;border-bottom:1px solid #888;-ms-box-shadow:inset 0 0 5px 2px #aaa,0 1px 0 0 #eee;-o-box-shadow:inset 0 0 5px 2px #aaa,0 1px 0 0 #eee;box-shadow:inset 0 0 5px 2px #aaa,0 1px #eee}.sp-cancel{font-size:11px;color:#d93f3f!important;margin:0 5px 0 0;padding:2px;vertical-align:middle;text-decoration:none}.sp-cancel:hover{color:#d93f3f!important;text-decoration:underline}.sp-palette span:hover,.sp-palette span.sp-thumb-active{border-color:#000}.sp-preview,.sp-alpha,.sp-thumb-el{position:relative;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)}.sp-preview-inner,.sp-alpha-inner,.sp-thumb-inner{display:block;position:absolute;inset:0}.sp-palette .sp-thumb-inner{background-position:50% 50%;background-repeat:no-repeat}.sp-palette .sp-thumb-light.sp-thumb-active .sp-thumb-inner{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIVJREFUeNpiYBhsgJFMffxAXABlN5JruT4Q3wfi/0DsT64h8UD8HmpIPCWG/KemIfOJCUB+Aoacx6EGBZyHBqI+WsDCwuQ9mhxeg2A210Ntfo8klk9sOMijaURm7yc1UP2RNCMbKE9ODK1HM6iegYLkfx8pligC9lCD7KmRof0ZhjQACDAAceovrtpVBRkAAAAASUVORK5CYII=)}.sp-palette .sp-thumb-dark.sp-thumb-active .sp-thumb-inner{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAMdJREFUOE+tkgsNwzAMRMugEAahEAahEAZhEAqlEAZhEAohEAYh81X2dIm8fKpEspLGvudPOsUYpxE2BIJCroJmEW9qJ+MKaBFhEMNabSy9oIcIPwrB+afvAUFoK4H0tMaQ3XtlrggDhOVVMuT4E5MMG0FBbCEYzjYT7OxLEvIHQLY2zWwQ3D+9luyOQTfKDiFD3iUIfPk8VqrKjgAiSfGFPecrg6HN6m/iBcwiDAo7WiBeawa+Kwh7tZoSCGLMqwlSAzVDhoK+6vH4G0P5wdkAAAAASUVORK5CYII=)}.sp-clear-display{background-repeat:no-repeat;background-position:center;background-image:url(data:image/gif;base64,R0lGODlhFAAUAPcAAAAAAJmZmZ2dnZ6enqKioqOjo6SkpKWlpaampqenp6ioqKmpqaqqqqurq/Hx8fLy8vT09PX19ff39/j4+Pn5+fr6+vv7+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAP8ALAAAAAAUABQAAAihAP9FoPCvoMGDBy08+EdhQAIJCCMybCDAAYUEARBAlFiQQoMABQhKUJBxY0SPICEYHBnggEmDKAuoPMjS5cGYMxHW3IiT478JJA8M/CjTZ0GgLRekNGpwAsYABHIypcAgQMsITDtWJYBR6NSqMico9cqR6tKfY7GeBCuVwlipDNmefAtTrkSzB1RaIAoXodsABiZAEFB06gIBWC1mLVgBa0AAOw==)}.gjs-editor-sp{border:1px solid var(--gjs-main-dark-color);box-shadow:0 0 7px var(--gjs-main-dark-color);border-radius:3px}.gjs-editor-sp .sp-hue,.gjs-editor-sp .sp-slider{cursor:row-resize}.gjs-editor-sp .sp-color,.gjs-editor-sp .sp-dragger{cursor:crosshair}.gjs-editor-sp .sp-alpha-inner,.gjs-editor-sp .sp-alpha-handle{cursor:col-resize}.gjs-editor-sp .sp-hue{left:90%}.gjs-editor-sp .sp-color{right:15%}.gjs-editor-sp .sp-picker-container{border:none}.gjs-editor-sp .colpick_dark .colpick_color{outline:1px solid var(--gjs-main-dark-color)}.gjs-editor-sp .sp-cancel,.gjs-editor-sp .sp-cancel:hover{bottom:-8px;color:#777!important;font-size:25px;left:0;position:absolute;text-decoration:none}.gjs-editor-sp .sp-alpha-handle{background-color:#ccc;border:1px solid #555;width:4px}.gjs-editor-sp .sp-color,.gjs-editor-sp .sp-hue{border:1px solid #333}.gjs-editor-sp .sp-slider{background-color:#ccc;border:1px solid #555;height:3px;left:-4px;width:22px}.gjs-editor-sp .sp-dragger{background:#0000;box-shadow:0 0 0 1px #111}.gjs-editor-sp .sp-button-container{float:none;width:100%;position:relative;text-align:right}.gjs-editor-sp .sp-button-container .sp-choose,.gjs-editor-sp .sp-button-container .sp-choose:hover,.gjs-editor-sp .sp-button-container .sp-choose:active{background:var(--gjs-main-dark-color);border-color:var(--gjs-main-dark-color);color:var(--gjs-font-color);text-shadow:none;box-shadow:none;padding:3px 5px}.gjs-editor-sp .sp-palette-container{border:none;float:none;margin:0;padding:5px 10px 0}.gjs-editor-sp .sp-palette .sp-thumb-el,.gjs-editor-sp .sp-palette .sp-thumb-el:hover{border:1px solid rgba(0,0,0,.9)}.gjs-editor-sp .sp-palette .sp-thumb-el:hover,.gjs-editor-sp .sp-palette .sp-thumb-el.sp-thumb-active{border-color:#000000e6}.gjs-one-bg{background-color:var(--gjs-primary-color)}.gjs-one-color,.gjs-one-color-h:hover{color:var(--gjs-primary-color)}.gjs-two-bg{background-color:var(--gjs-secondary-color)}.gjs-two-color,.gjs-two-color-h:hover{color:var(--gjs-secondary-color)}.gjs-three-bg{background-color:var(--gjs-tertiary-color)}.gjs-three-color,.gjs-three-color-h:hover{color:var(--gjs-tertiary-color)}.gjs-four-bg{background-color:var(--gjs-quaternary-color)}.gjs-four-color,.gjs-four-color-h:hover{color:var(--gjs-quaternary-color)}.gjs-danger-bg{background-color:var(--gjs-color-red)}.gjs-danger-color,.gjs-danger-color-h:hover{color:var(--gjs-color-red)}.gjs-bdrag{pointer-events:none!important;position:absolute!important;z-index:10!important;width:auto}.gjs-drag-helper{background-color:var(--gjs-color-blue)!important;pointer-events:none!important;position:absolute!important;z-index:10!important;transform:scale(.3)!important;transform-origin:top left!important;-webkit-transform-origin:top left!important;margin:15px!important;transition:none!important;outline:none!important}.gjs-grabbing,.gjs-grabbing *{cursor:grabbing!important;cursor:-webkit-grabbing!important}.gjs-grabbing{overflow:hidden}.gjs-off-prv{position:relative;z-index:10;padding:5px;cursor:pointer}.gjs-editor-cont ::-webkit-scrollbar-track{background:var(--gjs-secondary-dark-color)}.gjs-editor-cont ::-webkit-scrollbar-thumb{background-color:#fff3}.gjs-editor-cont ::-webkit-scrollbar{width:8px}.gjs-no-touch-actions{touch-action:none}.gjs-disabled{-moz-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none;opacity:.5;filter:alpha(opacity=50)}.gjs-editor{font-family:var(--gjs-main-font);font-size:var(--gjs-font-size);position:relative;box-sizing:border-box;height:100%}.gjs-freezed{opacity:.5;filter:alpha(opacity=50);pointer-events:none}.gjs-hidden{display:none}@keyframes gjs-slide-down{0%{transform:translateY(-3rem);opacity:0}to{transform:translate(0);opacity:1}}@keyframes gjs-slide-up{0%{transform:translate(0);opacity:1}to{transform:translateY(-3rem);opacity:0}}.cm-s-hopscotch span.cm-error{color:#fff}.sidebar-header.secondary{background:var(--business-surface);border-top:1px solid rgba(var(--business-accent-rgb),.15);padding:10px 18px}.sidebar-header.secondary span{font-size:12px;font-weight:500;color:var(--business-text-secondary)}.sidebar-header.secondary svg{color:var(--business-text-muted);width:14px;height:14px}.empty-state-panel.small{padding:20px 12px}.empty-state-panel.small svg{margin-bottom:8px}.empty-state-panel.small p{font-size:11px}.image-library-modal-overlay{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.image-library-modal{background:var(--business-surface-raised);border-radius:16px;width:100%;max-width:1200px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;border:1px solid rgba(var(--business-accent-rgb),.2)}.image-library{display:flex;flex-direction:column;height:100%;min-height:600px}.image-library-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--business-border-strong);background:linear-gradient(135deg,rgba(var(--business-accent-rgb),.1) 0%,var(--business-surface) 100%)}.header-title{display:flex;align-items:center;gap:12px;color:var(--business-accent)}.header-title h2{margin:0;font-size:1.25rem;font-weight:600;color:#fff}.header-actions{display:flex;gap:12px;align-items:center}.btn-upload{display:flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,var(--business-accent) 0%,var(--business-accent-hover) 100%);border:none;border-radius:8px;color:var(--business-text);font-weight:600;cursor:pointer;transition:all .2s}.btn-upload:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--business-accent-rgb),.3)}.btn-close{background:transparent;border:none;color:var(--business-text-secondary);cursor:pointer;padding:8px;border-radius:8px;transition:all .2s}.btn-close:hover{background:var(--business-surface-subtle);color:#fff}.image-library-filters{display:flex;flex-wrap:wrap;gap:16px;padding:16px 24px;border-bottom:1px solid var(--business-border-strong);background:var(--business-surface)}.search-box{display:flex;align-items:center;gap:10px;background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:8px;padding:8px 14px;flex:1;min-width:200px;max-width:300px}.search-box input{background:transparent;border:none;color:#fff;width:100%;outline:none;font-size:14px}.search-box svg{color:var(--business-text-muted);flex-shrink:0}.category-filter{display:flex;gap:6px;flex-wrap:wrap;flex:2}.category-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:6px;color:var(--business-text-secondary);cursor:pointer;font-size:13px;transition:all .2s;white-space:nowrap}.category-btn:hover{background:rgba(var(--business-accent-rgb),.1);border-color:rgba(var(--business-accent-rgb),.3);color:var(--business-accent)}.category-btn.active{background:rgba(var(--business-accent-rgb),.2);border-color:var(--business-accent);color:var(--business-accent)}.view-toggle{display:flex;gap:4px;background:var(--business-surface-subtle);border-radius:8px;padding:4px}.view-toggle button{background:transparent;border:none;color:var(--business-text-muted);padding:8px;border-radius:6px;cursor:pointer;transition:all .2s}.view-toggle button:hover{color:#fff}.view-toggle button.active{background:rgba(var(--business-accent-rgb),.2);color:var(--business-accent)}.image-library-content{flex:1;overflow-y:auto;padding:20px 24px}.loading,.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:60px 20px;color:var(--business-text-muted)}.empty-state svg{color:#3b4252}.empty-state button{display:flex;align-items:center;gap:8px;padding:10px 20px;background:rgba(var(--business-accent-rgb),.1);border:1px solid rgba(var(--business-accent-rgb),.3);border-radius:8px;color:var(--business-accent);cursor:pointer;transition:all .2s}.empty-state button:hover{background:rgba(var(--business-accent-rgb),.2)}.image-library-error{display:flex;align-items:center;gap:10px;margin:24px 0;padding:14px 16px;border:1px solid rgba(239,68,68,.35);border-radius:8px;background:#ef44441a;color:#fecaca;font-size:14px}.images-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.image-card.grid{background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:12px;overflow:hidden;cursor:pointer;transition:all .2s}.image-card.grid:hover{border-color:rgba(var(--business-accent-rgb),.4);transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.image-card.grid .image-thumbnail{position:relative;aspect-ratio:4/3;background:var(--business-surface-raised);overflow:hidden}.image-card.grid .image-thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s}.image-card.grid:hover .image-thumbnail img{transform:scale(1.05)}.image-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.8) 0%,transparent 50%);display:flex;align-items:flex-end;justify-content:flex-end;padding:10px;gap:6px;opacity:0;transition:opacity .2s}.image-card:hover .image-overlay{opacity:1}.btn-icon{background:var(--business-surface-subtle);border:none;color:#fff;padding:8px;border-radius:8px;cursor:pointer;transition:all .2s;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-icon:hover{background:var(--business-surface-subtle)}.btn-icon.danger:hover{background:#ef44444d;color:#f87171}.image-info{padding:12px}.image-info h4{margin:0 0 6px;font-size:14px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.image-info .description{margin:0 0 8px;font-size:12px;color:var(--business-text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.category-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:rgba(var(--business-accent-rgb),.1);border-radius:4px;font-size:11px;color:var(--business-accent)}.tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.tag{padding:2px 6px;background:var(--business-surface-subtle);border-radius:3px;font-size:10px;color:var(--business-text-muted)}.images-list{display:flex;flex-direction:column;gap:8px}.image-card.list{display:flex;gap:16px;padding:12px;background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:8px;cursor:pointer;transition:all .2s}.image-card.list:hover{border-color:rgba(var(--business-accent-rgb),.4);background:rgba(var(--business-accent-rgb),.05)}.image-card.list .image-thumbnail{position:relative;width:80px;height:60px;flex-shrink:0;border-radius:6px;overflow:hidden;background:var(--business-surface-raised)}.image-card.list .image-thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.image-card.list .image-info{flex:1;padding:0;display:flex;flex-direction:column;justify-content:center}.image-card.list .image-overlay{opacity:0}.image-card.list:hover .image-overlay{opacity:1}.upload-overlay{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:10001;padding:20px}.upload-form{background:var(--business-surface-raised);border-radius:16px;width:100%;max-width:600px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;border:1px solid rgba(var(--business-accent-rgb),.2)}.upload-form-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--business-border-strong)}.upload-form-header h3{margin:0;color:#fff}.upload-form-header button{background:transparent;border:none;color:var(--business-text-secondary);cursor:pointer;padding:4px}.upload-form-body{padding:20px;overflow-y:auto}.upload-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 20px;border:2px dashed rgba(var(--business-accent-rgb),.3);border-radius:12px;background:rgba(var(--business-accent-rgb),.05);cursor:pointer;transition:all .2s;color:var(--business-text-secondary);margin-bottom:20px}.upload-dropzone:hover{border-color:var(--business-accent);background:rgba(var(--business-accent-rgb),.1)}.upload-dropzone svg{color:var(--business-accent)}.upload-dropzone p{margin:0;color:#fff;font-weight:500}.upload-dropzone span{font-size:12px}.upload-preview{position:relative;margin-bottom:20px;border-radius:12px;overflow:hidden;background:var(--business-surface-raised)}.upload-preview img{width:100%;max-height:200px;-o-object-fit:contain;object-fit:contain}.remove-preview{position:absolute;top:10px;right:10px;background:#ef4444e6;border:none;color:#fff;padding:6px;border-radius:6px;cursor:pointer}.upload-fields{display:flex;flex-direction:column;gap:16px}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:13px;font-weight:500;color:var(--business-text-secondary)}.field label .hint{color:var(--business-accent);font-weight:400;font-size:11px}.field input,.field textarea,.field select{background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:8px;padding:10px 14px;color:#fff;font-size:14px;outline:none;transition:border-color .2s}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--business-accent)}.field textarea{resize:vertical;min-height:80px}.field select{cursor:pointer}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.upload-form-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 20px;border-top:1px solid var(--business-border-strong);background:var(--business-surface)}.btn-cancel{padding:10px 20px;background:transparent;border:1px solid var(--business-border-strong);border-radius:8px;color:var(--business-text-secondary);cursor:pointer;transition:all .2s}.btn-cancel:hover{background:var(--business-surface-subtle);color:#fff}.btn-upload-submit{padding:10px 24px;background:linear-gradient(135deg,var(--business-accent) 0%,var(--business-accent-hover) 100%);border:none;border-radius:8px;color:var(--business-text);font-weight:600;cursor:pointer;transition:all .2s}.btn-upload-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--business-accent-rgb),.3)}.btn-upload-submit:disabled{opacity:.5;cursor:not-allowed}.edit-modal-overlay{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:10002;padding:20px}.edit-modal{background:var(--business-surface-raised);border-radius:16px;width:100%;max-width:500px;border:1px solid rgba(var(--business-accent-rgb),.2)}.edit-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--business-border-strong)}.edit-modal-header h3{margin:0;color:#fff}.edit-modal-header button{background:transparent;border:none;color:var(--business-text-secondary);cursor:pointer;padding:4px}.edit-modal-body{padding:20px}.edit-preview{margin-bottom:20px;border-radius:8px;overflow:hidden;background:var(--business-surface-raised)}.edit-preview img{width:100%;max-height:150px;-o-object-fit:contain;object-fit:contain}.edit-fields{display:flex;flex-direction:column;gap:16px}.edit-modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 20px;border-top:1px solid var(--business-border-strong)}.btn-save{display:flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,var(--business-accent) 0%,var(--business-accent-hover) 100%);border:none;border-radius:8px;color:var(--business-text);font-weight:600;cursor:pointer;transition:all .2s}.btn-save:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--business-accent-rgb),.3)}.image-library-content::-webkit-scrollbar{width:8px}.image-library-content::-webkit-scrollbar-track{background:var(--business-surface-subtle);border-radius:4px}.image-library-content::-webkit-scrollbar-thumb{background:var(--business-surface-subtle);border-radius:4px}.image-library-content::-webkit-scrollbar-thumb:hover{background:var(--business-surface-raised)}@media(max-width:768px){.image-library-filters{flex-direction:column}.search-box{max-width:none}.field-row{grid-template-columns:1fr}.images-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.mailgun-smtp-note{margin:10px 0 14px;padding:10px 12px;border:1px solid rgba(245,158,11,.35);border-radius:8px;background:#f59e0b17;color:var(--text-secondary);font-size:13px;line-height:1.45}.mailgun-smtp-note strong{color:#fbbf24}.form-help.success{color:var(--business-success-text)}.mail-module{height:100%;display:flex;flex-direction:column;background:var(--bg-primary, var(--business-surface-raised));color:var(--text-primary, var(--business-text-secondary))}.mail-module.loading{display:flex;align-items:center;justify-content:center;gap:12px;color:var(--text-muted, var(--business-text-secondary))}.mail-tabs{display:flex;gap:4px;padding:16px 24px;background:var(--bg-secondary, var(--business-surface-raised));border-bottom:1px solid var(--border-color, var(--business-border-strong));overflow-x:auto}.mail-tab{display:flex;align-items:center;gap:8px;padding:10px 16px;background:transparent;border:none;border-radius:8px;color:var(--text-muted, var(--business-text-secondary));font-size:14px;cursor:pointer;transition:all .2s;white-space:nowrap}.mail-tab:hover{background:var(--bg-tertiary, var(--business-surface-raised));color:var(--text-primary, var(--business-text-secondary))}.mail-tab.active{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.mail-content{flex:1;overflow-y:auto;padding:24px}.mail-overview-header{margin-bottom:24px}.mail-overview-header h2{font-size:24px;margin-bottom:8px}.mail-overview-header p{color:var(--text-muted, var(--business-text-secondary))}.mail-hero{display:flex;align-items:flex-start;gap:20px;padding:28px;background:linear-gradient(135deg,#6366f11f,#8b5cf60f);border:1px solid rgba(99,102,241,.25);border-radius:16px;margin-bottom:32px}.mail-hero-icon{flex-shrink:0;width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:14px;color:#fff}.mail-hero-text{flex:1}.mail-hero-text h2{font-size:22px;font-weight:700;margin:0 0 8px;color:var(--text-primary, var(--business-text-secondary))}.mail-hero-text p{font-size:14px;line-height:1.6;color:var(--text-secondary, var(--business-text-secondary));margin:0}.mail-hero-status{flex-shrink:0}.hero-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;font-size:13px;font-weight:500;white-space:nowrap}.hero-badge.active{background:#22c55e26;color:var(--business-success-text);border:1px solid rgba(34,197,94,.3)}.hero-badge.inactive{background:#fb923c26;color:#fb923c;border:1px solid rgba(251,146,60,.3)}.mail-integrations-section{margin-bottom:32px}.mail-integrations-section h3{font-size:16px;font-weight:600;margin-bottom:4px;color:var(--text-primary, var(--business-text-secondary))}.section-subtitle{font-size:13px;color:var(--text-muted, var(--business-text-secondary));margin-bottom:16px}.mail-integration-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.mail-integration-card{display:flex;gap:16px;padding:20px;background:var(--bg-secondary, var(--business-surface-raised));border:1px solid var(--border-color, var(--business-border-strong));border-radius:12px;transition:border-color .2s,transform .2s}.mail-integration-card:hover{border-color:#6366f159;transform:translateY(-1px)}.integration-icon{flex-shrink:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:11px}.integration-icon.helpdesk{background:#10b98126;color:var(--business-success-text)}.integration-icon.crm{background:#7c3aed26;color:#a78bfa}.integration-icon.livechat{background:#3b82f626;color:#60a5fa}.integration-info h4{font-size:15px;font-weight:600;margin:0 0 3px;color:var(--text-primary, var(--business-text-secondary))}.integration-info>p{font-size:12px;color:var(--text-muted, var(--business-text-secondary));margin:0 0 10px}.integration-features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.integration-features li{font-size:12px;color:var(--text-secondary, var(--business-text-secondary));padding-left:16px;position:relative}.integration-features li:before{content:"✓";position:absolute;left:0;color:#6366f1;font-size:11px;font-weight:600}.mail-mode-section{margin-bottom:32px}.mail-mode-section h3{font-size:16px;font-weight:600;margin-bottom:16px;color:var(--text-primary, var(--business-text-secondary))}.mail-mode-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.mail-mode-card{padding:22px;background:var(--bg-secondary, var(--business-surface-raised));border:1px solid var(--border-color, var(--business-border-strong));border-radius:12px;transition:border-color .2s}.mail-mode-card.active{border-color:#6366f180;background:linear-gradient(135deg,#6366f114,#8b5cf60a)}.mode-card-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.mode-card-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px}.mode-card-icon.aimeg{background:#6366f126;color:#818cf8}.mode-card-icon.custom{background:#8b5cf626;color:#a78bfa}.mode-card-header h4{font-size:15px;font-weight:600;margin:0;color:var(--text-primary, var(--business-text-secondary))}.mode-card-tag{display:block;font-size:11px;color:var(--text-muted, var(--business-text-secondary));font-weight:400}.mode-active-check{margin-left:auto;color:var(--business-success-text)}.mail-mode-card p{font-size:13px;line-height:1.6;color:var(--text-secondary, var(--business-text-secondary));margin:0 0 14px}.mail-mode-card p code{background:var(--bg-tertiary, var(--business-surface-raised));padding:2px 6px;border-radius:4px;font-size:12px;color:#818cf8}.mode-card-features{display:flex;flex-wrap:wrap;gap:10px}.mode-card-features span{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--text-muted, var(--business-text-secondary))}.mode-card-features span svg{color:#6366f1}.mail-status-section{margin-bottom:32px}.mail-status-section h3{font-size:16px;font-weight:600;margin-bottom:16px;color:var(--text-primary, var(--business-text-secondary))}.mail-status-grid{display:flex;flex-direction:column;gap:10px}.mail-status-card{display:flex;align-items:center;gap:14px;padding:16px 20px;background:var(--bg-secondary, var(--business-surface-raised));border:1px solid var(--border-color, var(--business-border-strong));border-radius:11px;transition:border-color .2s}.mail-status-card.ok{border-left:3px solid #22c55e}.mail-status-card.pending{border-left:3px solid #fb923c}.status-card-icon{flex-shrink:0;color:var(--text-muted, var(--business-text-secondary))}.mail-status-card.ok .status-card-icon{color:var(--business-success-text)}.mail-status-card.pending .status-card-icon{color:#fb923c}.status-card-info{flex:1;min-width:0}.status-card-info h4{font-size:14px;font-weight:600;margin:0 0 3px;color:var(--text-primary, var(--business-text-secondary))}.status-text{display:inline-flex;align-items:center;gap:5px;font-size:12px}.status-text.ok{color:var(--business-success-text)}.status-text.pending{color:#fb923c}.status-text code{background:var(--bg-tertiary, var(--business-surface-raised));padding:1px 5px;border-radius:4px;font-size:11px;color:#818cf8}.status-action-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;padding:6px 14px;background:transparent;border:1px solid var(--border-color, var(--business-border-strong));border-radius:8px;color:var(--text-secondary, var(--business-text-secondary));font-size:12px;cursor:pointer;transition:all .2s}.status-action-btn:hover{border-color:#6366f1;color:#818cf8;background:#6366f114}.mail-quickstart{display:flex;align-items:center;gap:20px;padding:24px;background:linear-gradient(135deg,#6366f11a,#a855f714);border:1px solid rgba(99,102,241,.25);border-radius:14px;margin-bottom:32px}.quickstart-icon{flex-shrink:0;width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#6366f1,#a855f7);border-radius:13px;color:#fff}.quickstart-content{flex:1}.quickstart-content h3{font-size:16px;font-weight:600;margin:0 0 6px;color:var(--text-primary, var(--business-text-secondary))}.quickstart-content p{font-size:13px;color:var(--text-secondary, var(--business-text-secondary));margin:0 0 14px;line-height:1.5}.quickstart-content p strong{color:#818cf8}.quickstart-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:9px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:transform .2s,opacity .2s}.quickstart-btn:hover{transform:translateY(-1px);opacity:.9}.configure-btn,.enable-btn,.setup-btn{padding:8px 16px;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:8px;color:#fff;font-size:13px;cursor:pointer;transition:transform .2s,opacity .2s}.configure-btn:hover,.enable-btn:hover,.setup-btn:hover{transform:translateY(-1px);opacity:.9}.domain-list{display:flex;flex-direction:column;gap:8px}.domain-item{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:var(--bg-tertiary, var(--business-surface-raised));border-radius:8px}.domain-name{font-family:monospace;font-size:13px}.domain-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;padding:2px 8px;border-radius:12px}.domain-badge.verified{background:#22c55e33;color:var(--business-success-text)}.add-domain-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;background:var(--bg-tertiary, var(--business-surface-raised));border:1px dashed var(--border-color, var(--business-border-strong));border-radius:8px;color:var(--text-muted, var(--business-text-secondary));font-size:13px;cursor:pointer;transition:all .2s}.add-domain-btn:hover{border-color:#6366f1;color:#6366f1}.inbound-status{display:flex;align-items:center;gap:8px;padding:12px;border-radius:8px}.inbound-status.active{background:#22c55e1a;color:var(--business-success-text)}.inbound-status.inactive{background:#ef44441a;color:#ef4444}.webhook-url{margin-left:auto;font-size:11px;padding:4px 8px;background:var(--bg-tertiary, var(--business-surface-raised));border-radius:4px}.template-summary{display:flex;flex-direction:column;gap:4px}.template-count{font-weight:500}.template-types{font-size:13px;color:var(--text-muted, var(--business-text-secondary))}.manage-templates-btn{padding:8px 12px;background:var(--bg-tertiary, var(--business-surface-raised));border:1px solid var(--border-color, var(--business-border-strong));border-radius:8px;color:var(--text-primary, var(--business-text-secondary));font-size:13px;cursor:pointer;transition:all .2s}.manage-templates-btn:hover{border-color:#6366f1}.mail-quick-actions{margin-top:24px}.mail-quick-actions h3{font-size:16px;margin-bottom:16px}.quick-action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.quick-action-btn{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px;background:var(--bg-secondary, var(--business-surface-raised));border:1px solid var(--border-color, var(--business-border-strong));border-radius:12px;color:var(--text-primary, var(--business-text-secondary));cursor:pointer;transition:all .2s}.quick-action-btn:hover{border-color:#6366f1;transform:translateY(-2px)}.quick-action-btn span{font-size:13px}.mail-settings{max-width:800px}.settings-header{margin-bottom:32px}.settings-header h2{font-size:24px;margin-bottom:8px}.settings-header p{color:var(--text-muted, var(--business-text-secondary))}.settings-tabs{display:flex;gap:8px;padding:16px 0;margin-bottom:24px;border-bottom:1px solid var(--border-color, var(--business-border-strong))}.settings-tab{display:flex;align-items:center;gap:8px;padding:12px 20px;background:var(--bg-secondary, var(--business-surface-raised));border:2px solid var(--border-color, var(--business-border-strong));border-radius:10px;color:var(--text-muted, var(--business-text-secondary));font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.settings-tab:hover{background:var(--bg-tertiary, var(--business-surface-raised));border-color:#6366f166;color:var(--text-primary, var(--business-text-secondary))}.settings-tab.active{background:linear-gradient(135deg,#6366f126,#8b5cf61a);border-color:#6366f1;color:#fff}.settings-tab.active svg:first-child{color:#818cf8}.settings-tab .tab-status{margin-left:4px}.settings-tab .tab-status.success{color:var(--business-success-text)}.settings-explanation{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.explanation-card{display:flex;gap:16px;padding:20px;border-radius:12px;border:1px solid var(--border-color, var(--business-border-strong))}.explanation-card.outbound{background:linear-gradient(135deg,#6366f11a,#8b5cf60d);border-color:#6366f14d}.explanation-card.inbound{background:linear-gradient(135deg,#22c55e1a,#10b9810d);border-color:#22c55e4d}.explanation-icon{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:var(--bg-tertiary, var(--business-surface-raised))}.explanation-card.outbound .explanation-icon{color:#818cf8}.explanation-card.inbound .explanation-icon{color:var(--business-success-text)}.explanation-content h4{font-size:16px;font-weight:600;margin-bottom:8px;color:var(--text-primary, var(--business-text-secondary))}.explanation-content p{font-size:14px;color:var(--text-secondary, var(--business-text-secondary));margin-bottom:8px;line-height:1.5}.explanation-content p strong{color:var(--text-primary, var(--business-text-secondary))}.explanation-example{font-size:13px!important;color:var(--text-muted, var(--business-text-secondary))!important;padding:10px 12px;background:var(--bg-tertiary, var(--business-surface-raised));border-radius:8px;margin-top:8px}.explanation-summary{display:flex;align-items:center;gap:12px;padding:16px 20px;background:var(--bg-secondary, var(--business-surface-raised));border-radius:12px;border:1px solid var(--border-color, var(--business-border-strong));font-size:14px;color:var(--text-secondary, var(--business-text-secondary))}.explanation-summary svg{flex-shrink:0;color:#6366f1}.explanation-summary.warning{background:linear-gradient(135deg,#fb923c1a,#ea580c0d);border-color:#fb923c4d}.explanation-summary.warning svg{color:#fb923c}.explanation-summary strong{color:var(--text-primary, var(--business-text-secondary))}.inbound-instructions{margin-bottom:20px}.instruction-box{background:var(--bg-tertiary, var(--business-surface-raised));border:1px solid var(--border-color, var(--business-border-strong));border-radius:12px;padding:20px}.instruction-box h4{font-size:15px;font-weight:600;margin-bottom:12px;color:var(--text-primary, var(--business-text-secondary))}.instruction-box ol{margin:0;padding-left:20px;color:var(--text-secondary, var(--business-text-secondary))}.instruction-box ol li{margin-bottom:8px;line-height:1.5}.instruction-box ol li strong{color:var(--text-primary, var(--business-text-secondary))}.instruction-box ol li code{background:var(--bg-primary, var(--business-surface-raised));padding:2px 6px;border-radius:4px;font-size:13px;color:#818cf8}.instruction-box ol li a{color:#818cf8;text-decoration:none}.instruction-box ol li a:hover{text-decoration:underline}.instruction-box ol li a svg{display:inline;vertical-align:middle;margin-left:4px}.instruction-box .instruction-note{margin-top:16px;padding:12px;background:#6366f11a;border-radius:8px;font-size:13px;color:var(--text-secondary, var(--business-text-secondary))}.instruction-box .instruction-note code{background:var(--bg-primary, var(--business-surface-raised));padding:2px 6px;border-radius:4px;font-size:12px;color:#818cf8}.instruction-step{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--border-color, var(--business-border-strong))}.instruction-step:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.instruction-step strong{display:block;font-size:14px;color:#818cf8;margin-bottom:8px}.instruction-step p{font-size:13px;color:var(--text-secondary, var(--business-text-secondary));margin-bottom:12px}.instruction-step ol{margin:0;padding-left:20px}.instruction-step ol li{margin-bottom:6px;font-size:13px;color:var(--text-secondary, var(--business-text-secondary))}.dns-table{width:100%;border-collapse:collapse;font-size:12px;margin-top:8px}.dns-table th,.dns-table td{padding:8px 12px;text-align:left;border:1px solid var(--border-color, var(--business-border-strong))}.dns-table th{background:var(--bg-primary, var(--business-surface-raised));color:var(--text-primary, var(--business-text-secondary));font-weight:600}.dns-table td{background:var(--bg-secondary, var(--business-surface-raised));color:var(--text-secondary, var(--business-text-secondary));font-family:Fira Code,Monaco,monospace;font-size:11px}.dns-table td:first-child{color:#818cf8;font-weight:600}.instruction-box.warning{background:linear-gradient(135deg,#fb923c1a,#ea580c0d);border-color:#fb923c4d}.instruction-box.warning h4{color:#fb923c}.instruction-box.warning p{color:var(--text-secondary, var(--business-text-secondary));margin-bottom:8px;line-height:1.5}.instruction-box.warning p strong{color:var(--text-primary, var(--business-text-secondary))}.section-description{font-size:14px;color:var(--text-muted, var(--business-text-secondary));margin-bottom:16px;margin-top:-8px}.settings-section{background:var(--bg-secondary, var(--business-surface-raised));border-radius:12px;border:1px solid var(--border-color, var(--business-border-strong));padding:24px;margin-bottom:24px}.settings-section h3{font-size:16px;margin-bottom:16px;color:var(--text-primary, var(--business-text-secondary))}.provider-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.provider-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:16px;background:var(--bg-tertiary, var(--business-surface-raised));border:2px solid transparent;border-radius:12px;cursor:pointer;transition:all .2s;position:relative}.provider-card:hover{border-color:var(--border-color, var(--business-border-strong))}.provider-card.selected{border-color:#6366f1;background:#6366f11a}.provider-card-logo{font-size:32px;margin-bottom:8px}.provider-card-name{font-weight:500;margin-bottom:4px}.provider-card-desc{font-size:11px;color:var(--text-muted, var(--business-text-secondary));line-height:1.4}.provider-check{position:absolute;top:8px;right:8px;color:#6366f1}.settings-form{display:flex;flex-direction:column;gap:16px}.form-row{display:flex;gap:16px}.form-group{flex:1;display:flex;flex-direction:column;gap:6px}.form-group.small{flex:0 0 100px}.form-group label{font-size:13px;color:var(--text-muted, var(--business-text-secondary))}.form-group input{padding:10px 12px;background:var(--bg-tertiary, var(--business-surface-raised));border:1px solid var(--border-color, var(--business-border-strong));border-radius:8px;color:var(--text-primary, var(--business-text-secondary));font-size:14px}.form-group input:focus{outline:none;border-color:#6366f1}.form-help{font-size:11px;color:var(--text-muted, var(--business-text-secondary))}.sender-addresses{margin-top:24px;padding-top:20px;border-top:1px solid var(--border-color, var(--business-border-strong))}.sender-addresses h4{font-size:15px;font-weight:600;margin-bottom:16px;color:var(--text-primary, var(--business-text-secondary))}.address-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.address-card{padding:16px;background:var(--bg-tertiary, var(--business-surface-raised));border:1px solid var(--border-color, var(--business-border-strong));border-radius:12px;transition:all .2s}.address-card:hover{border-color:var(--border-color-hover, var(--business-border-strong))}.address-card.helpdesk{border-left:3px solid #22c55e}.address-card.crm{border-left:3px solid #f59e0b}.address-card-header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.address-icon{font-size:20px}.address-title{font-size:14px;font-weight:600;color:var(--text-primary, var(--business-text-secondary))}.address-card input{width:100%;padding:10px 12px;background:var(--bg-secondary, var(--business-surface-raised));border:1px solid var(--border-color, var(--business-border-strong));border-radius:8px;color:var(--text-primary, var(--business-text-secondary));font-size:14px;margin-bottom:8px}.address-card input:focus{outline:none;border-color:#6366f1}.address-card.helpdesk input:focus{border-color:#22c55e}.address-card.crm input:focus{border-color:#f59e0b}.address-help{font-size:11px;color:var(--text-muted, var(--business-text-secondary))}.password-input,.secret-input{display:flex;gap:8px;position:relative}.password-input input,.secret-input input{flex:1}.password-input .toggle-visibility{flex-shrink:0;display:flex;align-items:center;justify-content:center;min-width:44px;height:44px}.webhook-secret-group{margin-top:16px}.btn-generate{display:flex;align-items:center;gap:8px;padding:12px 20px;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-generate:hover{transform:translateY(-1px);box-shadow:0 4px 12px #6366f166}.secret-display{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--bg-tertiary, var(--business-surface-raised));border:1px solid var(--border-color, var(--business-border-strong));border-radius:8px}.secret-value{flex:1;font-family:Monaco,Menlo,monospace;font-size:13px;color:var(--business-success-text);word-break:break-all}.secret-actions{display:flex;gap:8px}.btn-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--bg-secondary, var(--business-surface-raised));border:1px solid var(--border-color, var(--business-border-strong));border-radius:6px;color:var(--text-muted, var(--business-text-secondary));cursor:pointer;transition:all .2s}.btn-icon:hover{border-color:#6366f1;color:#6366f1}.btn-icon.btn-danger:hover{border-color:#ef4444;color:#ef4444}.toggle-visibility,.generate-btn{padding:10px 12px;background:var(--bg-tertiary, var(--business-surface-raised));border:1px solid var(--border-color, var(--business-border-strong));border-radius:8px;color:var(--text-muted, var(--business-text-secondary));cursor:pointer;transition:all .2s}.toggle-visibility:hover,.generate-btn:hover{border-color:#6366f1;color:#6366f1}.toggle-row{margin-bottom:16px}.toggle-label{display:flex;align-items:center;gap:12px;cursor:pointer}.toggle-label input{display:none}.toggle-slider{width:44px;height:24px;background:var(--bg-tertiary, var(--business-surface-raised));border-radius:12px;position:relative;transition:background .2s}.toggle-slider:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;background:var(--text-muted, var(--business-surface-subtle));border-radius:50%;transition:all .2s}.toggle-label input:checked+.toggle-slider{background:#6366f1}.toggle-label input:checked+.toggle-slider:after{left:22px;background:#fff}.webhook-info{background:var(--bg-tertiary, var(--business-surface-raised));border-radius:8px;padding:16px}.webhook-url-display label{display:block;font-size:12px;color:var(--text-muted, var(--business-text-secondary));margin-bottom:8px}.copy-field{display:flex;align-items:center;gap:8px}.copy-field code{flex:1;padding:8px 12px;background:var(--bg-primary, var(--business-surface-raised));border-radius:6px;font-size:13px}.copy-btn{padding:8px;background:transparent;border:1px solid var(--border-color, var(--business-border-strong));border-radius:6px;color:var(--text-muted, var(--business-text-secondary));cursor:pointer;transition:all .2s}.copy-btn:hover{border-color:#6366f1;color:#6366f1}.connection-status{display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:8px;margin-bottom:16px}.connection-status.success{background:#22c55e1a;color:var(--business-success-text)}.connection-status.error{background:#ef44441a;color:#ef4444}.settings-actions{display:flex;gap:12px;justify-content:flex-end}.test-btn,.save-btn{display:flex;align-items:center;gap:8px;padding:12px 20px;border-radius:8px;font-size:14px;cursor:pointer;transition:all .2s}.test-btn{background:var(--bg-tertiary, var(--business-surface-raised));border:1px solid var(--border-color, var(--business-border-strong));color:var(--text-primary, var(--business-text-secondary))}.test-btn:hover{border-color:#6366f1}.save-btn{background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;color:#fff}.save-btn:hover{transform:translateY(-1px)}.test-btn:disabled,.save-btn:disabled{opacity:.6;cursor:not-allowed}.mail-inbox{height:100%}.inbox-header{margin-bottom:24px}.inbox-header h2{font-size:24px;margin-bottom:8px}.inbox-header p{color:var(--text-muted, var(--business-text-secondary))}.inbox-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px;text-align:center;color:var(--text-muted, var(--business-text-secondary))}.inbox-placeholder svg{margin-bottom:16px;opacity:.5}.inbox-placeholder h3{margin-bottom:8px;color:var(--text-primary, var(--business-text-secondary))}.inbox-placeholder p{margin-bottom:16px}.mail-templates{height:100%}.templates-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.templates-header h2{font-size:24px}.add-template-btn,.create-campaign-btn{display:flex;align-items:center;gap:8px;padding:10px 16px;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:8px;color:#fff;font-size:14px;cursor:pointer;transition:transform .2s}.add-template-btn:hover,.create-campaign-btn:hover{transform:translateY(-1px)}.templates-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.template-card{background:var(--bg-secondary, var(--business-surface-raised));border:1px solid var(--border-color, var(--business-border-strong));border-radius:12px;overflow:hidden;transition:all .2s}.template-card:hover{border-color:#6366f1;transform:translateY(-2px)}.template-card.is-default{border-color:#22c55e;box-shadow:0 0 0 1px #22c55e4d}.template-card.add-new{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;border-style:dashed;cursor:pointer;color:var(--text-muted, var(--business-text-secondary));min-height:250px}.template-card.add-new:hover{color:#6366f1;border-color:#6366f1}.template-preview{height:100px;background:var(--bg-tertiary, var(--business-surface-raised));padding:12px;position:relative}.preview-header{height:28px;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:4px;margin-bottom:8px}.preview-header.gradient{background:linear-gradient(135deg,#8b5cf6,#ec4899)}.preview-header.dark-gradient{background:linear-gradient(135deg,#8b5cf6,#ec4899,#f59e0b)}.preview-header.blue{background:linear-gradient(135deg,#3b82f6,#06b6d4)}.preview-content{display:flex;flex-direction:column;gap:6px}.preview-line{height:8px;background:var(--border-color, var(--business-surface-raised));border-radius:4px}.preview-line.short{width:60%}.template-info{padding:14px 16px;border-bottom:1px solid var(--border-color, var(--business-border-strong))}.template-name-row{display:flex;align-items:center;gap:8px;margin-bottom:6px}.template-info h4{font-size:14px;margin:0}.default-badge{font-size:10px;padding:2px 8px;background:#22c55e33;color:var(--business-success-text);border-radius:10px;font-weight:600}.system-badge{font-size:10px;padding:2px 8px;background:#6366f133;color:#6366f1;border-radius:10px;font-weight:600}.template-type{font-size:12px;color:var(--text-muted, var(--business-text-secondary))}.template-description{font-size:12px;color:var(--text-muted, var(--business-text-secondary));margin-top:8px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.template-actions{display:flex;gap:6px;padding:12px 16px;flex-wrap:wrap}.template-actions button{padding:6px 8px;background:transparent;border:1px solid var(--border-color, var(--business-border-strong));border-radius:6px;color:var(--text-muted, var(--business-text-secondary));cursor:pointer;transition:all .2s}.template-actions button:hover{border-color:#6366f1;color:#6366f1}.template-actions button.set-default-btn:hover{border-color:#22c55e;color:var(--business-success-text)}.templates-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.templates-actions{display:flex;gap:12px}.seed-btn{display:flex;align-items:center;gap:8px;padding:10px 16px;background:transparent;border:1px solid #f59e0b;border-radius:8px;color:#f59e0b;font-size:14px;cursor:pointer;transition:all .2s}.seed-btn:hover{background:#f59e0b1a}.templates-info{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:#6366f11a;border:1px solid rgba(99,102,241,.3);border-radius:10px;margin-bottom:20px}.templates-info p{font-size:13px;color:var(--text-secondary, var(--business-text-secondary));line-height:1.5;margin:0}.templates-info strong{color:var(--text-primary, var(--business-text-secondary))}.loading-templates,.no-templates{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--text-muted, var(--business-text-secondary));text-align:center}.loading-templates{gap:12px}.no-templates h3{margin:16px 0 8px;color:var(--text-primary, var(--business-text-secondary))}.preview-modal-overlay{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.preview-modal{width:100%;max-width:700px;height:90vh;background:var(--bg-primary, var(--business-surface-raised));border-radius:16px;overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--border-color, var(--business-border-strong))}.preview-modal-header{display:flex;align-items:center;gap:16px;padding:16px 20px;background:var(--bg-secondary, var(--business-surface-raised));border-bottom:1px solid var(--border-color, var(--business-border-strong))}.preview-modal-header h3{flex:1;font-size:16px;margin:0}.preview-toggle{display:flex;gap:4px;background:var(--bg-tertiary, var(--business-surface-raised));padding:4px;border-radius:8px}.preview-toggle button{padding:8px 14px;background:transparent;border:none;border-radius:6px;color:var(--text-muted, var(--business-text-secondary));font-size:13px;cursor:pointer;transition:all .2s}.preview-toggle button.active{background:#6366f1;color:#fff}.preview-toggle button:hover:not(.active){color:var(--text-primary, var(--business-text-secondary))}.close-btn{padding:6px;background:transparent;border:none;color:var(--text-muted, var(--business-text-secondary));cursor:pointer;transition:color .2s}.close-btn:hover{color:#ef4444}.preview-modal-content{flex:1;overflow:hidden;background:var(--business-surface-subtle)}.templates-subtitle{font-size:14px;color:var(--text-muted, var(--business-text-secondary));margin-top:4px}.active-templates-section{background:var(--bg-secondary, var(--business-surface-raised));border:1px solid var(--border-color, var(--business-border-strong));border-radius:12px;padding:20px;margin-bottom:24px}.active-templates-section>h3{display:flex;align-items:center;gap:8px;font-size:16px;margin-bottom:16px;color:var(--text-primary, var(--business-text-secondary))}.active-templates-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.active-template-card{background:var(--bg-tertiary, var(--business-surface-raised));border:1px solid var(--border-color, var(--business-border-strong));border-radius:10px;padding:16px}.active-template-header{display:flex;align-items:center;gap:10px;font-weight:600;margin-bottom:6px;color:var(--text-primary, var(--business-text-secondary))}.active-template-header svg{color:var(--business-accent)}.active-template-desc{font-size:12px;color:var(--text-muted, var(--business-text-secondary));margin-bottom:12px}.selected-template{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:rgba(var(--business-accent-rgb),.1);border:1px solid rgba(var(--business-accent-rgb),.3);border-radius:8px}.selected-template .template-name{font-weight:500;color:var(--business-accent)}.selected-template .change-btn{padding:4px 10px;background:transparent;border:1px solid rgba(var(--business-accent-rgb),.5);border-radius:6px;color:var(--business-accent);font-size:12px;cursor:pointer;transition:all .2s}.selected-template .change-btn:hover{background:rgba(var(--business-accent-rgb),.15)}.template-selector select{width:100%;padding:10px 14px;background:var(--bg-secondary, var(--business-surface-raised));border:1px solid var(--border-color, var(--business-border-strong));border-radius:8px;color:var(--text-primary, var(--business-text-secondary));font-size:14px;cursor:pointer}.template-selector select:focus{outline:none;border-color:var(--business-accent)}.template-section{margin-bottom:24px}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.section-header h3{display:flex;align-items:center;gap:8px;font-size:16px;color:var(--text-primary, var(--business-text-secondary))}.section-header h3 svg{color:var(--business-accent)}.empty-section{padding:30px;text-align:center;color:var(--text-muted, var(--business-text-secondary));background:var(--bg-secondary, var(--business-surface-raised));border:1px dashed var(--border-color, var(--business-border-strong));border-radius:10px}.templates-list{display:flex;flex-direction:column;gap:10px}.template-list-item{display:flex;align-items:center;gap:16px;padding:12px 16px;background:var(--bg-secondary, var(--business-surface-raised));border:1px solid var(--border-color, var(--business-border-strong));border-radius:10px;transition:all .2s}.template-list-item:hover{border-color:rgba(var(--business-accent-rgb),.4)}.template-list-item.is-active{border-color:var(--business-accent);background:rgba(var(--business-accent-rgb),.05)}.template-preview-mini{width:60px;height:45px;background:var(--bg-tertiary, var(--business-surface-raised));border-radius:6px;overflow:hidden;position:relative;flex-shrink:0}.preview-header-mini{height:14px;margin:6px 6px 4px;border-radius:3px}.preview-lines{padding:0 6px}.preview-lines .line{height:4px;background:var(--border-color, var(--business-surface-raised));border-radius:2px;margin-bottom:3px}.preview-lines .line.short{width:60%}.mjml-badge-mini{position:absolute;bottom:2px;right:2px;font-size:8px;padding:1px 4px;background:#6366f1;color:#fff;border-radius:3px;font-weight:600}.template-details{flex:1;min-width:0}.template-details h4{font-size:14px;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.template-details .template-desc{font-size:12px;color:var(--text-muted, var(--business-text-secondary));margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.active-badge{font-size:10px;padding:2px 8px;background:rgba(var(--business-accent-rgb),.2);color:var(--business-accent);border-radius:10px;font-weight:600}.template-list-item .template-actions{padding:0;flex-shrink:0}.template-list-item .template-actions button.activate-btn:hover{border-color:var(--business-accent);color:var(--business-accent)}.template-list-item .template-actions button.delete-btn:hover{border-color:#ef4444;color:#ef4444}.mail-domains{max-width:800px}.domains-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.domains-header h2{font-size:24px}.domains-info{display:flex;align-items:flex-start;gap:12px;padding:16px;background:#3b82f61a;border-radius:8px;margin-bottom:24px;color:#3b82f6}.domains-info p{margin:0;font-size:14px}.domains-list{display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.domain-card{display:flex;align-items:center;gap:16px;padding:16px 20px;background:var(--bg-secondary, var(--business-surface-raised));border:1px solid var(--border-color, var(--business-border-strong));border-radius:12px}.domain-card.pending{border-color:#f59e0b}.domain-main{display:flex;align-items:center;gap:12px;flex:1}.domain-details h4{font-size:15px;margin-bottom:4px}.domain-status{display:inline-flex;align-items:center;gap:4px;font-size:12px;padding:2px 8px;border-radius:12px}.domain-status.verified{background:#22c55e33;color:var(--business-success-text)}.domain-status.pending{background:#f59e0b33;color:#f59e0b}.domain-emails{display:flex;gap:8px}.email-badge{padding:4px 10px;background:var(--bg-tertiary, var(--business-surface-raised));border-radius:16px;font-size:12px;font-family:monospace}.domain-actions{display:flex;gap:8px}.dns-btn,.verify-btn{display:flex;align-items:center;gap:6px;padding:8px 12px;background:var(--bg-tertiary, var(--business-surface-raised));border:1px solid var(--border-color, var(--business-border-strong));border-radius:6px;color:var(--text-muted, var(--business-text-secondary));font-size:13px;cursor:pointer;transition:all .2s}.dns-btn:hover,.verify-btn:hover{border-color:#6366f1;color:#6366f1}.custom-domain-section{background:var(--bg-secondary, var(--business-surface-raised));border-radius:12px;padding:24px;border:1px solid var(--border-color, var(--business-border-strong))}.custom-domain-section h3{font-size:16px;margin-bottom:8px}.custom-domain-section p{color:var(--text-muted, var(--business-text-secondary));margin-bottom:16px}.pricing-tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.tier-card{padding:20px;background:var(--bg-tertiary, var(--business-surface-raised));border-radius:12px;text-align:center}.tier-card h4{font-size:14px;margin-bottom:8px}.tier-email{font-family:monospace;font-size:13px;color:var(--text-muted, var(--business-text-secondary));margin-bottom:8px}.tier-price{font-weight:600;color:#6366f1}.tier-card.pro{border:2px solid #6366f1}.mail-newsletter{max-width:900px}.newsletter-header h2{font-size:24px}.newsletter-stats{display:flex;gap:24px;margin-bottom:32px}.newsletter-stat{display:flex;align-items:center;gap:12px;padding:16px 24px;background:var(--bg-secondary, var(--business-surface-raised));border-radius:12px;border:1px solid var(--border-color, var(--business-border-strong))}.newsletter-stat .stat-value{font-size:20px;font-weight:600}.newsletter-stat .stat-label{font-size:13px;color:var(--text-muted, var(--business-text-secondary))}.recent-campaigns,.subscriber-lists{margin-bottom:32px}.recent-campaigns h3,.subscriber-lists h3{font-size:16px;margin-bottom:16px}.campaigns-list{display:flex;flex-direction:column;gap:12px}.campaign-item{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:var(--bg-secondary, var(--business-surface-raised));border-radius:12px;border:1px solid var(--border-color, var(--business-border-strong))}.campaign-info h4{font-size:14px;margin-bottom:4px}.campaign-date{font-size:12px;color:var(--text-muted, var(--business-text-secondary))}.campaign-stats{display:flex;gap:16px;font-size:13px;color:var(--text-muted, var(--business-text-secondary))}.stat-highlight{color:var(--business-success-text);font-weight:500}.lists-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.list-card{padding:16px;background:var(--bg-secondary, var(--business-surface-raised));border-radius:12px;border:1px solid var(--border-color, var(--business-border-strong));text-align:center}.list-card h4{font-size:14px;margin-bottom:8px}.list-count{font-size:24px;font-weight:600;color:#6366f1}.list-card.add-list{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border-style:dashed;color:var(--text-muted, var(--business-text-secondary));cursor:pointer;transition:all .2s}.list-card.add-list:hover{border-color:#6366f1;color:#6366f1}@media(max-width:768px){.mail-tabs{padding:12px 16px}.mail-tab{padding:8px 12px;font-size:13px}.mail-content{padding:16px}.form-row,.settings-actions,.newsletter-stats{flex-direction:column}}.mail-mode-selector{background:var(--bg-secondary, var(--business-surface-raised));border:1px solid var(--border-color, var(--business-border-strong));border-radius:12px;padding:24px;margin-bottom:24px}.mail-mode-selector h3{font-size:18px;font-weight:600;margin-bottom:8px;color:var(--text-primary, var(--business-text-secondary))}.mail-mode-description{font-size:14px;color:var(--text-muted, var(--business-text-secondary));margin-bottom:20px}.mail-mode-buttons{display:flex;gap:16px;margin-bottom:20px}.mail-mode-btn{flex:1;display:flex;align-items:center;gap:16px;padding:20px;background:var(--bg-tertiary, var(--business-surface-raised));border:2px solid var(--border-color, var(--business-border-strong));border-radius:12px;cursor:pointer;transition:all .2s ease}.mail-mode-btn:hover{border-color:#6366f1;background:#6366f10d}.mail-mode-btn.active{border-color:#6366f1;background:#6366f11a}.mail-mode-btn .mode-icon{font-size:32px}.mail-mode-btn .mode-content{display:flex;flex-direction:column;align-items:flex-start;flex:1}.mail-mode-btn .mode-title{font-size:16px;font-weight:600;color:var(--text-primary, var(--business-text-secondary))}.mail-mode-btn .mode-subtitle{font-size:13px;color:var(--text-muted, var(--business-text-secondary))}.mail-mode-btn .mode-check{color:var(--business-success-text)}.mail-mode-info{margin-top:16px}.mode-info-box{display:flex;align-items:flex-start;gap:12px;padding:16px;border-radius:8px}.mode-info-box.aimeg{background:#22c55e1a;border:1px solid rgba(34,197,94,.2);color:var(--business-success-text)}.mode-info-box.custom{background:#6366f11a;border:1px solid rgba(99,102,241,.2);color:#6366f1}.mode-info-box strong{display:block;margin-bottom:4px;color:var(--text-primary, var(--business-text-secondary))}.mode-info-box p{margin:0;font-size:13px;color:var(--text-muted, var(--business-text-secondary))}.mail-mode-actions{margin-top:24px;display:flex;justify-content:flex-end}.mail-mode-actions .save-btn{display:flex;align-items:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg,#22c55e,#16a34a);border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.mail-mode-actions .save-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #22c55e4d}.mail-mode-actions .save-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.aimeg-mail-settings{background:var(--bg-secondary, var(--business-surface-raised));border:1px solid var(--border-color, var(--business-border-strong));border-radius:12px;padding:24px;margin-top:20px}.aimeg-mail-settings h3{font-size:16px;font-weight:600;color:var(--text-primary, #ffffff);margin:0 0 8px}.aimeg-mail-settings .section-description{font-size:14px;color:var(--text-muted, var(--business-text-secondary));margin-bottom:20px}.aimeg-mail-settings .form-group{display:flex;flex-direction:column;gap:8px}.aimeg-mail-settings .form-group label{font-size:13px;font-weight:500;color:var(--text-secondary, var(--business-text-secondary))}.aimeg-mail-settings .form-group input{padding:12px 14px;background:var(--bg-tertiary, var(--business-surface-raised));border:1px solid var(--border-color, var(--business-border-strong));border-radius:8px;color:var(--text-primary, #ffffff);font-size:14px;transition:border-color .2s}.aimeg-mail-settings .form-group input:focus{outline:none;border-color:#8b5cf6}.aimeg-mail-settings .form-group input::-moz-placeholder{color:var(--text-muted, var(--business-text-muted))}.aimeg-mail-settings .form-group input::placeholder{color:var(--text-muted, var(--business-text-muted))}.aimeg-mail-settings .form-help{font-size:12px;color:var(--text-muted, var(--business-text-secondary));line-height:1.5}.aimeg-mail-settings .form-help strong{color:#8b5cf6;font-weight:500}.spinning{animation:spin 1s linear infinite}.template-editor-inline{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;background:var(--business-surface-raised)}.template-editor-fullscreen{position:fixed;inset:0;z-index:1000;background:var(--bg-primary, var(--business-surface-raised))}.mjml-badge{position:absolute;top:8px;right:8px;font-size:10px;font-weight:700;padding:3px 8px;background:linear-gradient(135deg,#e11d48,#f97316);color:#fff;border-radius:6px;letter-spacing:.5px;text-transform:uppercase}.template-actions .edit-btn{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.template-actions .edit-btn:hover{transform:scale(1.1)}.template-actions .delete-btn{color:#ef4444}.template-actions .delete-btn:hover{background:#ef444433}.template-type{font-size:12px;font-weight:500}@media(max-width:768px){.mail-mode-buttons{flex-direction:column}.mail-mode-btn{padding:16px}.template-editor-fullscreen{padding:0}}.scrum-projects-container{background:linear-gradient(135deg,var(--business-surface-raised) 0%,var(--business-surface-raised) 100%);min-height:100vh;padding:2rem 3rem;color:var(--business-text-secondary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.scrum-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.scrum-header-left{display:flex;align-items:center;gap:2rem}.scrum-header h1{font-size:2rem;font-weight:600;color:#fff;margin:0}.scrum-user-badge{display:flex;align-items:center;gap:.75rem;background:var(--business-surface-subtle);padding:.5rem 1rem;border-radius:12px;border:1px solid var(--business-border-strong)}.scrum-avatar{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem;color:#fff}.scrum-user-name{font-weight:600;font-size:.9rem;color:#fff}.scrum-user-role{font-size:.75rem;color:var(--business-text-secondary)}.scrum-header-actions{display:flex;gap:.5rem}.scrum-icon-btn{background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:8px;padding:.6rem;color:var(--business-text-secondary);cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.scrum-icon-btn:hover{background:var(--business-surface-subtle);border-color:var(--business-border-strong)}.scrum-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;gap:1rem}.scrum-search-wrapper{position:relative;flex:0 0 300px}.scrum-search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--business-text-secondary)}.scrum-search-input{width:100%;background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:10px;padding:.7rem 1rem .7rem 2.8rem;color:#fff;font-size:.9rem}.scrum-search-input::-moz-placeholder{color:var(--business-text-muted)}.scrum-search-input::placeholder{color:var(--business-text-muted)}.scrum-search-input:focus{outline:none;border-color:rgba(var(--business-accent-secondary-rgb),.5);background:var(--business-surface-subtle)}.scrum-controls-right{display:flex;gap:.75rem;align-items:center}.scrum-control-btn{background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:8px;padding:.6rem 1rem;color:var(--business-text-secondary);cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem;font-size:.875rem}.scrum-control-btn:hover{background:var(--business-surface-subtle);border-color:var(--business-border-strong)}.scrum-view-switcher{display:flex;background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:8px;overflow:hidden}.scrum-view-btn{background:transparent;border:none;padding:.6rem .8rem;color:var(--business-text-secondary);cursor:pointer;transition:all .2s;display:flex;align-items:center}.scrum-view-btn.active{background:rgba(var(--business-accent-secondary-rgb),.2);color:var(--business-accent-secondary)}.scrum-view-btn:hover{color:#fff}.scrum-add-btn{background:linear-gradient(135deg,#ffb5a7,#ffc2a1);border:none;border-radius:8px;padding:.7rem 1.2rem;color:var(--business-text);font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem;font-size:.875rem}.scrum-add-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #ffb5a74d}.scrum-table-wrapper{background:var(--business-surface-subtle);border-radius:12px;border:1px solid var(--business-border-strong);overflow:hidden}.scrum-table{width:100%;border-collapse:collapse}.scrum-table thead{background:var(--business-surface-subtle)}.scrum-table th{padding:1rem 1.2rem;text-align:left;font-size:.85rem;font-weight:600;color:var(--business-text-secondary);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--business-border-strong)}.scrum-th-checkbox{width:40px}.scrum-th-name{min-width:200px}.scrum-th-client{width:120px}.scrum-th-date{width:180px}.scrum-th-progress{width:80px}.scrum-th-status{width:120px}.scrum-th-team{width:140px}.scrum-th-icons{width:100px}.scrum-th-value{width:90px}.scrum-th-actions{width:200px}.scrum-action-buttons{display:flex;gap:.5rem;align-items:center}.scrum-action-btn{padding:.5rem 1rem;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s;border:none;white-space:nowrap}.scrum-action-primary{background:linear-gradient(135deg,var(--business-accent-secondary) 0%,#3b82f6 100%);color:#fff}.scrum-action-primary:hover{background:linear-gradient(135deg,#3b82f6,#2563eb);transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--business-accent-secondary-rgb),.4)}.scrum-action-secondary{background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);color:var(--business-text)}.scrum-action-secondary:hover{background:var(--business-surface-subtle);border-color:var(--business-border-strong);transform:translateY(-1px)}.scrum-table-row{border-bottom:1px solid var(--business-border);cursor:pointer;transition:background .2s}.scrum-table-row:hover{background:var(--business-surface-subtle)}.scrum-table td{padding:1.2rem;color:var(--business-text-secondary);font-size:.9rem}.scrum-td-name{font-weight:500}.scrum-project-name{display:flex;flex-direction:column;gap:.25rem}.scrum-name-main{color:#fff;font-weight:600}.scrum-name-sub{color:var(--business-text-secondary);font-size:.8rem}.scrum-client{display:flex;flex-direction:column;gap:.2rem}.scrum-client-name{color:#fff;font-weight:500}.scrum-client-country{color:var(--business-text-muted);font-size:.8rem}.scrum-td-date{color:var(--business-text-secondary);font-size:.85rem}.scrum-progress-wrapper{display:flex;align-items:center}.scrum-progress-text{font-weight:600;color:#fff}.scrum-status-badge{display:inline-block;padding:.4rem .9rem;border-radius:20px;font-size:.8rem;font-weight:600;text-align:center}.scrum-status-completed{background:#3b82f633;color:#60a5fa}.scrum-status-in-progress{background:#eab30833;color:#fbbf24}.scrum-status-in-review{background:#8b5cf633;color:#a78bfa}.scrum-status-upcoming{background:#ef444433;color:#f87171}.scrum-team-avatars{display:flex;gap:.3rem;align-items:center}.scrum-avatar-sm{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.75rem;color:#fff;border:2px solid var(--business-border-strong)}.scrum-avatar-more{background:var(--business-surface-subtle);border:2px solid var(--business-border-strong)}.scrum-icons{display:flex;gap:.75rem}.scrum-icon-badge{display:flex;align-items:center;gap:.3rem;color:var(--business-text-secondary);font-size:.85rem}.scrum-value-badge{display:inline-block;padding:.4rem .9rem;border-radius:20px;font-size:.8rem;font-weight:600;text-align:center}.scrum-value-gold{background:#eab30833;color:#fbbf24}.scrum-value-silver{background:var(--business-surface-subtle);color:var(--business-text-secondary)}.scrum-value-bronze{background:#c2780333;color:#d97706}.scrum-detail-overlay{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;justify-content:flex-end;animation:fadeIn .2s}.scrum-detail-sidebar{width:500px;background:linear-gradient(135deg,var(--business-surface-raised) 0%,var(--business-surface-raised) 100%);border-left:1px solid var(--business-border-strong);overflow-y:auto;animation:slideIn .3s;box-shadow:-10px 0 40px #00000080}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.scrum-detail-header{position:sticky;top:0;background:var(--business-surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1.5rem;border-bottom:1px solid var(--business-border-strong);z-index:10}.scrum-detail-title-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.scrum-detail-title-row h2{font-size:1.5rem;font-weight:600;color:#fff;margin:0}.scrum-close-btn{background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:8px;padding:.5rem;color:var(--business-text-secondary);cursor:pointer;transition:all .2s}.scrum-close-btn:hover{background:#ef444433;color:#f87171}.scrum-detail-user{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.scrum-detail-actions{display:flex;gap:.5rem}.scrum-detail-action-btn{flex:1;background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:8px;padding:.6rem;color:var(--business-text-secondary);font-size:.85rem;cursor:pointer;transition:all .2s}.scrum-detail-action-btn:hover{background:var(--business-surface-subtle)}.scrum-detail-content{padding:1.5rem}.scrum-detail-section{margin-bottom:2rem}.scrum-detail-project-name{font-size:1.5rem;font-weight:600;color:#fff;margin:0 0 1rem}.scrum-section-title{font-size:1rem;font-weight:600;color:#fff;margin:0 0 .75rem}.scrum-section-desc{color:var(--business-text-secondary);line-height:1.6;font-size:.9rem;margin:0}.scrum-requirements-list{margin:0;padding-left:1.5rem;color:var(--business-text-secondary)}.scrum-requirements-list li{margin-bottom:.75rem;line-height:1.6;display:flex;align-items:flex-start;gap:.5rem}.scrum-requirements-list li.completed{color:#60a5fa}.req-check{flex-shrink:0;color:#60a5fa}.scrum-detail-meta{background:var(--business-surface-subtle);border-radius:10px;padding:1rem;border:1px solid var(--business-border-strong)}.scrum-meta-row{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid var(--business-border)}.scrum-meta-row:last-child{border-bottom:none}.scrum-meta-label{color:var(--business-text-secondary);font-size:.85rem;font-weight:500}.scrum-meta-value{color:#fff;font-weight:600;font-size:.9rem}.scrum-priority-high{color:#f87171}.scrum-progress-bar-meta{flex:1;height:6px;background:var(--business-surface-subtle);border-radius:3px;overflow:hidden;margin:0 1rem}.scrum-progress-fill{height:100%;background:linear-gradient(90deg,var(--business-accent-secondary) 0%,#60a5fa 100%);border-radius:3px;transition:width .3s}.scrum-progress-percent{color:var(--business-accent-secondary);font-weight:600;font-size:.85rem}.scrum-assignees{display:flex;gap:.5rem;align-items:center}.scrum-add-assignee{width:32px;height:32px;border-radius:50%;background:var(--business-surface-subtle);border:1px dashed var(--business-border-strong);color:var(--business-text-secondary);cursor:pointer;font-size:1.2rem;transition:all .2s}.scrum-add-assignee:hover{background:var(--business-surface-subtle);border-color:var(--business-border-strong)}.scrum-subtasks{display:flex;flex-direction:column;gap:.75rem}.scrum-subtask{background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:8px;padding:1rem;display:flex;justify-content:space-between;align-items:center}.scrum-subtask-left{flex:1}.scrum-subtask-name{color:#fff;font-weight:600;font-size:.9rem;margin-bottom:.25rem}.scrum-subtask-assignee{color:var(--business-text-muted);font-size:.8rem}.scrum-guidelines{margin:0;padding-left:1.5rem;color:var(--business-text-secondary)}.scrum-guidelines li{margin-bottom:.75rem;line-height:1.6}.scrum-attachments{display:flex;flex-direction:column;gap:.75rem}.scrum-attachment{background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:8px;padding:1rem;display:flex;align-items:center;gap:1rem}.scrum-file-icon{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:600}.scrum-figma-icon{background:#8b5cf633;color:#a78bfa;width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:8px;font-size:1.2rem}.scrum-pdf-icon,.scrum-text-icon{font-size:1.5rem}.scrum-file-info{flex:1}.scrum-file-name{color:#fff;font-weight:600;font-size:.85rem;margin-bottom:.2rem}.scrum-file-size{color:var(--business-text-muted);font-size:.75rem}.scrum-download-btn{background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:6px;padding:.5rem .75rem;color:var(--business-text-secondary);cursor:pointer;display:flex;align-items:center;gap:.4rem;font-size:.8rem;transition:all .2s}.scrum-download-btn:hover{background:var(--business-surface-subtle)}.scrum-activity{display:flex;flex-direction:column;gap:1.5rem}.scrum-activity-item{display:flex;gap:.75rem}.scrum-activity-content{flex:1}.scrum-activity-user{color:#fff;font-weight:600;font-size:.9rem;margin-bottom:.25rem}.scrum-activity-action{color:var(--business-text-secondary);font-size:.85rem;line-height:1.5;margin-bottom:.5rem}.scrum-activity-time{color:var(--business-text-muted);font-size:.75rem}.scrum-comment-input{display:flex;align-items:center;gap:.5rem;background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:10px;padding:.5rem .75rem}.scrum-comment-input input{flex:1;background:transparent;border:none;color:#fff;font-size:.9rem}.scrum-comment-input input:focus{outline:none}.scrum-comment-input input::-moz-placeholder{color:var(--business-text-muted)}.scrum-comment-input input::placeholder{color:var(--business-text-muted)}.scrum-comment-actions{display:flex;gap:.5rem}.scrum-send-btn{background:linear-gradient(135deg,var(--business-accent-secondary) 0%,#60a5fa 100%);border:none;border-radius:6px;padding:.5rem;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.scrum-send-btn:hover{transform:scale(1.05);box-shadow:0 4px 12px rgba(var(--business-accent-secondary-rgb),.3)}@media(max-width:1400px){.scrum-detail-sidebar{width:450px}}@media(max-width:1200px){.scrum-projects-container{padding:1.5rem 2rem}.scrum-detail-sidebar{width:400px}}@media(max-width:768px){.scrum-detail-sidebar{width:100%}.scrum-controls{flex-direction:column;align-items:stretch}.scrum-controls-right{flex-wrap:wrap}}.business-suite-wrapper{position:fixed;inset:0;background:var(--business-bg);color:var(--business-text);overflow:hidden}.business-suite-container{width:100%;height:100%;position:relative;overflow:hidden}.business-suite-bg-gradient{position:fixed;border-radius:50%;filter:blur(var(--business-glow-blur, 110px));opacity:var(--business-glow-opacity, 0);transition:opacity .22s ease,background-color .22s ease;pointer-events:none;z-index:0}.business-suite-bg-gradient-1{width:600px;height:600px;background:var(--business-glow-primary, var(--business-accent));top:-200px;left:-200px}.business-suite-bg-gradient-2{width:500px;height:500px;background:var(--business-glow-secondary, var(--business-accent-secondary));bottom:-150px;right:-150px}.business-suite-bg-gradient-3{width:400px;height:400px;background:var(--business-glow-tertiary, var(--business-ai-accent));top:50%;left:50%;transform:translate(-50%,-50%)}.business-suite-layout{display:flex;height:100%;position:relative;z-index:1;gap:0}.business-suite-menubar{width:60px;flex-shrink:0;background:var(--business-menubar-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-right:1px solid var(--business-border);z-index:10}.business-suite-main{flex:1;display:flex;overflow:hidden;gap:0}.business-suite-sidebar{width:240px;background:var(--business-sidebar-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-right:1px solid var(--business-border);display:flex;flex-direction:column;overflow-y:auto;margin:0;padding:0;box-shadow:var(--business-sidebar-shadow);position:relative;transition:width .25s ease,transform .25s ease;z-index:20}.business-suite-sidebar-content{padding:.5rem;display:flex;flex-direction:column;height:100%}.business-suite-sidebar-header{display:flex;justify-content:flex-end;padding:.25rem .25rem .5rem}.business-suite-sidebar-toggle-btn{width:30px;height:30px;border-radius:8px;border:1px solid var(--business-border-strong);background:var(--business-surface);color:var(--business-accent);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.business-suite-sidebar-toggle-btn:hover{background:var(--business-accent-softer);border-color:var(--business-accent)}.business-suite-sidebar.collapsed{width:72px}.business-suite-sidebar.collapsed .business-suite-sidebar-header{justify-content:center}.business-suite-sidebar.collapsed .business-suite-brand{justify-content:center;padding:.75rem .25rem}.business-suite-sidebar.collapsed .business-suite-brand-info,.business-suite-sidebar.collapsed .business-switcher,.business-suite-sidebar.collapsed .business-suite-nav-label,.business-suite-sidebar.collapsed .business-suite-nav-divider,.business-suite-sidebar.collapsed .add-folder-btn-inline,.business-suite-sidebar.collapsed .delete-all-folders-btn-inline,.business-suite-sidebar.collapsed .folder-tree,.business-suite-sidebar.collapsed .drop-zone-root{display:none}.business-suite-sidebar.collapsed .business-suite-nav-item{justify-content:center;padding-left:.5rem!important;padding-right:.5rem}.business-suite-sidebar.collapsed .business-suite-nav-item .nav-item-chevron,.business-suite-sidebar.collapsed .business-suite-nav-item .nav-item-spacer,.business-suite-sidebar.collapsed .business-suite-badge,.business-suite-sidebar.collapsed .nav-item-label{display:none}.business-suite-sidebar.collapsed .business-suite-sidebar-footer{margin-top:1rem}.business-suite-brand{display:flex;align-items:center;gap:.75rem;padding:.75rem;margin-bottom:1.5rem}.business-suite-brand-icon{width:32px;height:32px;min-width:32px;background:linear-gradient(135deg,var(--business-accent),var(--business-accent-secondary));border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff}.business-suite-brand-logo{width:32px;height:32px;min-width:32px;border-radius:8px;-o-object-fit:contain;object-fit:contain;background:var(--business-surface-subtle)}.business-suite-brand-info{display:flex;flex-direction:column;gap:.125rem;overflow:hidden}.business-suite-brand-text{font-size:.9rem;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.business-suite-brand-subtitle{font-size:.65rem;font-weight:500;color:var(--business-text-muted);text-transform:uppercase;letter-spacing:.5px}.business-switcher{margin:0 .5rem 1rem;padding:0}.business-switcher-select{width:100%;background:var(--business-surface);border:1px solid var(--business-border-strong);border-radius:8px;padding:.5rem;color:#fff;font-size:.875rem;cursor:pointer;transition:all .2s;outline:none}.business-switcher-select:hover{border-color:rgba(var(--business-accent-rgb),.5);background:var(--business-surface-raised)}.business-switcher-select:focus{border-color:var(--business-accent);box-shadow:0 0 0 3px rgba(var(--business-accent-rgb),.1)}.business-switcher-select option{background:var(--business-surface-raised);color:#fff;padding:.5rem}.business-suite-nav{display:flex;flex-direction:column;gap:.25rem}.business-suite-nav-section{margin-bottom:.5rem}.business-suite-nav-label{font-size:.625rem;font-weight:600;color:var(--business-text-muted);text-transform:uppercase;letter-spacing:.5px;padding:.5rem .75rem;margin-bottom:.25rem}.business-suite-nav-item{display:flex;align-items:center;gap:.5rem;padding:.5rem;border:none;background:transparent;color:var(--business-text-secondary);border-radius:8px;cursor:pointer;transition:all .2s;font-size:.875rem;width:100%;text-align:left;position:relative}.nav-item-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.business-suite-nav-item:hover{background:rgba(var(--business-accent-rgb),.1);color:var(--business-accent)}.business-suite-nav-item.active{background:linear-gradient(90deg,var(--business-accent-soft),transparent);color:var(--business-accent);font-weight:500}.business-suite-nav-item.active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:60%;background:var(--business-accent);border-radius:0 2px 2px 0}.nav-item-chevron{margin-left:auto;display:flex;align-items:center;justify-content:center;padding:0;margin-right:1px;width:14px;color:var(--business-text-muted);cursor:pointer;transition:all .2s;pointer-events:auto;z-index:5}.nav-item-chevron:hover{color:var(--business-accent);background:rgba(var(--business-accent-rgb),.1);border-radius:4px}.nav-item-spacer{width:14px;flex-shrink:0;margin-right:1px;pointer-events:none}.business-suite-badge{margin-left:auto;background:#ff6b6b;color:#fff;padding:.125rem .5rem;border-radius:10px;font-size:.75rem;font-weight:600}.business-suite-nav-divider{height:1px;background:var(--business-border);margin:.5rem 0}.business-suite-sidebar-footer{margin-top:auto;padding-top:1rem;border-top:1px solid var(--business-border)}.business-suite-content{flex:1;display:flex;flex-direction:column;overflow:hidden}.business-suite-topbar{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:var(--business-surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--business-border)}.business-suite-search{display:flex;align-items:center;gap:.75rem;background:var(--business-surface);padding:.625rem 1rem;border-radius:8px;border:1px solid var(--business-border);min-width:300px;color:var(--business-text-secondary)}.business-suite-search input{border:none;background:transparent;color:#fff;outline:none;font-size:.875rem;width:100%}.business-suite-search input::-moz-placeholder{color:var(--business-text-muted)}.business-suite-search input::placeholder{color:var(--business-text-muted)}.business-suite-actions{display:flex;align-items:center;gap:1rem}.business-suite-icon-btn{width:36px;height:36px;border-radius:8px;background:var(--business-surface);border:1px solid var(--business-border);display:flex;align-items:center;justify-content:center;color:var(--business-text-secondary);cursor:pointer;transition:all .2s;position:relative}.business-suite-icon-btn:hover{background:rgba(var(--business-accent-rgb),.1);color:var(--business-accent)}.business-suite-dashboard-link{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:36px;padding:0 .85rem;border-radius:8px;background:rgba(var(--business-accent-rgb),.1);border:1px solid rgba(var(--business-accent-rgb),.24);color:var(--business-accent);font-size:.8rem;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;transition:all .2s}.business-suite-dashboard-link:hover{background:rgba(var(--business-accent-rgb),.16);border-color:rgba(var(--business-accent-rgb),.44);color:var(--business-accent);transform:translateY(-1px)}.business-suite-ai-btn.active{background:linear-gradient(135deg,rgba(var(--business-accent-rgb),.2),rgba(var(--business-accent-secondary-rgb),.16));border-color:rgba(var(--business-accent-rgb),.38);color:var(--business-accent)}.business-suite-menu-toggle.active{background:rgba(var(--business-accent-rgb),.15);border-color:rgba(var(--business-accent-rgb),.35);color:var(--business-accent)}.business-suite-notification-dot{position:absolute;top:6px;right:6px;width:8px;height:8px;background:#ff6b6b;border-radius:50%;border:2px solid var(--business-border-strong)}.business-suite-user{display:flex;align-items:center;gap:.75rem;padding:.5rem;border-radius:8px;background:var(--business-surface);border:1px solid var(--business-border);cursor:pointer;transition:all .2s}.business-suite-user:hover{background:rgba(var(--business-accent-rgb),.1)}.business-suite-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--business-accent),var(--business-accent-secondary));display:flex;align-items:center;justify-content:center;color:#fff}.business-suite-user-info{display:flex;flex-direction:column}.business-suite-user-name{font-size:.875rem;font-weight:500;color:#fff}.business-suite-user-role{font-size:.75rem;color:var(--business-text-muted)}.business-suite-logout-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:transparent;border:none;color:var(--business-text-muted);cursor:pointer;transition:all .2s;margin-left:.5rem}.business-suite-logout-btn:hover{background:#ef444426;color:#ef4444}.business-suite-module-content{flex:1;overflow-y:auto;padding:1.5rem;background:var(--business-surface-raised)}.business-suite-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--business-text-muted);text-align:center;gap:1rem}.business-suite-placeholder h2{color:#fff;font-size:1.5rem;margin:0}.business-suite-sidebar-backdrop{position:fixed;inset:0;border:none;background:var(--business-surface);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:19}@media(max-width:1024px){.business-suite-dashboard-link{width:36px;min-width:36px;padding:0}.business-suite-dashboard-link span,.business-suite-sidebar-header{display:none}.business-suite-sidebar{position:fixed;top:0;left:0;bottom:0;width:min(280px,86vw);transform:translate(-100%);z-index:25}.business-suite-sidebar.mobile-open{transform:translate(0)}.business-suite-content{min-width:0}.business-suite-search{min-width:0;width:100%}}.business-suite-rightsidebar{width:280px;background:var(--business-surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-left:1px solid var(--business-border);padding:1.5rem;overflow-y:auto;transition:all .3s ease}.business-suite-rightsidebar.collapsed{width:0;padding:0;border-left:none;overflow:hidden;opacity:0}.business-suite-rightsidebar-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid var(--business-border)}.business-suite-rightsidebar-header h3{font-size:.875rem;font-weight:600;color:#fff;margin:0;text-transform:uppercase;letter-spacing:.5px}.business-suite-collapse-btn{background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);color:var(--business-text-secondary);padding:.375rem;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.business-suite-collapse-btn:hover{background:rgba(var(--business-accent-rgb),.1);border-color:rgba(var(--business-accent-rgb),.3);color:var(--business-accent)}.business-suite-reopen-btn{position:fixed;top:50%;right:1.5rem;transform:translateY(-50%);background:linear-gradient(135deg,var(--business-accent),var(--business-accent-secondary));border:none;color:#fff;padding:.75rem;border-radius:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(var(--business-accent-rgb),.3);transition:all .2s;z-index:1000}.business-suite-reopen-btn:hover{transform:translateY(-50%) scale(1.1);box-shadow:0 6px 20px rgba(var(--business-accent-rgb),.5)}.business-suite-quick-stats h3,.business-suite-team-status h3{font-size:.875rem;font-weight:600;color:#fff;margin:0 0 1rem;text-transform:uppercase;letter-spacing:.5px}.business-suite-stat-card{background:var(--business-surface);border:1px solid var(--business-border);border-radius:12px;padding:1rem;margin-bottom:.75rem;transition:all .2s}.business-suite-stat-card:hover{background:rgba(var(--business-accent-rgb),.05);border-color:rgba(var(--business-accent-rgb),.2)}.business-suite-stat-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.75rem;color:var(--business-text-secondary)}.business-suite-stat-value{font-size:1.75rem;font-weight:700;color:#fff;margin-bottom:.25rem}.business-suite-stat-change{font-size:.75rem;color:var(--business-text-muted)}.business-suite-stat-change.positive{color:var(--business-accent)}.business-suite-team-status{margin-top:2rem}.business-suite-team-member{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:8px;margin-bottom:.5rem;font-size:.875rem;transition:all .2s}.business-suite-team-member:hover{background:rgba(var(--business-accent-rgb),.05)}.business-suite-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.business-suite-status-dot.online{background:var(--business-accent);box-shadow:0 0 10px rgba(var(--business-accent-rgb),.5)}.business-suite-status-dot.away{background:#ffb800;box-shadow:0 0 10px #ffb80080}.business-suite-status-dot.offline{background:var(--business-surface-subtle)}.business-suite-team-member span:first-of-type{color:#fff;flex:1}.business-suite-role{font-size:.75rem;color:var(--business-text-muted)}.business-suite-dashboard{display:flex;flex-direction:column;gap:1.5rem}.business-suite-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.business-suite-stat-card-large{background:var(--business-surface);border:1px solid var(--business-border);border-radius:16px;padding:1.5rem;display:flex;align-items:center;gap:1rem;transition:all .3s;position:relative;overflow:hidden}.business-suite-stat-card-large:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,currentColor,transparent);opacity:.5}.business-suite-stat-card-large.teal{color:var(--business-accent)}.business-suite-stat-card-large.blue{color:var(--business-accent-secondary)}.business-suite-stat-card-large.orange{color:#ff6b6b}.business-suite-stat-card-large.purple{color:#9d7bff}.business-suite-stat-card-large:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.business-suite-stat-icon{width:48px;height:48px;border-radius:12px;background:var(--business-surface-subtle);display:flex;align-items:center;justify-content:center;color:currentColor}.business-suite-stat-content{flex:1}.business-suite-stat-label{font-size:.625rem;font-weight:600;color:var(--business-text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.25rem}.business-suite-stat-number{font-size:1.875rem;font-weight:700;color:#fff;margin-bottom:.25rem}.business-suite-stat-trend{display:flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:500}.business-suite-stat-trend.positive{color:var(--business-accent)}.business-suite-stat-trend.negative{color:#ff6b6b}.business-suite-charts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1.5rem}.business-suite-chart-card{background:var(--business-surface);border:1px solid var(--business-border);border-radius:16px;padding:1.5rem}.business-suite-chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.business-suite-chart-header h3{font-size:1rem;font-weight:600;color:#fff;margin:0}.business-suite-select{background:var(--business-surface);border:1px solid var(--business-border);color:#fff;padding:.5rem 1rem;border-radius:8px;font-size:.875rem;cursor:pointer;outline:none}.business-suite-chart-placeholder{height:200px;display:flex;align-items:center;justify-content:center}.business-suite-line-chart{width:100%;height:100%}.business-suite-donut-container{display:flex;gap:2rem;align-items:center}.business-suite-donut-chart{width:200px;height:200px}.business-suite-donut-legend{flex:1;display:flex;flex-direction:column;gap:.75rem}.business-suite-legend-item{display:flex;align-items:center;gap:.75rem;font-size:.875rem}.business-suite-legend-color{width:12px;height:12px;border-radius:50%;flex-shrink:0}.business-suite-legend-item span{color:var(--business-text-secondary);flex:1}.business-suite-legend-item strong{color:#fff;font-weight:600}.business-suite-tables-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:1.5rem}.business-suite-table-card{background:var(--business-surface);border:1px solid var(--business-border);border-radius:16px;padding:1.5rem}.business-suite-table-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.business-suite-table-header h3{font-size:1rem;font-weight:600;color:#fff;margin:0}.business-suite-btn-link{background:none;border:none;color:var(--business-accent);font-size:.875rem;cursor:pointer;transition:all .2s}.business-suite-btn-link:hover{text-decoration:underline}.business-suite-table{width:100%;border-collapse:collapse}.business-suite-table th{text-align:left;font-size:.625rem;font-weight:600;color:var(--business-text-muted);text-transform:uppercase;letter-spacing:.5px;padding-bottom:1rem;border-bottom:1px solid var(--business-border)}.business-suite-table td{padding:1rem 0;font-size:.875rem;color:var(--business-text-secondary);border-bottom:1px solid var(--business-border)}.business-suite-product{display:flex;align-items:center;gap:.75rem}.business-suite-product-img{width:40px;height:40px;border-radius:8px;background:var(--business-surface-subtle);flex-shrink:0}.business-suite-product-name{color:#fff;font-weight:500}.business-suite-product-id{font-size:.75rem;color:var(--business-text-muted)}.business-suite-badge{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:500}.business-suite-badge.success{background:rgba(var(--business-accent-rgb),.1);color:var(--business-accent)}.business-suite-badge.warning{background:#ffb8001a;color:#ffb800}.business-suite-activity-list{display:flex;flex-direction:column;gap:1rem}.business-suite-activity-item{display:flex;gap:.75rem}.business-suite-activity-icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.business-suite-activity-icon.orange{background:#ff6b6b1a;color:#ff6b6b}.business-suite-activity-icon.blue{background:rgba(var(--business-accent-secondary-rgb),.1);color:var(--business-accent-secondary)}.business-suite-activity-icon.yellow{background:#ffb8001a;color:#ffb800}.business-suite-activity-content{flex:1}.business-suite-activity-title{color:#fff;font-size:.875rem;font-weight:500;margin-bottom:.25rem}.business-suite-activity-desc{color:var(--business-text-secondary);font-size:.8125rem;margin-bottom:.25rem}.business-suite-activity-time{color:var(--business-text-muted);font-size:.75rem}.helpdesk-container{padding:0;display:flex;flex-direction:column;gap:1.5rem}.helpdesk-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.helpdesk-stat-card{background:var(--business-surface);border:1px solid var(--business-border);border-radius:12px;padding:1.5rem;display:flex;align-items:center;gap:1rem;transition:all .3s}.helpdesk-stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000004d;border-color:rgba(var(--business-accent-rgb),.2)}.helpdesk-stat-card.clickable{cursor:pointer}.helpdesk-stat-card.clickable:hover{border-color:rgba(var(--business-accent-rgb),.4);background:rgba(var(--business-accent-rgb),.05)}.helpdesk-stat-icon{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.helpdesk-stat-icon.blue{background:rgba(var(--business-accent-secondary-rgb),.15);color:var(--business-accent-secondary)}.helpdesk-stat-icon.yellow{background:#ffb80026;color:#ffb800}.helpdesk-stat-icon.green{background:rgba(var(--business-accent-rgb),.15);color:var(--business-accent)}.helpdesk-stat-icon.red{background:#ff6b6b26;color:#ff6b6b}.helpdesk-stat-content{flex:1}.helpdesk-stat-value{font-size:2rem;font-weight:700;color:#fff;margin-bottom:.25rem}.helpdesk-stat-label{font-size:.875rem;color:var(--business-text-secondary)}.helpdesk-table-card{background:var(--business-surface);border:1px solid var(--business-border);border-radius:16px;overflow:hidden}.helpdesk-table-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--business-border)}.helpdesk-table-header h2{font-size:1.25rem;font-weight:600;color:#fff;margin:0}.helpdesk-table-actions{display:flex;gap:.75rem}.helpdesk-btn-primary{background:linear-gradient(135deg,var(--business-accent),var(--business-accent-secondary));color:#fff;border:none;padding:.625rem 1.25rem;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s}.helpdesk-btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--business-accent-rgb),.3)}.helpdesk-btn-secondary{background:var(--business-surface);border:1px solid var(--business-border-strong);color:var(--business-text-secondary);padding:.625rem 1.25rem;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s}.helpdesk-btn-secondary:hover{background:rgba(var(--business-accent-rgb),.1);border-color:rgba(var(--business-accent-rgb),.3);color:var(--business-accent)}.helpdesk-btn-secondary.active{background:rgba(var(--business-accent-rgb),.15);border-color:rgba(var(--business-accent-rgb),.4);color:var(--business-accent)}.helpdesk-btn-secondary.has-selection{background:rgba(var(--business-accent-rgb),.2);border-color:rgba(var(--business-accent-rgb),.5);color:var(--business-accent)}.helpdesk-btn-separator{width:1px;height:24px;background:var(--business-surface-subtle);margin:0 .25rem}.helpdesk-btn-secondary .selection-count{background:var(--business-accent);color:var(--business-text-on-accent);font-size:.7rem;font-weight:700;padding:.15rem .4rem;border-radius:10px;margin-left:.25rem}.helpdesk-bulk-menu-container{position:relative}.helpdesk-bulk-dropdown{position:absolute;top:100%;right:0;margin-top:.5rem;background:var(--business-surface);border:1px solid var(--business-border-strong);border-radius:12px;min-width:220px;box-shadow:0 8px 32px #0006;z-index:100;overflow:hidden}.bulk-dropdown-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-bottom:1px solid var(--business-border);font-size:.75rem;font-weight:600;color:var(--business-text-muted);text-transform:uppercase;letter-spacing:.5px}.clear-selection{display:flex;align-items:center;gap:.25rem;background:none;border:none;color:var(--business-text-secondary);font-size:.7rem;cursor:pointer;padding:.25rem .5rem;border-radius:4px;transition:all .2s}.clear-selection:hover{background:var(--business-surface-subtle);color:#fff}.bulk-dropdown-hint{padding:1rem;text-align:center;color:var(--business-text-muted);font-size:.8rem}.bulk-dropdown-item{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;background:none;border:none;color:var(--business-text-secondary);font-size:.875rem;cursor:pointer;transition:all .2s;text-align:left}.bulk-dropdown-item:hover{background:rgba(var(--business-accent-rgb),.1);color:var(--business-accent)}.bulk-dropdown-item.danger:hover{background:#ef44441a;color:#ef4444}.bulk-dropdown-item:disabled{opacity:.5;cursor:not-allowed}.helpdesk-selection-bar{display:flex;justify-content:space-between;align-items:center;background:rgba(var(--business-accent-rgb),.15);border:1px solid rgba(var(--business-accent-rgb),.3);border-radius:8px;padding:.75rem 1rem;margin-bottom:1rem;color:var(--business-accent);font-size:.875rem;font-weight:500}.selection-bar-actions{display:flex;gap:.5rem}.selection-bar-actions button{display:flex;align-items:center;gap:.35rem;background:rgba(var(--business-accent-rgb),.2);border:1px solid rgba(var(--business-accent-rgb),.3);color:var(--business-accent);padding:.4rem .75rem;border-radius:6px;font-size:.8rem;cursor:pointer;transition:all .2s}.selection-bar-actions button:hover{background:rgba(var(--business-accent-rgb),.3)}.selection-bar-actions button.danger{background:#ef444433;border-color:#ef44444d;color:#ef4444}.selection-bar-actions button.danger:hover{background:#ef44444d}.selection-bar-actions button:disabled{opacity:.5;cursor:not-allowed}.helpdesk-table th.checkbox-col,.helpdesk-table td.checkbox-col{width:50px;padding:.75rem 1rem;text-align:center}.helpdesk-checkbox{display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--business-text-muted);cursor:pointer;padding:.25rem;border-radius:4px;transition:all .2s}.helpdesk-checkbox:hover{color:var(--business-accent);background:rgba(var(--business-accent-rgb),.1)}.helpdesk-checkbox .checked{color:var(--business-accent)}.checkbox-partial .partial-indicator{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:2px;background:var(--business-surface-subtle);border-radius:1px}.helpdesk-table tbody tr.selected-row{background:rgba(var(--business-accent-rgb),.08)}.helpdesk-table tbody tr.selected-row:hover{background:rgba(var(--business-accent-rgb),.12)}.helpdesk-table{width:100%;border-collapse:collapse}.helpdesk-table thead{background:var(--business-surface)}.helpdesk-table th{text-align:left;font-size:.75rem;font-weight:600;color:var(--business-text-muted);text-transform:uppercase;letter-spacing:.5px;padding:1rem 1.5rem;border-bottom:1px solid var(--business-border)}.helpdesk-table td{padding:1rem 1.5rem;font-size:.875rem;color:var(--business-text-secondary);border-bottom:1px solid var(--business-border)}.helpdesk-table tbody tr{transition:all .2s}.helpdesk-table tbody tr:hover{background:rgba(var(--business-accent-rgb),.05)}.helpdesk-ticket-id{color:#fff!important;font-weight:600}.helpdesk-user{display:flex;align-items:center;gap:.75rem}.helpdesk-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--business-accent),var(--business-accent-secondary));display:flex;align-items:center;justify-content:center;color:#fff;font-size:.875rem;font-weight:600;flex-shrink:0}.helpdesk-user-info{display:flex;align-items:center;gap:6px}.helpdesk-source-badge{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:4px;flex-shrink:0}.helpdesk-source-badge.source-email{color:#f59e0b;background:#f59e0b26}.helpdesk-source-badge.source-widget{color:#8b5cf6;background:#8b5cf626}.helpdesk-source-badge.source-contact_page{color:var(--business-accent);background:rgba(var(--business-accent-rgb),.15)}.helpdesk-source-badge.source-livechat{color:#ec4899;background:#ec489926}.helpdesk-avatar-small{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#9d7bff,#ff6b6b);display:flex;align-items:center;justify-content:center;color:#fff;font-size:.75rem;font-weight:600;transition:all .2s ease}.helpdesk-avatar-small.assigned{background:linear-gradient(135deg,#3b82f6,#2563eb);border:2px solid #60a5fa;box-shadow:0 0 8px #3b82f666}.helpdesk-avatar-small.awaiting{background:transparent;border:2px solid #3b82f6;color:#3b82f6}.helpdesk-avatar-small.awaiting svg{stroke-width:1.5}.helpdesk-avatar-small.ai{background:linear-gradient(135deg,#10b981,#059669);border:2px solid #34d399}.helpdesk-avatar-small.new{background:transparent;border:2px solid var(--business-border);color:var(--business-text-muted)}.helpdesk-avatar-small.new svg{stroke-width:1.5}.helpdesk-subject{color:#fff!important;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.helpdesk-assignee{display:flex;align-items:center;gap:.5rem}.helpdesk-badge{padding:.375rem .875rem;border-radius:12px;font-size:.75rem;font-weight:500;display:inline-block}.priority-high{background:#ff6b6b26;color:#ff6b6b}.priority-medium{background:rgba(var(--business-accent-secondary-rgb),.15);color:var(--business-accent-secondary)}.priority-low{background:var(--business-surface-subtle);color:var(--business-text-secondary)}.status-open{background:rgba(var(--business-accent-rgb),.15);color:var(--business-accent)}.status-closed{background:var(--business-surface-subtle);color:var(--business-text-muted)}.status-progress{background:#ffb80026;color:#ffb800}.helpdesk-date{color:var(--business-text-muted)!important;font-size:.8125rem}.helpdesk-actions{display:flex;gap:.5rem}.helpdesk-action-btn{width:32px;height:32px;border-radius:6px;background:transparent;border:1px solid var(--business-border);color:var(--business-text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.helpdesk-action-btn:hover{background:rgba(var(--business-accent-rgb),.1);border-color:rgba(var(--business-accent-rgb),.3);color:var(--business-accent)}.helpdesk-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:var(--business-text-muted);gap:1rem}.helpdesk-empty p{font-size:1rem;margin:0}.aimeg-setup-overlay{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1100;padding:2rem}.aimeg-setup-panel{background:var(--business-surface-raised);border:1px solid var(--business-border-strong);border-radius:16px;width:100%;max-width:800px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #00000080}.aimeg-setup-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--business-border-strong);background:linear-gradient(180deg,rgba(var(--business-accent-rgb),.1) 0%,transparent 100%)}.aimeg-setup-header-title{display:flex;align-items:center;gap:.75rem}.aimeg-setup-header-title svg{color:var(--business-accent)}.aimeg-setup-header-title h2{font-size:1.25rem;font-weight:600;color:#fff;margin:0}.aimeg-setup-close-btn{width:36px;height:36px;border-radius:8px;background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);color:var(--business-text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.aimeg-setup-close-btn:hover{background:#ff6b6b1a;border-color:#ff6b6b4d;color:#ff6b6b}.aimeg-setup-tabs{display:flex;flex-wrap:wrap;gap:.375rem;padding:.75rem 1rem;border-bottom:1px solid var(--business-border);background:var(--business-surface);flex-shrink:0}.aimeg-setup-tab{display:flex;align-items:center;gap:.375rem;padding:.625rem .875rem;border-radius:8px;background:transparent;border:1px solid transparent;color:var(--business-text-secondary);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap;flex-shrink:0}.aimeg-setup-tab:hover{background:var(--business-surface-subtle);color:#fff}.aimeg-setup-tab.active{background:rgba(var(--business-accent-rgb),.1);border-color:rgba(var(--business-accent-rgb),.3);color:var(--business-accent)}.aimeg-setup-content{flex:1;overflow-y:auto;overflow-x:hidden;padding:1.5rem;max-width:100%;box-sizing:border-box}.aimeg-setup-content *,.aimeg-setup-panel *{box-sizing:border-box}.aimeg-setup-content .aimeg-form-group,.aimeg-setup-content .aimeg-form-group input,.aimeg-setup-content .aimeg-form-group textarea,.aimeg-setup-content .aimeg-form-group select{max-width:100%;width:100%}.aimeg-setup-loading,.aimeg-setup-error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;gap:1rem;color:var(--business-text-muted)}.aimeg-setup-error svg{color:#ff6b6b}.aimeg-setup-section h3{font-size:1.125rem;font-weight:600;color:#fff;margin:0 0 .5rem}.aimeg-setup-description{color:var(--business-text-secondary);font-size:.875rem;margin:0 0 1.5rem;line-height:1.5}.aimeg-setup-empty{color:var(--business-text-muted);font-size:.875rem;padding:1rem;background:var(--business-surface-subtle);border-radius:8px;border:1px dashed var(--business-border-strong)}.aimeg-setup-section-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.aimeg-setup-section-header h3{margin:0 0 .5rem}.aimeg-create-aikort-btn{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;border-radius:8px;background:linear-gradient(135deg,#8b5cf633,#3b82f633);border:1px solid rgba(139,92,246,.4);color:#a78bfa;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.aimeg-create-aikort-btn:hover{background:linear-gradient(135deg,#8b5cf64d,#3b82f64d);border-color:#8b5cf699;color:#c4b5fd}.aimeg-aikort-header-actions{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap;justify-content:flex-end}.aimeg-generate-aikort-btn,.aimeg-generate-first-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1rem;border-radius:8px;border:1px solid rgba(var(--business-accent-rgb),.35);background:rgba(var(--business-accent-rgb),.1);color:var(--business-accent);font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.aimeg-generate-aikort-btn:hover,.aimeg-generate-first-btn:hover{background:rgba(var(--business-accent-rgb),.16);border-color:rgba(var(--business-accent-rgb),.55)}.aimeg-generate-aikort-btn:disabled,.aimeg-generate-first-btn:disabled{cursor:wait;opacity:.7}.aimeg-generate-first-btn{margin-left:.75rem}.aimeg-aikort-list{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem}.aimeg-aikort-card{background:var(--business-surface);border:1px solid var(--business-border-strong);border-radius:12px;padding:1rem 1.25rem;cursor:pointer;transition:all .2s}.aimeg-aikort-card:hover{background:var(--business-surface);border-color:var(--business-border-strong)}.aimeg-aikort-card.selected{border-color:rgba(var(--business-accent-rgb),.5);background:rgba(var(--business-accent-rgb),.1)}.aimeg-aikort-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.aimeg-aikort-header svg{color:var(--business-accent-secondary)}.aimeg-aikort-icon{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,rgba(var(--business-accent-secondary-rgb),.2),#8b5cf633);display:flex;align-items:center;justify-content:center;flex-shrink:0}.aimeg-aikort-icon svg{color:var(--business-accent-secondary)}.aimeg-aikort-image{width:40px;height:40px;border-radius:10px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.aimeg-aikort-info{flex:1;min-width:0}.aimeg-aikort-name{font-weight:600;color:#fff;display:block;margin-bottom:.25rem}.aimeg-aikort-category{font-size:.75rem;color:var(--business-text-muted);text-transform:capitalize}.aimeg-aikort-check{color:var(--business-accent);flex-shrink:0}.aimeg-aikort-actions{display:flex;align-items:center;gap:.375rem;margin-left:auto}.aimeg-aikort-edit-btn,.aimeg-aikort-delete-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:none;background:var(--business-surface-subtle);color:var(--business-text-secondary);cursor:pointer;transition:all .2s ease;opacity:0}.aimeg-aikort-card:hover .aimeg-aikort-edit-btn,.aimeg-aikort-card:hover .aimeg-aikort-delete-btn{opacity:1}.aimeg-aikort-edit-btn:hover{background:rgba(var(--business-accent-secondary-rgb),.2);color:var(--business-accent-secondary)}.aimeg-aikort-delete-btn:hover{background:#ef444433;color:#ef4444}.aimeg-aikort-preview{font-size:.8125rem;color:var(--business-text-secondary);line-height:1.4;margin:0 0 .5rem}.aimeg-aikort-meta{display:flex;gap:.5rem}.aimeg-aikort-owner{display:inline-flex;align-items:center;gap:.25rem;font-size:.6875rem;color:#a78bfa;background:#8b5cf626;padding:.25rem .5rem;border-radius:4px;font-weight:500}.aimeg-aikort-docs{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--business-text-muted);background:var(--business-surface-subtle);padding:.25rem .5rem;border-radius:4px}.aimeg-aikort-documents{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--business-border)}.aimeg-docs-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.aimeg-docs-header h5{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;color:var(--business-text-secondary);margin:0}.aimeg-upload-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:500;color:var(--business-accent);background:rgba(var(--business-accent-rgb),.1);border:1px solid rgba(var(--business-accent-rgb),.3);border-radius:6px;cursor:pointer;transition:all .2s ease}.aimeg-upload-btn:hover{background:rgba(var(--business-accent-rgb),.2);border-color:rgba(var(--business-accent-rgb),.5)}.aimeg-docs-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.aimeg-docs-list li{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--business-surface-subtle);border-radius:6px;font-size:.8125rem;color:var(--business-text-secondary)}.aimeg-docs-list li svg:first-child{color:var(--business-text-muted);flex-shrink:0}.aimeg-docs-list li span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aimeg-docs-list li button{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;color:var(--business-text-muted);cursor:pointer;border-radius:4px;transition:all .2s ease;opacity:0}.aimeg-docs-list li:hover button{opacity:1}.aimeg-docs-list li button:hover{background:#ef444433;color:#ef4444}.aimeg-docs-empty{font-size:.8125rem;color:var(--business-text-muted);line-height:1.5;padding:.75rem;background:var(--business-surface-subtle);border-radius:6px;text-align:center}.aimeg-setup-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center;background:var(--business-surface);border-radius:12px;border:1px dashed var(--business-border-strong)}.aimeg-empty-icon{color:var(--business-accent-secondary);opacity:.5;margin-bottom:1rem}.aimeg-setup-empty p{color:var(--business-text-secondary);margin:0 0 1.5rem}.aimeg-create-first-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:10px;background:linear-gradient(135deg,#8b5cf6,#3b82f6);border:none;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.aimeg-create-first-btn:hover{transform:translateY(-1px);box-shadow:0 4px 20px #8b5cf666}.aimeg-setup-hint{font-size:.8125rem;color:var(--business-text-muted);margin-top:.5rem}.aimeg-create-kort-form{animation:fadeIn .2s ease-out}.aimeg-form-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.aimeg-form-header h3{margin:0;font-size:1.125rem;color:#fff}.aimeg-back-btn{display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem;border-radius:8px;background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);color:var(--business-text-secondary);font-size:.8125rem;cursor:pointer;transition:all .2s}.aimeg-back-btn:hover{background:var(--business-surface-subtle);color:#fff}.aimeg-form-group{margin-bottom:1.25rem}.aimeg-form-group label{display:block;font-size:.875rem;font-weight:500;color:var(--business-text);margin-bottom:.5rem}.aimeg-form-group input,.aimeg-form-group select,.aimeg-form-group textarea{width:100%;padding:.75rem 1rem;border-radius:8px;background:var(--business-surface);border:1px solid var(--business-border-strong);color:#fff;font-size:.875rem;transition:border-color .2s}.aimeg-form-group input:focus,.aimeg-form-group select:focus,.aimeg-form-group textarea:focus{outline:none;border-color:rgba(var(--business-accent-secondary-rgb),.5)}.aimeg-form-group input::-moz-placeholder,.aimeg-form-group textarea::-moz-placeholder{color:var(--business-text-muted)}.aimeg-form-group input::placeholder,.aimeg-form-group textarea::placeholder{color:var(--business-text-muted)}.aimeg-form-group textarea{resize:vertical;min-height:120px}.aimeg-form-hint{font-size:.75rem;color:var(--business-text-muted);margin-top:.5rem;line-height:1.5}.aimeg-form-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--business-border)}.aimeg-setup-test{background:var(--business-surface);border-radius:12px;padding:1.25rem;border:1px solid var(--business-border)}.aimeg-setup-test h4{font-size:.9375rem;font-weight:600;color:#fff;margin:0 0 1rem}.aimeg-test-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border-radius:8px;background:rgba(var(--business-accent-secondary-rgb),.15);border:1px solid rgba(var(--business-accent-secondary-rgb),.3);color:var(--business-accent-secondary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.aimeg-test-btn:hover:not(:disabled){background:rgba(var(--business-accent-secondary-rgb),.25)}.aimeg-test-btn:disabled{opacity:.5;cursor:not-allowed}.aimeg-test-result{margin-top:1rem;padding:1rem;border-radius:8px}.aimeg-test-result.error{background:#ff6b6b1a;border:1px solid rgba(255,107,107,.3);color:#ff6b6b;display:flex;align-items:center;gap:.5rem}.aimeg-test-result.success{background:rgba(var(--business-accent-rgb),.1);border:1px solid rgba(var(--business-accent-rgb),.3)}.aimeg-test-message{margin-bottom:.75rem}.aimeg-test-message strong{display:block;color:var(--business-accent);font-size:.8125rem;margin-bottom:.5rem}.aimeg-test-message p{margin:0;color:#fff;font-size:.875rem;line-height:1.5}.aimeg-test-meta{display:flex;gap:1rem;font-size:.75rem;color:var(--business-text-muted)}.aimeg-knowledge-section{margin-bottom:1.5rem}.aimeg-knowledge-section h4{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;color:#fff;margin:0 0 .75rem}.aimeg-knowledge-list{display:flex;flex-direction:column;gap:.5rem;max-height:200px;overflow-y:auto;padding-right:.5rem}.aimeg-knowledge-item{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;background:var(--business-surface);border:1px solid var(--business-border);border-radius:8px;cursor:pointer;transition:all .2s}.aimeg-knowledge-item:hover{background:var(--business-surface);border-color:var(--business-border-strong)}.aimeg-knowledge-item input[type=checkbox]{width:18px;height:18px;margin-top:2px;accent-color:var(--business-accent);flex-shrink:0}.aimeg-knowledge-info{flex:1;min-width:0}.aimeg-knowledge-title{display:block;font-weight:500;color:#fff;font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aimeg-knowledge-category,.aimeg-knowledge-meta{display:block;font-size:.75rem;color:var(--business-text-muted);margin-top:.25rem}.aimeg-knowledge-summary{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:rgba(var(--business-accent-rgb),.1);border-radius:8px;color:var(--business-accent);font-size:.875rem;font-weight:500}.aimeg-knowledge-selection{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--business-border)}.aimeg-knowledge-selection>label{display:flex!important;align-items:center;gap:.5rem;color:var(--business-accent);font-size:1rem;font-weight:600;margin-bottom:0!important}.aimeg-knowledge-group{margin-bottom:1rem;background:var(--business-surface);border-radius:10px;padding:1rem;border:1px solid var(--business-border)}.aimeg-knowledge-group h5{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;color:var(--business-text-secondary);margin:0 0 .75rem}.aimeg-knowledge-checkboxes{display:flex;flex-direction:column;gap:.5rem;max-height:200px;overflow-y:auto}.aimeg-knowledge-checkbox{display:flex!important;align-items:center;gap:.75rem;padding:.625rem .75rem;background:var(--business-surface-subtle);border-radius:6px;cursor:pointer;transition:all .2s}.aimeg-knowledge-checkbox:hover{background:var(--business-surface-subtle)}.aimeg-knowledge-checkbox input[type=checkbox]{width:16px;height:16px;accent-color:var(--business-accent);flex-shrink:0}.aimeg-knowledge-checkbox .checkbox-label{flex:1;font-size:.8125rem;color:var(--business-text);display:flex;align-items:center;gap:.5rem}.aimeg-knowledge-checkbox .category-badge,.aimeg-knowledge-checkbox .file-type{font-size:.6875rem;color:var(--business-text-muted);background:var(--business-surface-subtle);padding:.125rem .375rem;border-radius:4px;flex-shrink:0}.aimeg-knowledge-empty{font-size:.8125rem;color:var(--business-text-muted);line-height:1.5;padding:1rem;background:var(--business-surface-subtle);border-radius:8px;text-align:center;border:1px dashed var(--business-border-strong)}.aimeg-knowledge-summary-inline{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:rgba(var(--business-accent-rgb),.1);border-radius:6px;color:var(--business-accent);font-size:.8125rem;font-weight:500;margin-top:.75rem}.aimeg-aikort-knowledge{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--business-border)}.aimeg-knowledge-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.aimeg-knowledge-header h5{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;color:var(--business-text-secondary);margin:0}.aimeg-edit-knowledge-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .625rem;font-size:.6875rem;font-weight:500;color:#8b5cf6;background:#8b5cf61a;border:1px solid rgba(139,92,246,.3);border-radius:6px;cursor:pointer;transition:all .2s ease}.aimeg-edit-knowledge-btn:hover{background:#8b5cf633;border-color:#8b5cf680}.aimeg-knowledge-items{display:flex;flex-wrap:wrap;gap:.5rem}.aimeg-knowledge-type{display:inline-flex;align-items:center}.aimeg-knowledge-type-label{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--business-text-muted);background:var(--business-surface-subtle);padding:.375rem .625rem;border-radius:6px}.aimeg-knowledge-item-display{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;background:var(--business-surface);border:1px solid var(--business-border);border-radius:8px}.aimeg-knowledge-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin:1rem 0}.aimeg-knowledge-summary-card{display:flex;align-items:center;gap:.75rem;padding:.875rem;background:var(--business-surface);border:1px solid var(--business-border);border-radius:8px;color:var(--business-text-secondary)}.aimeg-knowledge-summary-card.active{background:rgba(var(--business-accent-rgb),.08);border-color:rgba(var(--business-accent-rgb),.25)}.aimeg-knowledge-summary-card.locked{background:var(--business-surface-subtle)}.aimeg-knowledge-summary-card svg{color:var(--business-accent);flex-shrink:0}.aimeg-knowledge-summary-card.locked svg{color:var(--business-text-secondary)}.aimeg-knowledge-summary-card strong{display:block;font-size:1.25rem;line-height:1.1;color:var(--business-text-secondary)}.aimeg-knowledge-summary-card span{display:block;margin-top:.2rem;font-size:.78rem;color:var(--business-text-secondary)}.aimeg-knowledge-item-toggle{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--business-surface);border:1px solid var(--business-border);border-radius:8px;cursor:pointer;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.aimeg-knowledge-item-toggle:hover{background:var(--business-surface);border-color:var(--business-border-strong)}.aimeg-knowledge-item-toggle.active{background:rgba(var(--business-accent-rgb),.08);border-color:rgba(var(--business-accent-rgb),.3)}.aimeg-knowledge-item-toggle.active:hover{background:rgba(var(--business-accent-rgb),.12);border-color:rgba(var(--business-accent-rgb),.4)}.aimeg-knowledge-item-toggle.active .aimeg-knowledge-icon{color:var(--business-accent)}.aimeg-knowledge-item-toggle.active .aimeg-knowledge-title{color:var(--business-text)}.aimeg-knowledge-toggle{width:36px;min-width:36px;height:20px;background:var(--business-surface-subtle);border-radius:10px;position:relative;transition:background .2s;flex-shrink:0}.aimeg-knowledge-toggle.on{background:var(--business-accent)}.aimeg-knowledge-toggle-knob{width:16px;height:16px;background:var(--business-surface);border-radius:50%;position:absolute;top:2px;left:2px;transition:transform .2s;box-shadow:0 1px 3px #0000004d}.aimeg-knowledge-toggle.on .aimeg-knowledge-toggle-knob{transform:translate(16px)}.aimeg-knowledge-icon{color:var(--business-text-muted);flex-shrink:0;margin-top:2px}.aimeg-knowledge-info-box{display:flex;align-items:center;gap:.5rem;padding:.875rem 1rem;background:rgba(var(--business-accent-secondary-rgb),.1);border:1px solid rgba(var(--business-accent-secondary-rgb),.2);border-radius:8px;color:var(--business-accent-secondary);font-size:.875rem;margin-top:1rem}.aimeg-setting-group{margin-bottom:1.5rem}.aimeg-setting-group label{display:block;font-size:.875rem;font-weight:500;color:#fff;margin-bottom:.5rem}.aimeg-setting-group small{display:block;font-size:.75rem;color:var(--business-text-muted);margin-top:.375rem}.aimeg-setting-group input[type=text],.aimeg-setting-group input[type=number],.aimeg-setting-group input[type=time],.aimeg-setting-group textarea{width:100%;padding:.75rem 1rem;background:var(--business-surface);border:1px solid var(--business-border-strong);border-radius:8px;color:#fff;font-size:.875rem;transition:all .2s}.aimeg-setting-group input:focus,.aimeg-setting-group textarea:focus{outline:none;border-color:rgba(var(--business-accent-rgb),.5);background:var(--business-surface)}.aimeg-setting-group input[type=range]{width:100%;height:6px;background:var(--business-surface-subtle);border-radius:3px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.aimeg-setting-group input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;background:var(--business-accent);border-radius:50%;cursor:pointer}.aimeg-setting-toggle{display:flex!important;align-items:center;gap:.75rem;cursor:pointer}.aimeg-setting-toggle input[type=checkbox]{width:20px;height:20px;accent-color:var(--business-accent)}.aimeg-setting-divider{height:1px;background:var(--business-surface-subtle);margin:1.5rem 0}.aimeg-select{width:100%;padding:.75rem 1rem;background:var(--business-surface);border:1px solid var(--business-border-strong);border-radius:8px;color:#fff;font-size:.875rem;cursor:pointer;transition:all .2s}.aimeg-select:focus{outline:none;border-color:rgba(var(--business-accent-rgb),.5)}.aimeg-select option{background:var(--business-surface-raised);color:#fff}.aimeg-business-hours{margin-top:1rem;padding:1rem;background:var(--business-surface);border-radius:8px}.aimeg-hours-row{margin-bottom:.75rem}.aimeg-hours-inputs{display:flex;align-items:center;gap:.75rem}.aimeg-hours-inputs span{color:var(--business-text-muted);font-size:.875rem}.aimeg-hours-inputs input{width:100px;padding:.5rem .75rem}.aimeg-days-row{display:flex;gap:.5rem;flex-wrap:wrap}.aimeg-day-btn{padding:.5rem .75rem;border-radius:6px;background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);color:var(--business-text-secondary);font-size:.8125rem;cursor:pointer;transition:all .2s}.aimeg-day-btn:hover{background:var(--business-surface-subtle)}.aimeg-day-btn.active{background:rgba(var(--business-accent-rgb),.2);border-color:rgba(var(--business-accent-rgb),.4);color:var(--business-accent)}.aimeg-setup-footer{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-top:1px solid var(--business-border-strong);background:var(--business-surface)}.aimeg-setup-success{display:flex;align-items:center;gap:.5rem;color:var(--business-accent);font-size:.875rem}.aimeg-setup-actions{display:flex;gap:.75rem;margin-left:auto}.aimeg-btn-primary{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,var(--business-accent),var(--business-accent-secondary));border:none;border-radius:8px;color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.aimeg-btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--business-accent-rgb),.3)}.aimeg-btn-primary:disabled{opacity:.5;cursor:not-allowed}.aimeg-btn-secondary{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:8px;color:var(--business-text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.aimeg-btn-secondary:hover{background:var(--business-surface-subtle);color:#fff}.ticket-detail-overlay{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.ticket-detail-container{background:var(--business-surface-raised);border:1px solid var(--business-border-strong);border-radius:16px;width:100%;max-width:1400px;height:90vh;display:flex;flex-direction:column;overflow:hidden}.ticket-detail-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid var(--business-border-strong);background:var(--business-surface)}.ticket-detail-header-left h2{font-size:1.25rem;font-weight:600;color:#fff;margin:0 0 .25rem}.ticket-detail-subject{font-size:.875rem;color:var(--business-text-secondary)}.ticket-detail-close{width:36px;height:36px;border-radius:8px;background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);color:var(--business-text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.ticket-detail-close:hover{background:#ff6b6b1a;border-color:#ff6b6b4d;color:#ff6b6b}.ticket-detail-info{display:flex;gap:2rem;padding:1rem 2rem;background:var(--business-surface);border-bottom:1px solid var(--business-border)}.ticket-detail-info-item{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.ticket-detail-info-item.ticket-assign-wrapper,.ticket-assign-container{position:relative}.ticket-assign-btn{display:flex;align-items:center;gap:.5rem;padding:.375rem .75rem;background:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:8px;color:var(--business-text-secondary);font-size:.8rem;cursor:pointer;transition:all .2s ease}.ticket-assign-btn:hover{background:#3b82f633;border-color:#3b82f680}.ticket-assign-btn.assigned{background:#3b82f626;border-color:#3b82f6;color:#60a5fa}.ticket-assign-btn.assigned .ticket-assign-avatar{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:600}.ticket-assign-dropdown{position:absolute;top:100%;left:0;margin-top:4px;min-width:240px;background:var(--business-surface-raised);border:1px solid var(--business-border-strong);border-radius:12px;box-shadow:0 10px 40px #0006;z-index:100;overflow:hidden}.ticket-assign-dropdown-header{padding:.75rem 1rem;font-size:.75rem;font-weight:600;color:var(--business-text-muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--business-border)}.ticket-assign-option{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;background:transparent;border:none;color:var(--business-text);font-size:.875rem;cursor:pointer;transition:background .15s ease;text-align:left}.ticket-assign-option:hover{background:var(--business-surface-subtle)}.ticket-assign-option.self-assign{background:#10b9811a;border-bottom:1px solid var(--business-border)}.ticket-assign-option.self-assign:hover{background:#10b98133}.ticket-assign-option.self-assign svg{color:var(--business-success-text)}.ticket-assign-option.unassign{background:#ef44441a;border-top:1px solid var(--business-border);color:#f87171}.ticket-assign-option.unassign:hover{background:#ef444433}.ticket-assign-member-avatar{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.7rem;font-weight:600;flex-shrink:0}.ticket-assign-member-name{flex:1}.ticket-assign-member-role{font-size:.75rem;color:var(--business-text-muted)}.ticket-assign-online{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 0 2px var(--business-text)}.ticket-detail-info-label{color:var(--business-text-muted)}.team-modal-wide{max-width:800px!important;width:90vw}.team-form-columns{display:grid;grid-template-columns:1fr 1fr;gap:32px}@media(max-width:700px){.team-form-columns{grid-template-columns:1fr;gap:24px}}.team-form-column{display:flex;flex-direction:column;gap:12px}.form-section-title{display:flex;align-items:center;gap:8px;font-size:1rem;font-weight:600;color:var(--text-primary, var(--business-text));margin:0 0 4px;padding-bottom:8px;border-bottom:1px solid var(--business-border-strong)}.form-section-title svg{color:#8b5cf6}.form-section-desc{font-size:.8rem;color:var(--text-muted, var(--business-text-muted));margin:0 0 8px}.permissions-grid{display:flex;flex-direction:column;gap:8px}.permission-item{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--business-surface);border:1px solid var(--business-border-strong);border-radius:8px;cursor:pointer;transition:all .2s ease}.permission-item:hover{background:var(--business-surface);border-color:#8b5cf64d}.permission-item.enabled{background:#8b5cf626;border-color:#8b5cf680}.permission-checkbox{width:20px;height:20px;border-radius:4px;background:#0000004d;border:2px solid var(--business-border-strong);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.permission-item.enabled .permission-checkbox{background:#8b5cf6;border-color:#8b5cf6}.permission-checkbox svg{color:#fff}.permission-icon{color:var(--business-text-muted);flex-shrink:0}.permission-item.enabled .permission-icon{color:#a78bfa}.permission-info{display:flex;flex-direction:column;gap:2px;flex:1}.permission-label{font-size:.9rem;font-weight:500;color:var(--text-primary, var(--business-text))}.permission-desc{font-size:.75rem;color:var(--text-muted, var(--business-text-muted))}.permission-item.enabled .permission-label{color:#e9d5ff}.ticket-detail-badge{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:500}.ticket-detail-badge.status-open{background:rgba(var(--business-accent-rgb),.15);color:var(--business-accent)}.ticket-detail-badge.status-closed{background:var(--business-surface-subtle);color:var(--business-text-muted)}.ticket-detail-assignee{display:flex;align-items:center;gap:.5rem;color:#fff}.ticket-detail-avatar-small{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,var(--business-accent),var(--business-accent-secondary));display:flex;align-items:center;justify-content:center;color:#fff;font-size:.625rem;font-weight:600}.ticket-detail-body{flex:1;display:flex;overflow:hidden}.ticket-detail-main{flex:1;display:flex;flex-direction:column;overflow-y:auto;padding:2rem}.ticket-conversation{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.ticket-message{display:flex;gap:1rem}.ticket-message.customer{flex-direction:row}.ticket-message.agent{flex-direction:row-reverse}.ticket-message-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--business-accent),var(--business-accent-secondary));display:flex;align-items:center;justify-content:center;color:#fff;font-size:.875rem;font-weight:600;flex-shrink:0}.ticket-message.agent .ticket-message-avatar{background:linear-gradient(135deg,var(--business-accent),var(--business-accent-hover))}.ticket-message-content{flex:1;max-width:70%}.ticket-message-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.ticket-message-sender{font-weight:600;color:#fff}.ticket-message-role{font-size:.75rem;color:var(--business-text-muted);padding:.125rem .5rem;background:var(--business-surface-subtle);border-radius:4px}.ticket-message-timestamp{font-size:.75rem;color:var(--business-text-muted);display:flex;align-items:center;gap:.25rem;margin-left:auto}.ticket-message-text{background:var(--business-surface);border:1px solid var(--business-border);border-radius:12px;padding:1rem;color:var(--business-text-secondary);line-height:1.6;overflow-wrap:anywhere}.ticket-message-text p{margin:0 0 .75rem}.ticket-message-text p:last-child{margin-bottom:0}.ticket-message-text strong{color:var(--business-text);font-weight:700}.ticket-message-text ul{margin:.35rem 0 .85rem 1.15rem;padding:0}.ticket-message-text li{margin:.3rem 0;padding-left:.15rem}.ticket-message-text code{padding:.1rem .35rem;border-radius:4px;background:var(--business-surface);color:var(--business-text-secondary);font-size:.92em}.ticket-message-heading{color:var(--business-text-secondary);font-weight:700;margin-top:.15rem!important}.ticket-message.agent .ticket-message-text{background:rgba(var(--business-accent-rgb),.1);border-color:rgba(var(--business-accent-rgb),.2)}.ticket-message.ai{padding-left:1rem;border-left:3px solid var(--business-accent)}.ticket-message.ai .ticket-message-avatar{background:linear-gradient(135deg,var(--business-accent) 0%,var(--business-accent-secondary) 100%);color:#fff;display:flex;align-items:center;justify-content:center}.ticket-message.ai .ticket-message-text{background:rgba(var(--business-accent-rgb),.1);border-color:rgba(var(--business-accent-rgb),.22)}.ticket-message.ai .ticket-message-role{color:var(--business-accent);background:rgba(var(--business-accent-rgb),.1)}.helpdesk-loading,.helpdesk-error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:4rem 2rem;color:var(--business-text-secondary);text-align:center}.helpdesk-loading svg,.helpdesk-error svg{color:var(--business-accent)}.helpdesk-error svg{color:#ff6b6b}.status-ai{background:#8b5cf61a;color:#8b5cf6;border:1px solid rgba(139,92,246,.3)}.status-venter{background:#ffb8001a;color:#ffb800;border:1px solid rgba(255,184,0,.3)}.ticket-reply-section{background:var(--business-surface);border:1px solid var(--business-border-strong);border-radius:12px;padding:1.5rem}.ticket-reply-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.ticket-reply-header h3{font-size:1rem;font-weight:600;color:#fff;margin:0}.ticket-template-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:rgba(var(--business-accent-rgb),.1);border:1px solid rgba(var(--business-accent-rgb),.3);border-radius:8px;color:var(--business-accent);font-size:.875rem;cursor:pointer;transition:all .2s}.ticket-template-btn:hover{background:rgba(var(--business-accent-rgb),.2)}.ticket-reply-editor{margin:1rem 0}.ticket-reply-editor textarea{width:100%;background:var(--business-surface);border:1px solid var(--business-border-strong);border-radius:8px;padding:1rem;color:#fff;font-size:.875rem;line-height:1.6;resize:vertical;font-family:inherit}.ticket-reply-editor textarea:focus{outline:none;border-color:rgba(var(--business-accent-rgb),.5)}.ticket-reply-editor textarea::-moz-placeholder{color:var(--business-text-muted)}.ticket-reply-editor textarea::placeholder{color:var(--business-text-muted)}.ticket-reply-actions{display:flex;justify-content:space-between;align-items:center}.ticket-attach-btn{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:transparent;border:1px solid var(--business-border-strong);border-radius:8px;color:var(--business-text-secondary);font-size:.875rem;cursor:pointer;transition:all .2s}.ticket-attach-btn:hover{background:var(--business-surface-subtle);border-color:var(--business-border-strong)}.ticket-message-attachments{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.ticket-attachment-item{display:block;text-decoration:none;border-radius:8px;border:1px solid var(--business-border-strong);overflow:hidden;transition:all .2s}.ticket-attachment-item:hover{border-color:rgba(var(--business-accent-rgb),.4);transform:translateY(-1px);box-shadow:0 4px 12px #0000004d}.ticket-attachment-item.is-image{max-width:240px}.ticket-attachment-thumbnail{display:block;max-width:240px;max-height:180px;-o-object-fit:cover;object-fit:cover;border-radius:7px}.ticket-attachment-file{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--business-surface);color:var(--business-text-secondary);min-width:200px}.ticket-attachment-file-info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.ticket-attachment-filename{font-size:.8125rem;color:var(--business-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ticket-attachment-size{font-size:.6875rem;color:var(--business-text-muted)}.ticket-attachment-dl-icon{color:var(--business-text-muted);flex-shrink:0}.ticket-attachment-item:hover .ticket-attachment-dl-icon{color:var(--business-accent)}.ticket-selected-files{display:flex;flex-wrap:wrap;gap:6px;padding:8px 12px;background:var(--business-surface);border:1px solid var(--business-border);border-radius:8px;margin-top:8px}.ticket-selected-file{display:flex;align-items:center;gap:6px;padding:4px 8px;background:rgba(var(--business-accent-rgb),.1);border:1px solid rgba(var(--business-accent-rgb),.2);border-radius:6px;font-size:.75rem;color:var(--business-text-secondary)}.ticket-selected-file-name{max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--business-text-secondary)}.ticket-selected-file-size{color:var(--business-text-muted);font-size:.6875rem}.ticket-selected-file-remove{display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--business-text-secondary);cursor:pointer;padding:2px;border-radius:4px;transition:all .15s}.ticket-selected-file-remove:hover{background:#ef444433;color:#ef4444}.ticket-reply-actions-right{display:flex;gap:.75rem}.ticket-cancel-btn{padding:.625rem 1.25rem;background:transparent;border:1px solid var(--business-border-strong);border-radius:8px;color:var(--business-text-secondary);font-size:.875rem;cursor:pointer;transition:all .2s}.ticket-cancel-btn:hover{background:var(--business-surface-subtle)}.ticket-send-btn{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.5rem;background:linear-gradient(135deg,var(--business-accent),var(--business-accent-secondary));border:none;border-radius:8px;color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.ticket-send-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--business-accent-rgb),.3)}.ticket-send-btn:disabled{opacity:.5;cursor:not-allowed}.ticket-detail-sidebar{width:320px;background:var(--business-surface);border-left:1px solid var(--business-border);padding:2rem 1.5rem;overflow-y:auto}.ticket-sidebar-section{margin-bottom:2rem}.ticket-sidebar-section h3{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:#fff;margin:0 0 .5rem;text-transform:uppercase;letter-spacing:.5px}.ticket-sidebar-description{font-size:.8125rem;color:var(--business-text-muted);margin:0 0 1rem}.ticket-learn-card{display:flex;flex-direction:column;gap:.875rem;padding:1rem;margin-bottom:1rem;background:linear-gradient(135deg,rgba(var(--business-accent-rgb),.12),rgba(var(--business-accent-secondary-rgb),.08));border:1px solid rgba(var(--business-accent-rgb),.24);border-radius:8px}.ticket-learn-card strong{display:block;margin-bottom:.35rem;color:var(--business-text-secondary);font-size:.875rem}.ticket-learn-card span{display:block;color:var(--business-text-secondary);font-size:.78rem;line-height:1.45}.ticket-learn-btn,.ticket-learn-save{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.7rem .9rem;background:linear-gradient(135deg,var(--business-accent) 0%,var(--business-accent-hover) 100%);border:none;border-radius:8px;color:var(--business-text);font-weight:700;cursor:pointer;transition:transform .2s,box-shadow .2s}.ticket-learn-btn:hover,.ticket-learn-save:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 25px rgba(var(--business-accent-rgb),.2)}.ticket-learn-notice,.ticket-learn-error{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem;margin-bottom:1rem;border-radius:8px;font-size:.8rem;line-height:1.45}.ticket-learn-notice{color:var(--business-success-text);background:#10b9811f;border:1px solid rgba(16,185,129,.24)}.ticket-learn-error{color:#fca5a5;background:#ef44441f;border:1px solid rgba(239,68,68,.24)}.ticket-learn-warning{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem;border-radius:8px;color:#fde68a;background:#f59e0b1f;border:1px solid rgba(245,158,11,.24);font-size:.8rem;line-height:1.45}.ticket-learn-modal-overlay{position:fixed;inset:0;z-index:2200;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:var(--business-surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ticket-learn-modal{width:min(1180px,100%);max-height:min(90vh,900px);display:flex;flex-direction:column;background:var(--business-surface-raised);border:1px solid rgba(var(--business-accent-rgb),.22);border-radius:12px;box-shadow:0 24px 80px #00000073;overflow:hidden}.ticket-learn-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid var(--business-border)}.ticket-learn-modal-header h3{display:flex;align-items:center;gap:.6rem;margin:0 0 .35rem;color:var(--business-text-secondary);font-size:1.1rem}.ticket-learn-modal-header p{margin:0;color:var(--business-text-secondary);font-size:.875rem}.ticket-learn-close{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--business-surface-subtle);border:1px solid var(--business-border);border-radius:8px;color:var(--business-text-secondary);cursor:pointer}.ticket-learn-modal-body{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;overflow-y:auto}.ticket-learn-modal-body label{display:flex;flex-direction:column;gap:.5rem;color:var(--business-text-secondary);font-size:.82rem;font-weight:600}.ticket-learn-modal-body input,.ticket-learn-modal-body textarea,.ticket-learn-modal-body select{width:100%;padding:.75rem .875rem;background:var(--business-surface);border:1px solid var(--business-border-strong);border-radius:8px;color:var(--business-text-secondary);font-size:.9rem;line-height:1.45;outline:none}.ticket-learn-modal-body textarea{resize:vertical;min-height:90px}.ticket-learn-rich-editor,.ticket-learn-rich-editor.rich-text-editor{min-height:360px;max-height:520px;overflow:hidden}.ticket-learn-rich-editor .editor-content-wrapper{min-height:300px;max-height:430px;overflow-y:auto}.ticket-learn-ai-bar{border-color:rgba(var(--business-accent-rgb),.2);background:linear-gradient(180deg,rgba(var(--business-accent-rgb),.08) 0%,var(--business-surface) 100%)}.ticket-learn-ai-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:var(--business-text-secondary);font-size:13px}.ticket-redact-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:9px 13px;border:1px solid rgba(var(--business-accent-rgb),.35);border-radius:8px;background:rgba(var(--business-accent-rgb),.12);color:#67e8f9;font-weight:700;cursor:pointer;transition:all .18s ease}.ticket-redact-btn:hover:not(:disabled){border-color:rgba(var(--business-accent-rgb),.65);background:rgba(var(--business-accent-rgb),.2)}.ticket-redact-btn:disabled{opacity:.55;cursor:not-allowed}.ticket-learn-modal-body input:focus,.ticket-learn-modal-body textarea:focus,.ticket-learn-modal-body select:focus{border-color:rgba(var(--business-accent-rgb),.7);box-shadow:0 0 0 3px rgba(var(--business-accent-rgb),.12)}.ticket-learn-row{display:grid;grid-template-columns:1fr 220px;gap:1rem}.ticket-learn-modal-footer{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid var(--business-border)}.ticket-learn-cancel{padding:.7rem 1rem;background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:8px;color:var(--business-text-secondary);cursor:pointer}.ticket-learn-save:disabled,.ticket-learn-cancel:disabled,.ticket-learn-close:disabled{opacity:.55;cursor:not-allowed}@media(max-width:720px){.ticket-learn-row{grid-template-columns:1fr}.ticket-learn-modal-overlay{padding:.75rem}}.ticket-kb-list{display:flex;flex-direction:column;gap:.75rem}.ticket-kb-item{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem;background:var(--business-surface);border:1px solid var(--business-border);border-radius:8px;cursor:pointer;transition:all .2s;color:var(--business-text-secondary)}.ticket-kb-item:hover{background:rgba(var(--business-accent-rgb),.05);border-color:rgba(var(--business-accent-rgb),.2);color:var(--business-accent)}.ticket-kb-content{flex:1}.ticket-kb-title{font-size:.875rem;color:#fff;margin-bottom:.25rem}.ticket-kb-category{font-size:.75rem;color:var(--business-text-muted)}.ticket-quick-actions{display:flex;flex-direction:column;gap:.5rem}.ticket-quick-action{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--business-surface);border:1px solid var(--business-border);border-radius:8px;color:var(--business-text-secondary);font-size:.875rem;cursor:pointer;transition:all .2s;width:100%;text-align:left}.ticket-quick-action:hover{background:rgba(var(--business-accent-rgb),.05);border-color:rgba(var(--business-accent-rgb),.2);color:var(--business-accent)}.ticket-quick-action:disabled{opacity:.55;cursor:not-allowed}.ticket-crm-notice{display:flex;align-items:center;gap:.5rem;padding:.65rem .8rem;background:rgba(var(--business-accent-rgb),.08);border:1px solid rgba(var(--business-accent-rgb),.22);border-radius:8px;color:var(--business-accent);font-size:.8rem}.ticket-message.internal-note{flex-direction:row-reverse;opacity:.92}.ticket-message.internal-note .ticket-message-avatar{background:linear-gradient(135deg,#f59e0b,#eab308)}.ticket-message.internal-note .ticket-message-text{background:#f59e0b14;border-color:#f59e0b40;border-left:3px solid #F59E0B}.ticket-message.internal-note .ticket-message-role{color:#f59e0b;background:#f59e0b1a}.ticket-message-internal-badge{display:flex;align-items:center;gap:4px;font-size:.7rem;color:#f59e0b;background:#f59e0b1a;padding:2px 8px;border-radius:4px}.ticket-message.system{justify-content:center;padding:.5rem 0}.ticket-message.system .ticket-message-text{background:var(--business-surface-subtle);border-color:var(--business-border-strong);font-style:italic;text-align:center}.ticket-collision-banner{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:8px;color:#f59e0b;font-size:.875rem;margin-bottom:.75rem;animation:pulse-collision 2s infinite}@keyframes pulse-collision{0%,to{border-color:#f59e0b4d}50%{border-color:#f59e0b99}}.ticket-reply-section.internal-note-mode{border-color:#f59e0b4d;background:#f59e0b0a}.ticket-reply-section.internal-note-mode textarea{border-color:#f59e0b4d}.ticket-reply-section.internal-note-mode textarea:focus{border-color:#f59e0b80}.ticket-reply-header-left{display:flex;align-items:center;gap:.75rem}.ticket-reply-header-right{display:flex;align-items:center;gap:.5rem}.ticket-note-toggle{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:6px;color:var(--business-text-secondary);font-size:.8rem;cursor:pointer;transition:all .2s}.ticket-note-toggle:hover{background:#f59e0b1a;border-color:#f59e0b4d;color:#f59e0b}.ticket-note-toggle.active{background:#f59e0b26;border-color:#f59e0b66;color:#f59e0b}.ticket-note-warning{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#f59e0b14;border-radius:6px;color:#f59e0b;font-size:.8rem;margin-bottom:.75rem}.ticket-canned-dropdown{background:var(--business-surface);border:1px solid rgba(var(--business-accent-rgb),.2);border-radius:8px;max-height:300px;overflow-y:auto;margin-bottom:.75rem}.ticket-canned-header{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid var(--business-border);color:var(--business-accent);font-size:.8rem;font-weight:600}.ticket-canned-hint{margin-left:auto;color:var(--business-text-muted);font-weight:400}.ticket-canned-empty{padding:1rem;text-align:center;color:var(--business-text-muted);font-size:.85rem}.ticket-canned-item{width:100%;display:block;padding:.75rem 1rem;background:transparent;border:none;border-bottom:1px solid var(--business-border);cursor:pointer;text-align:left;transition:background .15s}.ticket-canned-item:hover{background:rgba(var(--business-accent-rgb),.08)}.ticket-canned-item-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.ticket-canned-title{font-weight:500;color:#fff;font-size:.85rem}.ticket-canned-shortcut{font-size:.75rem;color:var(--business-accent);background:rgba(var(--business-accent-rgb),.1);padding:.125rem .5rem;border-radius:4px;font-family:monospace}.ticket-canned-preview{font-size:.8rem;color:var(--business-text-muted);line-height:1.4}.ticket-send-btn.note-mode{background:linear-gradient(135deg,#f59e0b,#eab308)}.ticket-send-btn.note-mode:hover:not(:disabled){box-shadow:0 4px 12px #f59e0b4d}.ticket-keyboard-hint{font-size:.7rem;color:var(--business-text-muted)}.ticket-reply-actions-left{display:flex;align-items:center;gap:.75rem}.ticket-tags-container{display:flex;flex-wrap:wrap;gap:.5rem}.ticket-tag-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;background:rgba(var(--business-accent-rgb),.1);border:1px solid rgba(var(--business-accent-rgb),.3);border-radius:12px;color:var(--business-accent);font-size:.75rem;font-weight:500}.ticket-tag-remove{display:flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;background:transparent;border:none;color:var(--business-accent);cursor:pointer;border-radius:50%;transition:all .15s}.ticket-tag-remove:hover{background:#ff6b6b33;color:#ff6b6b}.ticket-tag-input-wrapper{width:100%;margin-top:.25rem}.ticket-tag-input{width:100%;padding:.5rem .75rem;background:var(--business-surface);border:1px solid var(--business-border-strong);border-radius:8px;color:#fff;font-size:.8rem}.ticket-tag-input:focus{outline:none;border-color:rgba(var(--business-accent-rgb),.4)}.ticket-tag-input::-moz-placeholder{color:var(--business-text-muted)}.ticket-tag-input::placeholder{color:var(--business-text-muted)}.priority-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.priority-dot.priority-urgent{background:#ef4444;box-shadow:0 0 6px #ef444480}.priority-dot.priority-high{background:#f97316}.priority-dot.priority-medium{background:#3b82f6}.priority-dot.priority-low{background:var(--business-surface-subtle)}.helpdesk-badge.priority-urgent{background:#ef444426;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.helpdesk-subject-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.helpdesk-tags-inline{display:inline-flex;gap:.25rem}.helpdesk-tag-mini{display:inline-flex;padding:1px 6px;background:rgba(var(--business-accent-rgb),.1);border:1px solid rgba(var(--business-accent-rgb),.2);border-radius:8px;color:var(--business-accent);font-size:.65rem;font-weight:500}.helpdesk-tag-more{display:inline-flex;padding:1px 6px;color:var(--business-text-muted);font-size:.65rem}.helpdesk-internal-note-indicator{font-size:.8rem;cursor:help}.status-on-hold{background:#f59e0b1a;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.status-waiting-customer{background:#8b5cf61a;color:#8b5cf6;border:1px solid rgba(139,92,246,.3)}.helpdesk-sla-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:6px;font-size:.75rem;font-weight:600;white-space:nowrap}.helpdesk-sla-badge.sla-within,.sla-ok{background:#10b98126;color:var(--business-success-text)}.helpdesk-sla-badge.sla-warning,.sla-warning{background:#f59e0b26;color:#f59e0b}.helpdesk-sla-badge.sla-breached,.sla-breached{background:#ef444426;color:#ef4444}.helpdesk-sla-badge.sla-none{background:transparent;color:var(--business-text-muted)}.ticket-sla-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:8px;font-size:.8rem;font-weight:600}.ticket-sla-badge.sla-ok{background:#10b98126;color:var(--business-success-text)}.ticket-sla-badge.sla-warning{background:#f59e0b33;color:#f59e0b;animation:sla-pulse 2s infinite}.ticket-sla-badge.sla-breached{background:#ef444433;color:#ef4444;animation:sla-pulse 1.5s infinite}@keyframes sla-pulse{0%,to{opacity:1}50%{opacity:.7}}.ticket-csat-display{padding:4px 0}.ticket-csat-stars{display:flex;align-items:center;gap:2px;margin-bottom:8px}.ticket-csat-stars .star-filled{color:#f59e0b}.ticket-csat-stars .star-empty{color:var(--business-text-muted)}.ticket-csat-score{margin-left:8px;font-weight:700;color:#f59e0b;font-size:.9rem}.ticket-csat-comment{font-size:.8rem;color:var(--business-text-secondary);font-style:italic;margin:4px 0;line-height:1.4}.ticket-csat-meta{font-size:.75rem;color:var(--business-text-muted)}.clickable-header{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .2s}.clickable-header:hover{color:var(--business-accent)!important}.chevron-toggle{margin-left:auto;transition:transform .2s;color:var(--business-text-muted)}.chevron-toggle.open{transform:rotate(90deg)}.similar-tickets-panel{margin-top:8px}.similar-loading{display:flex;align-items:center;gap:8px;padding:12px 0;color:var(--business-text-secondary);font-size:.8125rem}.similar-empty{color:var(--business-text-muted);font-size:.8125rem;padding:8px 0}.similar-tickets-list{display:flex;flex-direction:column;gap:8px}.similar-ticket-item{padding:10px 12px;background:var(--business-surface);border:1px solid rgba(var(--business-accent-rgb),.08);border-radius:8px;transition:border-color .2s}.similar-ticket-item:hover{border-color:rgba(var(--business-accent-rgb),.2)}.similar-ticket-header{display:flex;align-items:center;gap:8px;margin-bottom:4px}.similar-ticket-number{font-family:JetBrains Mono,monospace;font-size:.75rem;color:var(--business-accent);font-weight:600}.similar-ticket-status{font-size:.6875rem;padding:2px 6px;border-radius:4px;background:#22c55e26;color:var(--business-success-text)}.similar-ticket-status.status-closed{background:var(--business-surface-subtle);color:var(--business-text-secondary)}.similar-ticket-score{font-size:.6875rem;color:#f59e0b;margin-left:auto;font-weight:600}.similar-ticket-subject{font-size:.8125rem;color:var(--business-text-secondary);margin-bottom:6px;line-height:1.4}.similar-ticket-response{padding:8px;background:#8b5cf60f;border:1px solid rgba(139,92,246,.1);border-radius:6px;margin-top:6px}.similar-ticket-response p{font-size:.75rem;color:var(--business-text-secondary);line-height:1.5;margin:0 0 6px}.similar-use-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:4px;border:1px solid rgba(var(--business-accent-rgb),.2);background:transparent;color:var(--business-accent);font-size:.6875rem;cursor:pointer;transition:all .2s}.similar-use-btn:hover{background:rgba(var(--business-accent-rgb),.1)}.portal-link-section{background:rgba(var(--business-accent-rgb),.04);border-radius:8px;padding:12px!important;border:1px solid rgba(var(--business-accent-rgb),.1)}.portal-link-display{margin-top:8px}.portal-link-input{width:100%;padding:8px 10px;background:var(--business-surface);border:1px solid rgba(var(--business-accent-rgb),.15);border-radius:6px;color:var(--business-text-secondary);font-size:.75rem;font-family:JetBrains Mono,monospace;cursor:pointer;transition:border-color .2s}.portal-link-input:hover{border-color:rgba(var(--business-accent-rgb),.3)}.portal-link-input:focus{outline:none;border-color:var(--business-accent)}.portal-link-hint{font-size:.6875rem;color:var(--business-text-muted);margin:4px 0 0}.helpdesk-stat-icon.purple{background:#8b5cf61a;color:#8b5cf6}.helpdesk-analytics-panel{background:var(--business-surface);border:1px solid rgba(var(--business-accent-rgb),.15);border-radius:16px;padding:24px;margin-bottom:24px}.helpdesk-analytics-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;flex-wrap:wrap;gap:12px}.helpdesk-analytics-title{display:flex;align-items:center;gap:12px;color:#fff}.helpdesk-analytics-title h2{margin:0;font-size:1.2rem;font-weight:600}.helpdesk-analytics-back{background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:8px;padding:6px;color:var(--business-text-secondary);cursor:pointer;transition:all .2s}.helpdesk-analytics-back:hover{background:var(--business-surface-subtle);color:#fff}.helpdesk-analytics-actions{display:flex;align-items:center;gap:12px}.helpdesk-analytics-period{display:flex;align-items:center;gap:8px;color:var(--business-text-secondary)}.helpdesk-analytics-period select{background:var(--business-surface);border:1px solid var(--business-border-strong);border-radius:8px;color:#fff;padding:6px 10px;font-size:.85rem;cursor:pointer}.helpdesk-analytics-loading{display:flex;align-items:center;justify-content:center;gap:12px;padding:60px 0;color:var(--business-text-secondary)}.helpdesk-analytics-error{text-align:center;padding:40px;color:#ef4444}.helpdesk-analytics-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin-bottom:24px}.analytics-kpi-card{display:flex;align-items:center;gap:12px;padding:16px;background:linear-gradient(180deg,rgba(20,212,191,.06) 0%,var(--business-surface) 100%);border:1px solid rgba(var(--business-accent-rgb),.12);border-radius:12px}.kpi-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.kpi-icon.blue{background:#3b82f626;color:#3b82f6}.kpi-icon.green{background:#10b98126;color:var(--business-success-text)}.kpi-icon.yellow{background:#f59e0b26;color:#f59e0b}.kpi-icon.teal{background:rgba(var(--business-accent-rgb),.15);color:var(--business-accent)}.kpi-icon.red{background:#ef444426;color:#ef4444}.kpi-icon.gold{background:#f59e0b26;color:#f59e0b}.kpi-value{font-size:1.4rem;font-weight:700;color:#fff;line-height:1}.kpi-label{font-size:.75rem;color:var(--business-text-secondary);margin-top:2px}.helpdesk-analytics-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.analytics-chart-card{background:var(--business-surface);border:1px solid var(--business-border);border-radius:12px;padding:20px}.analytics-chart-card.wide{grid-column:1 / -1}.analytics-chart-card h3{margin:0 0 16px;font-size:.95rem;font-weight:600;color:var(--business-text)}.analytics-empty{color:var(--business-text-muted);font-size:.85rem;text-align:center;padding:20px}.analytics-bar-chart{display:flex;align-items:flex-end;gap:4px;height:150px;padding:4px 0}.bar-group{flex:1;display:flex;flex-direction:column;align-items:center;height:100%}.bar-container{flex:1;width:100%;display:flex;align-items:flex-end;gap:2px;justify-content:center}.bar{width:40%;min-width:6px;max-width:20px;border-radius:3px 3px 0 0;transition:height .3s ease}.bar-created{background:#3b82f6b3}.bar-resolved{background:#10b981b3}.bar-label{font-size:.6rem;color:var(--business-text-muted);margin-top:4px;white-space:nowrap}.analytics-legend{display:flex;gap:16px;margin-top:8px;justify-content:center}.legend-item{display:flex;align-items:center;gap:6px;font-size:.75rem;color:var(--business-text-secondary)}.legend-dot{width:10px;height:10px;border-radius:3px}.legend-dot.created{background:#3b82f6b3}.legend-dot.resolved{background:#10b981b3}.analytics-priority-list{display:flex;flex-direction:column;gap:10px}.priority-bar-row{display:flex;align-items:center;gap:10px}.priority-name{width:60px;font-size:.8rem;color:var(--business-text-secondary);text-transform:capitalize}.priority-bar-bg{flex:1;height:8px;background:var(--business-surface-subtle);border-radius:4px;overflow:hidden}.priority-bar-fill{height:100%;border-radius:4px;transition:width .5s ease}.priority-count{font-size:.75rem;color:var(--business-text-muted);min-width:60px;text-align:right}.analytics-csat-dist{display:flex;flex-direction:column;gap:8px}.csat-row{display:flex;align-items:center;gap:10px}.csat-stars{font-size:.85rem;color:#f59e0b;white-space:nowrap;min-width:80px}.csat-bar-bg{flex:1;height:8px;background:var(--business-surface-subtle);border-radius:4px;overflow:hidden}.csat-bar-fill{height:100%;background:linear-gradient(90deg,#f59e0b,#fb923c);border-radius:4px;transition:width .5s ease}.csat-count{font-size:.75rem;color:var(--business-text-muted);min-width:30px;text-align:right}.analytics-agent-table{width:100%;border-collapse:collapse;font-size:.85rem}.analytics-agent-table th{text-align:left;padding:8px 12px;color:var(--business-text-secondary);font-weight:500;border-bottom:1px solid var(--business-border);font-size:.78rem}.analytics-agent-table td{padding:8px 12px;color:var(--business-text);border-bottom:1px solid var(--business-border)}.agent-sla-breached{color:#ef4444;font-weight:600}.agent-sla-ok{color:var(--business-success-text)}@media(max-width:768px){.helpdesk-analytics-grid{grid-template-columns:1fr}.helpdesk-analytics-kpis{grid-template-columns:repeat(2,1fr)}.analytics-chart-card.wide{grid-column:1}}.helpdesk-toolbar{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;flex-wrap:wrap}.helpdesk-search-box{display:flex;align-items:center;gap:.5rem;background:var(--business-surface);border:1px solid rgba(var(--business-accent-rgb),.2);border-radius:8px;padding:.5rem .75rem;min-width:250px;flex:1;max-width:400px;transition:border-color .2s}.helpdesk-search-box:focus-within{border-color:rgba(var(--business-accent-rgb),.5)}.helpdesk-search-box svg{color:var(--business-text-muted);flex-shrink:0}.helpdesk-search-box input{flex:1;background:none;border:none;color:var(--business-text);font-size:.85rem;outline:none}.helpdesk-search-box input::-moz-placeholder{color:var(--business-text-muted)}.helpdesk-search-box input::placeholder{color:var(--business-text-muted)}.helpdesk-search-clear{background:none;border:none;color:var(--business-text-muted);cursor:pointer;padding:2px;border-radius:4px;display:flex;align-items:center}.helpdesk-search-clear:hover{color:var(--business-text);background:var(--business-surface-subtle)}.helpdesk-views-bar{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.helpdesk-view-btn{display:flex;align-items:center;gap:.35rem;padding:.4rem .65rem;border-radius:6px;border:1px solid var(--business-border);background:var(--business-surface);color:var(--business-text-secondary);font-size:.78rem;cursor:pointer;transition:all .15s;white-space:nowrap}.helpdesk-view-btn:hover{background:rgba(var(--business-accent-rgb),.1);color:var(--business-text-secondary)}.helpdesk-view-btn.active{background:rgba(var(--business-accent-rgb),.15);border-color:rgba(var(--business-accent-rgb),.35);color:var(--business-accent)}.helpdesk-view-btn.save-view{border-style:dashed;border-color:rgba(var(--business-accent-rgb),.25);color:var(--business-text-muted)}.helpdesk-view-btn.save-view:hover{color:var(--business-accent)}.helpdesk-saved-view-item{display:flex;align-items:center;position:relative}.helpdesk-view-delete{position:absolute;top:-6px;right:-6px;background:var(--business-surface-raised);border:1px solid rgba(239,68,68,.3);border-radius:50%;width:18px;height:18px;display:none;align-items:center;justify-content:center;cursor:pointer;color:#ef4444;padding:0}.helpdesk-saved-view-item:hover .helpdesk-view-delete{display:flex}.helpdesk-view-delete:hover{background:#ef444433}.helpdesk-filter-toggle{display:flex;align-items:center;gap:.4rem;padding:.5rem .75rem;border-radius:8px;border:1px solid var(--business-border-strong);background:var(--business-surface);color:var(--business-text-secondary);cursor:pointer;font-size:.85rem;transition:all .15s;position:relative;white-space:nowrap}.helpdesk-filter-toggle:hover{background:rgba(var(--business-accent-rgb),.1);color:var(--business-text-secondary)}.helpdesk-filter-toggle.active{background:rgba(var(--business-accent-rgb),.15);border-color:rgba(var(--business-accent-rgb),.35);color:var(--business-accent)}.helpdesk-filter-active-dot{position:absolute;top:4px;right:4px;width:7px;height:7px;background:#ef4444;border-radius:50%}.helpdesk-filter-panel{display:flex;align-items:flex-end;gap:1rem;background:var(--business-surface);border:1px solid rgba(var(--business-accent-rgb),.15);border-radius:10px;padding:1rem 1.25rem;margin-bottom:1rem;flex-wrap:wrap;animation:slideDown .2s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.helpdesk-filter-group{display:flex;flex-direction:column;gap:.3rem}.helpdesk-filter-group label{font-size:.72rem;color:var(--business-text-muted);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.helpdesk-filter-group select,.helpdesk-filter-group input{background:var(--business-surface);border:1px solid var(--business-border-strong);border-radius:6px;color:var(--business-text);padding:.45rem .6rem;font-size:.82rem;outline:none;min-width:120px}.helpdesk-filter-group select:focus,.helpdesk-filter-group input:focus{border-color:rgba(var(--business-accent-rgb),.4)}.helpdesk-filter-clear{display:flex;align-items:center;gap:.3rem;background:#ef44441a;border:1px solid rgba(239,68,68,.2);color:#f87171;padding:.45rem .65rem;border-radius:6px;font-size:.82rem;cursor:pointer;transition:all .15s;margin-left:auto}.helpdesk-filter-clear:hover{background:#ef444433}.bulk-dropdown-divider{height:1px;background:var(--business-surface-subtle);margin:.35rem 0}.bulk-submenu-trigger{position:relative}.bulk-submenu{background:var(--business-surface);border:1px solid rgba(var(--business-accent-rgb),.15);border-radius:6px;padding:.35rem;margin-top:.25rem}.bulk-submenu-item{display:block;width:100%;text-align:left;background:none;border:none;color:var(--business-text-secondary);padding:.4rem .6rem;font-size:.82rem;border-radius:4px;cursor:pointer;transition:background .15s}.bulk-submenu-item:hover{background:rgba(var(--business-accent-rgb),.1)}.bulk-submenu-hint{color:var(--business-text-muted);font-size:.78rem;padding:.4rem;text-align:center}.bulk-tag-input-row{display:flex;gap:.35rem}.bulk-tag-input-row input{flex:1;background:var(--business-surface);border:1px solid var(--business-border-strong);border-radius:4px;color:var(--business-text);padding:.35rem .5rem;font-size:.82rem;outline:none}.bulk-tag-input-row input:focus{border-color:rgba(var(--business-accent-rgb),.4)}.bulk-tag-input-row button{background:rgba(var(--business-accent-rgb),.2);border:1px solid rgba(var(--business-accent-rgb),.3);color:var(--business-accent);border-radius:4px;width:30px;cursor:pointer;font-size:1rem;font-weight:700}.bulk-tag-input-row button:hover{background:rgba(var(--business-accent-rgb),.35)}.merge-modal-overlay{margin-top:.75rem;background:var(--business-surface);border:1px solid rgba(var(--business-accent-rgb),.2);border-radius:10px;padding:1rem}.merge-search-wrapper{display:flex;align-items:center;gap:.5rem;background:var(--business-surface);border:1px solid var(--business-border-strong);border-radius:6px;padding:.5rem .6rem;margin-bottom:.75rem}.merge-search-wrapper input{flex:1;background:none;border:none;color:var(--business-text);font-size:.85rem;outline:none}.merge-search-wrapper input::-moz-placeholder{color:var(--business-text-muted)}.merge-search-wrapper input::placeholder{color:var(--business-text-muted)}.merge-results{max-height:200px;overflow-y:auto;display:flex;flex-direction:column;gap:.35rem}.merge-result-item{display:flex;align-items:center;gap:.5rem;padding:.55rem .65rem;background:var(--business-surface);border:1px solid var(--business-border);border-radius:6px;cursor:pointer;transition:all .15s;color:var(--business-text-secondary);font-size:.82rem}.merge-result-item:hover{background:rgba(var(--business-accent-rgb),.1);border-color:rgba(var(--business-accent-rgb),.25)}.merge-result-item .merge-ticket-id{font-weight:600;color:var(--business-accent);font-size:.78rem}.merge-result-item .merge-ticket-subject{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:768px){.helpdesk-toolbar{flex-direction:column;align-items:stretch}.helpdesk-search-box{max-width:none}.helpdesk-filter-panel{flex-direction:column}.helpdesk-views-bar{overflow-x:auto}}.template-selector{background:var(--business-surface);border:1px solid var(--business-border-strong);border-radius:12px;padding:1.5rem;margin-bottom:1rem;max-height:500px;overflow-y:auto}.template-selector-header{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,360px);gap:1rem;align-items:start;margin-bottom:1.5rem}.template-selector-header h3{font-size:1rem;font-weight:600;color:var(--business-text);margin:0 0 .25rem}.template-selector-header p{margin:0;color:var(--business-text-muted);font-size:.8125rem}.template-search{display:flex;align-items:center;gap:.75rem;background:var(--business-surface);border:1px solid var(--business-border-strong);border-radius:8px;padding:.625rem 1rem;color:var(--business-text-secondary)}.template-search input{flex:1;background:transparent;border:none;color:#fff;font-size:.875rem;outline:none}.template-search input::-moz-placeholder{color:var(--business-text-muted)}.template-search input::placeholder{color:var(--business-text-muted)}.template-categories{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.template-category-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--business-surface);border:1px solid var(--business-border-strong);border-radius:8px;color:var(--business-text-secondary);font-size:.8125rem;cursor:pointer;transition:all .2s}.template-category-btn:hover{background:rgba(var(--business-accent-rgb),.05);border-color:rgba(var(--business-accent-rgb),.2);color:var(--business-accent)}.template-category-btn.active{background:linear-gradient(135deg,rgba(var(--business-accent-rgb),.2),rgba(var(--business-accent-secondary-rgb),.2));border-color:rgba(var(--business-accent-rgb),.5);color:var(--business-accent)}.template-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.template-card{text-align:left;background:var(--business-surface);border:1px solid var(--business-border);border-radius:8px;padding:1.25rem;color:inherit;cursor:pointer;transition:all .2s}.template-card:hover{background:rgba(var(--business-accent-rgb),.05);border-color:rgba(var(--business-accent-rgb),.2);transform:translateY(-2px)}.template-card-icon{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,var(--business-accent),var(--business-accent-secondary));display:flex;align-items:center;justify-content:center;color:#fff;margin-bottom:1rem}.template-card h4{font-size:.875rem;font-weight:600;color:#fff;margin:0 0 .5rem}.template-card p{font-size:.75rem;color:var(--business-text-muted);margin:0 0 1rem;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.template-card-meta{display:flex;flex-wrap:wrap;gap:1rem;font-size:.75rem;color:var(--business-text-muted);padding-top:.75rem;border-top:1px solid var(--business-border)}.template-card-meta span{display:inline-flex;align-items:center;gap:.25rem}.template-card-date{margin-left:auto}.template-empty{text-align:center;padding:3rem 1rem;color:var(--business-text-muted)}.template-loading{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:160px;color:var(--business-text-secondary)}.response-template-overlay{position:fixed;inset:0;z-index:10000;background:var(--business-surface);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:24px}.response-template-modal{width:min(1180px,96vw);max-height:90vh;background:var(--business-surface-raised);border:1px solid var(--business-border-strong);border-radius:8px;box-shadow:0 24px 80px #00000073;display:flex;flex-direction:column;overflow:hidden}.response-template-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid var(--business-border-strong)}.response-template-header h2{display:flex;align-items:center;gap:.6rem;color:var(--business-text-secondary);font-size:1.15rem;margin:0 0 .25rem}.response-template-header p{color:var(--business-text-secondary);font-size:.875rem;margin:0}.response-template-close,.response-template-row-actions button{width:34px;height:34px;border-radius:8px;border:1px solid var(--business-border-strong);background:var(--business-surface);color:var(--business-text-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.response-template-close:hover,.response-template-row-actions button:hover{color:var(--business-accent);border-color:rgba(var(--business-accent-rgb),.35)}.response-template-toolbar{display:flex;gap:.75rem;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid var(--business-border-strong)}.response-template-search{flex:1;display:flex;align-items:center;gap:.6rem;background:var(--business-surface);border:1px solid var(--business-border-strong);border-radius:8px;padding:.6rem .8rem;color:var(--business-text-muted)}.response-template-search input{flex:1;border:0;outline:0;background:transparent;color:var(--business-text)}.response-template-body{min-height:0;display:grid;grid-template-columns:180px minmax(280px,1fr) minmax(320px,420px);overflow:hidden}.response-template-categories,.response-template-list,.response-template-editor{min-height:420px;max-height:calc(90vh - 150px);overflow:auto}.response-template-categories{padding:1rem;border-right:1px solid var(--business-border-strong)}.response-template-categories button{width:100%;display:flex;border:0;border-radius:8px;background:transparent;color:var(--business-text-secondary);padding:.65rem .75rem;cursor:pointer;text-align:left}.response-template-categories button.active,.response-template-categories button:hover{background:rgba(var(--business-accent-rgb),.1);color:var(--business-accent)}.response-template-list{padding:1rem;display:flex;flex-direction:column;gap:.75rem}.response-template-row{display:flex;gap:1rem;justify-content:space-between;padding:1rem;border:1px solid var(--business-border-strong);border-radius:8px;background:var(--business-surface)}.response-template-row-title{display:flex;align-items:center;gap:.65rem;color:var(--business-text-secondary)}.response-template-row-title span{display:inline-flex;align-items:center;gap:.25rem;color:var(--business-accent);font-size:.75rem}.response-template-row p{color:var(--business-text-secondary);margin:.55rem 0;font-size:.875rem;line-height:1.45;white-space:pre-line}.response-template-row small{color:var(--business-text-muted)}.response-template-row-actions{display:flex;gap:.45rem}.response-template-editor{padding:1rem;border-left:1px solid var(--business-border-strong)}.response-template-editor label{display:flex;flex-direction:column;gap:.4rem;color:var(--business-text-secondary);font-size:.8125rem;margin-bottom:.8rem}.response-template-editor input,.response-template-editor textarea{width:100%;background:var(--business-surface);border:1px solid var(--business-border-strong);border-radius:8px;color:var(--business-text-secondary);padding:.65rem .75rem;outline:0}.response-template-editor textarea{resize:vertical;min-height:210px}.response-template-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.response-template-help{color:var(--business-text-secondary);font-size:.8125rem;margin:.25rem 0 1rem}.response-template-help code{color:var(--business-accent)}.response-template-editor-actions{display:flex;justify-content:flex-end;gap:.75rem}.response-template-state,.response-template-editor-empty{min-height:220px;color:var(--business-text-muted);display:flex;align-items:center;justify-content:center;gap:.5rem;text-align:center}@media(max-width:980px){.template-selector-header,.response-template-body{grid-template-columns:1fr}.response-template-categories,.response-template-editor{border:0}.response-template-categories,.response-template-list,.response-template-editor{min-height:auto;max-height:none}}.business-suite-sidebar::-webkit-scrollbar,.business-suite-module-content::-webkit-scrollbar,.business-suite-rightsidebar::-webkit-scrollbar,.ticket-detail-main::-webkit-scrollbar,.ticket-detail-sidebar::-webkit-scrollbar,.template-selector::-webkit-scrollbar{width:6px}.business-suite-sidebar::-webkit-scrollbar-track,.business-suite-module-content::-webkit-scrollbar-track,.business-suite-rightsidebar::-webkit-scrollbar-track,.ticket-detail-main::-webkit-scrollbar-track,.ticket-detail-sidebar::-webkit-scrollbar-track,.template-selector::-webkit-scrollbar-track{background:#0003}.business-suite-sidebar::-webkit-scrollbar-thumb,.business-suite-module-content::-webkit-scrollbar-thumb,.business-suite-rightsidebar::-webkit-scrollbar-thumb,.ticket-detail-main::-webkit-scrollbar-thumb,.ticket-detail-sidebar::-webkit-scrollbar-thumb,.template-selector::-webkit-scrollbar-thumb{background:rgba(var(--business-accent-rgb),.3);border-radius:3px}.business-suite-sidebar::-webkit-scrollbar-thumb:hover,.business-suite-module-content::-webkit-scrollbar-thumb:hover,.business-suite-rightsidebar::-webkit-scrollbar-thumb:hover,.ticket-detail-main::-webkit-scrollbar-thumb:hover,.ticket-detail-sidebar::-webkit-scrollbar-thumb:hover,.template-selector::-webkit-scrollbar-thumb:hover{background:rgba(var(--business-accent-rgb),.5)}.projects-container{padding:0}.projects-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.projects-header-left{display:flex;align-items:center;gap:1rem}.projects-header-left h1{font-size:1.75rem;font-weight:600;color:#fff;margin:0}.projects-count{padding:.25rem .75rem;background:rgba(var(--business-accent-rgb),.15);border:1px solid rgba(var(--business-accent-rgb),.3);border-radius:12px;color:var(--business-accent);font-size:.875rem}.projects-header-right{display:flex;gap:1rem}.projects-view-switcher{display:flex;background:var(--business-surface);border:1px solid var(--business-border-strong);border-radius:8px;overflow:hidden}.projects-view-switcher button{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:transparent;border:none;color:var(--business-text-secondary);font-size:.875rem;cursor:pointer;transition:all .2s}.projects-view-switcher button.active{background:rgba(var(--business-accent-rgb),.15);color:var(--business-accent)}.projects-new-btn{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:linear-gradient(135deg,var(--business-accent),var(--business-accent-secondary));border:none;border-radius:8px;color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.projects-new-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--business-accent-rgb),.3)}.projects-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:2rem}.projects-stat-card{background:var(--business-surface);border:1px solid var(--business-border);border-radius:12px;padding:1.5rem;display:flex;gap:1rem;transition:all .2s}.projects-stat-card:hover{background:var(--business-surface);border-color:rgba(var(--business-accent-rgb),.2);transform:translateY(-2px)}.projects-stat-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.projects-stat-content{flex:1}.projects-stat-value{font-size:1.75rem;font-weight:600;color:#fff;margin-bottom:.25rem}.projects-stat-label{font-size:.875rem;color:var(--business-text-muted)}.projects-table-container{background:var(--business-surface);border:1px solid var(--business-border);border-radius:12px;overflow:hidden}.projects-table{width:100%;border-collapse:collapse}.projects-table thead{background:var(--business-surface)}.projects-table th{padding:1rem 1.5rem;text-align:left;font-size:.75rem;font-weight:600;color:var(--business-text-secondary);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--business-border)}.projects-table td{padding:1.25rem 1.5rem;border-bottom:1px solid var(--business-border);color:#fff}.projects-table tbody tr{transition:all .2s;cursor:pointer}.projects-table tbody tr:hover{background:rgba(var(--business-accent-rgb),.05)}.projects-name-cell{display:flex;align-items:center;gap:1rem}.projects-color-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.projects-name{font-weight:500;color:#fff;margin-bottom:.25rem}.projects-description{font-size:.8125rem;color:var(--business-text-muted)}.projects-status-badge{padding:.375rem .875rem;border-radius:12px;font-size:.8125rem;font-weight:500;white-space:nowrap}.projects-progress{display:flex;align-items:center;gap:.75rem}.projects-progress-bar{flex:1;height:6px;background:var(--business-surface-subtle);border-radius:3px;overflow:hidden}.projects-progress-fill{height:100%;border-radius:3px;transition:width .3s}.projects-progress-text{font-size:.875rem;color:var(--business-text-secondary);min-width:40px;text-align:right}.projects-sprint-badge{padding:.375rem .875rem;background:#9d7bff26;border:1px solid rgba(157,123,255,.3);border-radius:12px;color:#9d7bff;font-size:.8125rem;font-weight:500}.projects-tasks-summary{display:flex;gap:.5rem}.projects-task-count{padding:.25rem .625rem;border-radius:6px;font-size:.75rem;font-weight:500}.projects-task-count.todo{background:#ffb80026;color:#ffb800}.projects-task-count.progress{background:rgba(var(--business-accent-secondary-rgb),.15);color:var(--business-accent-secondary)}.projects-task-count.review{background:#9d7bff26;color:#9d7bff}.projects-task-count.done{background:#10b98126;color:var(--business-success-text)}.projects-team-avatars{display:flex;align-items:center}.projects-avatar{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.75rem;font-weight:600;border:2px solid var(--business-border-strong);margin-left:-8px}.projects-avatar:first-child{margin-left:0}.projects-avatar-more{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--business-surface-subtle);border:2px solid var(--business-border-strong);color:var(--business-text-secondary);font-size:.75rem;font-weight:500;margin-left:-8px}.projects-due-date{display:flex;align-items:center;gap:.5rem;color:var(--business-text-secondary);font-size:.875rem}.projects-actions{display:flex;gap:.5rem}.projects-action-btn{width:32px;height:32px;border-radius:6px;background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);color:var(--business-text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.projects-action-btn:hover{background:rgba(var(--business-accent-rgb),.1);border-color:rgba(var(--business-accent-rgb),.3);color:var(--business-accent)}.projects-grid-card{background:var(--business-surface);border:1px solid var(--business-border);border-radius:12px;padding:1.5rem;transition:all .2s;cursor:pointer}.projects-grid-card:hover{background:var(--business-surface);border-color:rgba(var(--business-accent-rgb),.2);transform:translateY(-2px)}.projects-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.projects-card-color{width:32px;height:4px;border-radius:2px}.projects-card-menu{width:32px;height:32px;border-radius:6px;background:var(--business-surface-subtle);border:none;color:var(--business-text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer}.projects-grid-card h3{font-size:1.125rem;font-weight:600;color:#fff;margin:0 0 .5rem}.projects-grid-card p{font-size:.875rem;color:var(--business-text-muted);margin:0 0 1.5rem;line-height:1.5}.projects-card-progress{margin-bottom:1.5rem}.projects-card-progress>span{font-size:.75rem;color:var(--business-text-secondary);display:block;margin-bottom:.5rem}.projects-card-footer{display:flex;justify-content:space-between;align-items:center}.projects-open-btn{padding:.5rem 1rem;background:rgba(var(--business-accent-rgb),.1);border:1px solid rgba(var(--business-accent-rgb),.3);border-radius:6px;color:var(--business-accent);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s}.projects-open-btn:hover{background:rgba(var(--business-accent-rgb),.2)}.projects-modal-overlay{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.projects-modal{background:var(--business-surface-raised);border:1px solid var(--business-border-strong);border-radius:16px;width:100%;max-width:600px;padding:2rem}.projects-modal h2{font-size:1.5rem;font-weight:600;color:#fff;margin:0 0 1.5rem}.projects-form{display:flex;flex-direction:column;gap:1.25rem}.projects-form-group{display:flex;flex-direction:column;gap:.5rem}.projects-form-group label{font-size:.875rem;font-weight:500;color:var(--business-text-secondary)}.projects-form-group input,.projects-form-group textarea{background:var(--business-surface);border:1px solid var(--business-border-strong);border-radius:8px;padding:.75rem 1rem;color:#fff;font-size:.875rem}.projects-form-group input:focus,.projects-form-group textarea:focus{outline:none;border-color:rgba(var(--business-accent-rgb),.5)}.projects-form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.projects-color-picker{display:flex;gap:.75rem}.projects-color-option{width:40px;height:40px;border-radius:8px;cursor:pointer;border:2px solid transparent;transition:all .2s}.projects-color-option:hover{border-color:var(--business-border);transform:scale(1.1)}.projects-form-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:1rem}.projects-cancel-btn{padding:.75rem 1.5rem;background:transparent;border:1px solid var(--business-border-strong);border-radius:8px;color:var(--business-text-secondary);font-size:.875rem;cursor:pointer}.projects-create-btn{padding:.75rem 1.5rem;background:linear-gradient(135deg,var(--business-accent),var(--business-accent-secondary));border:none;border-radius:8px;color:#fff;font-size:.875rem;font-weight:500;cursor:pointer}.projects-modal-modern{background:linear-gradient(135deg,var(--business-surface),var(--business-surface));border:1px solid var(--business-border-strong);border-radius:20px;width:100%;max-width:1000px;max-height:90vh;overflow-y:auto;padding:2.5rem;box-shadow:0 20px 60px #00000080;animation:modalSlideIn .3s ease-out}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.projects-modal-header{margin-bottom:2rem}.projects-modal-breadcrumb button{background:transparent;border:none;color:var(--business-text-secondary);font-size:.875rem;cursor:pointer;padding:.5rem 1rem;border-radius:8px;transition:all .2s;margin-bottom:1rem}.projects-modal-breadcrumb button:hover{background:var(--business-surface-subtle);color:var(--business-accent)}.projects-modal-title-row{display:flex;align-items:center;gap:1.5rem}.projects-type-badge-large{width:80px;height:80px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:40px;flex-shrink:0}.projects-modal-header h2{font-size:1.75rem;font-weight:700;color:#fff;margin:0 0 .5rem}.projects-modal-subtitle{font-size:.875rem;color:var(--business-text-secondary);margin:0}.projects-type-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:2rem}.projects-type-card{background:linear-gradient(135deg,var(--business-surface),var(--business-surface));border:1px solid var(--business-border);border-radius:16px;padding:1.75rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;gap:1rem;position:relative;overflow:hidden}.projects-type-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,currentColor,transparent);opacity:0;transition:opacity .3s}.projects-type-card:hover:before{opacity:1}.projects-type-card:hover{transform:translateY(-4px);border-color:var(--business-border-strong);box-shadow:0 12px 32px #0006;background:linear-gradient(135deg,var(--business-surface),var(--business-surface))}.projects-type-icon{width:80px;height:80px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:.5rem}.projects-type-card h3{font-size:1.25rem;font-weight:700;margin:0}.projects-type-description{font-size:.875rem;color:var(--business-text);line-height:1.5;margin:0}.projects-type-features{margin-top:.5rem}.projects-type-features strong{font-size:.75rem;color:var(--business-text-secondary);text-transform:uppercase;letter-spacing:.5px}.projects-type-features ul{list-style:none;padding:0;margin:.5rem 0 0;display:flex;flex-direction:column;gap:.375rem}.projects-type-features li{font-size:.875rem;color:var(--business-text);padding-left:1rem;position:relative}.projects-type-features li:before{content:"✓";position:absolute;left:0;color:var(--business-accent);font-weight:700}.projects-type-roles{margin-top:.5rem}.projects-type-roles strong{font-size:.75rem;color:var(--business-text-secondary);text-transform:uppercase;letter-spacing:.5px}.projects-role-badges{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.projects-role-badge{padding:.25rem .75rem;border-radius:6px;font-size:.75rem;font-weight:600;letter-spacing:.3px}.projects-role-badge-more{padding:.25rem .75rem;border-radius:6px;font-size:.75rem;font-weight:600;background:var(--business-surface-subtle);color:var(--business-text-secondary)}.projects-type-select-btn{margin-top:auto;padding:.875rem 1.5rem;border:none;border-radius:10px;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px #0000004d}.projects-type-select-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0006}.projects-form-modern{display:flex;flex-direction:column;gap:1.5rem}.projects-scrum-config,.projects-waterfall-config,.projects-kanban-config,.projects-lean-config{background:var(--business-surface);border:1px solid var(--business-border);border-radius:12px;padding:1.5rem;margin-top:.5rem}.projects-scrum-config h3,.projects-waterfall-config h3,.projects-kanban-config h3,.projects-lean-config h3{font-size:1.125rem;font-weight:600;margin:0 0 1rem}.projects-phase-list{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.projects-phase-item input[type=checkbox]{width:20px;height:20px;cursor:pointer}.projects-phase-item label{font-size:.875rem;color:var(--business-text);cursor:pointer}.projects-form-group select{background:var(--business-surface);border:1px solid var(--business-border-strong);border-radius:8px;padding:.75rem 1rem;color:#fff;font-size:.875rem;cursor:pointer}.projects-form-group small{font-size:.75rem;color:var(--business-text-secondary)}.projects-dynamic-list{display:flex;flex-direction:column;gap:.75rem}.projects-dynamic-list-item{display:flex;align-items:center;gap:.5rem}.projects-dynamic-list-item input{flex:1}.projects-dynamic-list-remove{background:#ff6b6b26;border:1px solid rgba(255,107,107,.3);border-radius:6px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#ff6b6b;font-size:1.25rem;cursor:pointer;transition:all .2s;flex-shrink:0}.projects-dynamic-list-remove:hover{background:#ff6b6b40;border-color:#ff6b6b;transform:scale(1.05)}.projects-dynamic-list-add{background:rgba(var(--business-accent-secondary-rgb),.15);border:1px dashed rgba(var(--business-accent-secondary-rgb),.4);border-radius:8px;padding:.75rem 1rem;color:var(--business-accent-secondary);font-size:.875rem;display:flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;transition:all .2s;margin-top:.5rem}.projects-dynamic-list-add:hover{background:rgba(var(--business-accent-secondary-rgb),.25);border-color:var(--business-accent-secondary);transform:translateY(-1px)}.projects-phase-name-input{flex:1;background:var(--business-surface);border:1px solid var(--business-border-strong);border-radius:6px;padding:.5rem .75rem;color:var(--business-text);font-size:.875rem}.projects-phase-item{display:flex;align-items:center;gap:.75rem}.projects-phase-item input[type=checkbox]{width:20px;height:20px;cursor:pointer;flex-shrink:0}.projects-ceremony-list{display:flex;flex-direction:column;gap:.75rem}.projects-ceremony-item{display:flex;align-items:center;gap:.75rem;background:rgba(var(--business-accent-secondary-rgb),.05);border:1px solid rgba(var(--business-accent-secondary-rgb),.15);border-radius:8px;padding:.75rem}.projects-ceremony-item input[type=checkbox]{width:20px;height:20px;cursor:pointer;flex-shrink:0}.projects-ceremony-item label{flex:1;font-size:.875rem;color:var(--business-text);cursor:pointer}.projects-ceremony-duration{width:80px;background:var(--business-surface);border:1px solid var(--business-border-strong);border-radius:6px;padding:.5rem;color:var(--business-text);font-size:.875rem;text-align:center}.projects-kanban-columns-list{display:flex;flex-direction:column;gap:.75rem}.projects-kanban-column-item{display:flex;align-items:center;gap:.5rem;background:#ffb8000d;border:1px solid rgba(255,184,0,.15);border-radius:8px;padding:.75rem}.projects-column-name{flex:1;background:var(--business-surface);border:1px solid var(--business-border-strong);border-radius:6px;padding:.5rem .75rem;color:var(--business-text);font-size:.875rem}.projects-column-wip{width:70px;background:var(--business-surface);border:1px solid var(--business-border-strong);border-radius:6px;padding:.5rem;color:var(--business-text);font-size:.875rem;text-align:center}.projects-waste-list{display:flex;flex-direction:column;gap:.75rem;margin-bottom:.5rem}.projects-waste-item{display:flex;align-items:center;gap:.75rem;background:#10b9810d;border:1px solid rgba(16,185,129,.15);border-radius:8px;padding:.75rem}.projects-waste-item input[type=checkbox]{width:20px;height:20px;cursor:pointer;flex-shrink:0}.projects-waste-name-input{flex:1;background:var(--business-surface);border:1px solid var(--business-border-strong);border-radius:6px;padding:.5rem .75rem;color:var(--business-text);font-size:.875rem}.projects-color-option.active{border-color:var(--business-border);box-shadow:0 0 0 3px var(--business-border-strong);transform:scale(1.15)}.projects-modal-footer{display:flex;justify-content:center;margin-top:1rem;padding-top:1.5rem;border-top:1px solid var(--business-border)}.project-kanban-container{padding:2rem;height:100%;display:flex;flex-direction:column}.project-kanban-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.project-kanban-header-left{display:flex;align-items:center;gap:1rem}.project-kanban-back{width:40px;height:40px;border-radius:8px;background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);color:var(--business-text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.project-kanban-back:hover{background:rgba(var(--business-accent-rgb),.1);border-color:rgba(var(--business-accent-rgb),.3);color:var(--business-accent)}.project-kanban-header-left h1{font-size:1.5rem;font-weight:600;color:#fff;margin:0}.project-kanban-header-left p{font-size:.875rem;color:var(--business-text-muted);margin:.25rem 0 0}.project-kanban-header-right{display:flex;align-items:center;gap:1rem}.project-kanban-sprint-badge{padding:.5rem 1rem;background:#9d7bff26;border:1px solid rgba(157,123,255,.3);border-radius:12px;color:#9d7bff;font-size:.875rem;font-weight:500}.project-kanban-team{display:flex;align-items:center}.project-kanban-avatar{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.75rem;font-weight:600;border:2px solid var(--business-border-strong);margin-left:-10px}.project-kanban-avatar:first-child{margin-left:0}.project-kanban-avatar-more{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--business-surface-subtle);border:2px solid var(--business-border-strong);color:var(--business-text-secondary);font-size:.75rem;font-weight:500;margin-left:-10px}.project-kanban-add-member{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:rgba(var(--business-accent-rgb),.1);border:1px solid rgba(var(--business-accent-rgb),.3);border-radius:8px;color:var(--business-accent);font-size:.875rem;cursor:pointer;transition:all .2s}.project-kanban-add-member:hover{background:rgba(var(--business-accent-rgb),.2)}.project-kanban-board{flex:1;display:flex;gap:1.5rem;overflow-x:auto;overflow-y:hidden;padding-bottom:1rem}.project-kanban-column{flex-shrink:0;width:320px;display:flex;flex-direction:column;max-height:calc(100vh - 200px)}.project-kanban-column-header{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:var(--business-surface);border:1px solid var(--business-border);border-radius:12px 12px 0 0;margin-bottom:.5rem}.project-kanban-column-title{display:flex;align-items:center;gap:.75rem;font-weight:600;color:#fff}.project-kanban-column-dot{width:8px;height:8px;border-radius:50%}.project-kanban-column-count{padding:.125rem .5rem;background:var(--business-surface-subtle);border-radius:8px;color:var(--business-text-secondary);font-size:.75rem;font-weight:500}.project-kanban-column-add{width:28px;height:28px;border-radius:6px;background:transparent;border:1px solid var(--business-border-strong);color:var(--business-text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.project-kanban-column-add:hover{background:rgba(var(--business-accent-rgb),.1);border-color:rgba(var(--business-accent-rgb),.3);color:var(--business-accent)}.project-kanban-column-content{flex:1;overflow-y:auto;padding:.5rem;display:flex;flex-direction:column;gap:.75rem}.project-kanban-task-card{background:var(--business-surface);border:1px solid var(--business-border);border-radius:12px;padding:1rem;cursor:pointer;transition:all .2s}.project-kanban-task-card:hover{background:var(--business-surface);border-color:rgba(var(--business-accent-rgb),.2);transform:translateY(-2px)}.project-kanban-task-tags{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.project-kanban-task-tag{padding:.25rem .625rem;background:rgba(var(--business-accent-secondary-rgb),.15);border:1px solid rgba(var(--business-accent-secondary-rgb),.3);border-radius:6px;color:var(--business-accent-secondary);font-size:.75rem;font-weight:500}.project-kanban-task-tag-more{padding:.25rem .5rem;background:var(--business-surface-subtle);border-radius:6px;color:var(--business-text-muted);font-size:.75rem}.project-kanban-task-menu{margin-left:auto;width:24px;height:24px;border-radius:4px;background:transparent;border:none;color:var(--business-text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer}.project-kanban-task-menu:hover{background:var(--business-surface-subtle);color:var(--business-text-secondary)}.project-kanban-task-card h4{font-size:.9375rem;font-weight:600;color:#fff;margin:0 0 .5rem;line-height:1.4}.project-kanban-task-card p{font-size:.8125rem;color:var(--business-text-muted);margin:0 0 1rem;line-height:1.5}.project-kanban-task-priority{margin-bottom:.75rem}.project-kanban-priority-badge{padding:.25rem .625rem;border-radius:6px;font-size:.75rem;font-weight:500}.project-kanban-task-due{display:flex;align-items:center;gap:.5rem;color:var(--business-text-secondary);font-size:.8125rem;margin-bottom:1rem}.project-kanban-task-estimate{margin-left:auto;padding:.125rem .5rem;background:#ffb80026;border-radius:4px;color:#ffb800;font-size:.75rem}.project-kanban-task-footer{display:flex;justify-content:space-between;align-items:center;padding-top:.75rem;border-top:1px solid var(--business-border)}.project-kanban-task-stats{display:flex;gap:1rem}.project-kanban-task-stat{display:flex;align-items:center;gap:.375rem;color:var(--business-text-muted);font-size:.8125rem}.project-kanban-task-assignees{display:flex;align-items:center}.project-kanban-task-avatar{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.75rem;font-weight:600;border:2px solid var(--business-border-strong);margin-left:-8px}.project-kanban-task-avatar:first-child{margin-left:0}.project-kanban-add-task{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem;background:var(--business-surface);border:1px dashed var(--business-border-strong);border-radius:8px;color:var(--business-text-muted);font-size:.875rem;cursor:pointer;transition:all .2s}.project-kanban-add-task:hover{background:rgba(var(--business-accent-rgb),.05);border-color:rgba(var(--business-accent-rgb),.3);color:var(--business-accent)}.kanban-v2-container{display:flex;flex-direction:column;height:100%;background:var(--business-surface-raised);overflow:hidden;position:relative}.kanban-v2-container.has-background{background-size:100% auto;background-position:top center;background-repeat:no-repeat}.kanban-v2-container.has-background:before{content:"";position:absolute;inset:0;background:var(--business-surface);z-index:0}.kanban-v2-container.has-background>*{position:relative;z-index:1}.kanban-v2-header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid var(--business-border)}.kanban-v2-header-left{display:flex;align-items:center;gap:.75rem}.kanban-v2-back{width:36px;height:36px;border-radius:8px;background:var(--business-surface-subtle);border:1px solid var(--business-border);color:var(--business-text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.kanban-v2-back:hover{background:var(--business-surface-subtle);color:#fff}.kanban-v2-project-icon{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);display:flex;align-items:center;justify-content:center;color:#fff}.kanban-v2-title{font-size:1.375rem;font-weight:600;color:#fff;margin:0}.kanban-v2-header-right{display:flex;align-items:center;gap:1rem}.kanban-v2-team-avatars{display:flex;align-items:center}.kanban-v2-avatar{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.75rem;font-weight:600;border:2px solid var(--business-border-strong);margin-left:-10px;transition:transform .2s}.kanban-v2-avatar:first-child{margin-left:0}.kanban-v2-avatar:hover{transform:scale(1.1);z-index:10}.kanban-v2-avatar-more{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--business-surface-subtle);border:2px solid var(--business-border-strong);color:var(--business-text-secondary);font-size:.75rem;font-weight:500;margin-left:-10px}.kanban-v2-new-task-btn{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:linear-gradient(135deg,#ec4899,#f43f5e);border:none;border-radius:10px;color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.kanban-v2-new-task-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #ec489966}.kanban-v2-toolbar{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1.5rem;border-bottom:1px solid var(--business-border)}.kanban-v2-view-tabs{display:flex;gap:.25rem;padding:.25rem;background:var(--business-surface-subtle);border-radius:10px}.kanban-v2-tab{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:transparent;border:none;border-radius:8px;color:var(--business-text-muted);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.kanban-v2-tab:hover{color:var(--business-text-secondary)}.kanban-v2-tab.active{background:var(--business-surface-subtle);color:#fff}.kanban-v2-toolbar-right{display:flex;align-items:center;gap:.75rem}.kanban-v2-search{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--business-surface-subtle);border:1px solid var(--business-border);border-radius:8px;color:var(--business-text-muted)}.kanban-v2-search input{background:transparent;border:none;outline:none;color:#fff;font-size:.875rem;width:140px}.kanban-v2-search input::-moz-placeholder{color:var(--business-text-muted)}.kanban-v2-search input::placeholder{color:var(--business-text-muted)}.kanban-v2-filter-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--business-surface-subtle);border:1px solid var(--business-border);border-radius:8px;color:var(--business-text-secondary);font-size:.875rem;cursor:pointer;transition:all .2s}.kanban-v2-filter-btn:hover{background:var(--business-surface-subtle);color:#fff}.kanban-v2-filter-btn.active{background:#8b5cf626;border-color:#8b5cf666;color:#a78bfa}.kanban-v2-filter-panel{display:flex;flex-wrap:wrap;gap:1rem;padding:.75rem 1.5rem;border-bottom:1px solid var(--business-border);background:var(--business-surface-subtle);align-items:flex-start}.kanban-v2-filter-section{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.kanban-v2-filter-label{font-size:.75rem;font-weight:600;color:var(--business-text-muted);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.kanban-v2-filter-chips{display:flex;gap:.375rem;flex-wrap:wrap}.kanban-v2-filter-chip{padding:.25rem .625rem;border-radius:6px;border:1px solid var(--business-border-strong);background:var(--business-surface-subtle);color:var(--business-text-secondary);font-size:.75rem;font-weight:500;cursor:pointer;transition:all .15s;white-space:nowrap}.kanban-v2-filter-chip:hover{background:var(--business-surface-subtle);color:#fff}.kanban-v2-filter-chip.selected{border-color:#8b5cf666;background:#8b5cf626;color:#a78bfa}.kanban-v2-filter-clear{display:flex;align-items:center;gap:.375rem;padding:.25rem .75rem;border-radius:6px;border:1px solid rgba(239,68,68,.3);background:#ef44441a;color:#f87171;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .15s;margin-left:auto}.kanban-v2-filter-clear:hover{background:#ef444433}.kanban-v2-calendar{flex:1;display:flex;flex-direction:column;padding:0 1.5rem 2rem;overflow:auto}.kanban-v2-calendar-header{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1rem 0 1.25rem}.kanban-v2-calendar-title{font-size:1.1rem;font-weight:600;color:var(--business-text);min-width:180px;text-align:center}.kanban-v2-calendar-nav{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid var(--business-border-strong);background:var(--business-surface-subtle);color:var(--business-text-secondary);cursor:pointer;transition:all .15s}.kanban-v2-calendar-nav:hover{background:#8b5cf626;border-color:#8b5cf64d;color:#a78bfa}.kanban-v2-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background:var(--business-surface-subtle);border-radius:12px;overflow:hidden;border:1px solid var(--business-border)}.kanban-v2-calendar-dow{padding:.625rem;text-align:center;font-size:.7rem;font-weight:600;color:var(--business-text-muted);text-transform:uppercase;letter-spacing:.05em;background:var(--business-surface)}.kanban-v2-calendar-cell{min-height:100px;padding:.5rem;background:var(--business-surface);display:flex;flex-direction:column;gap:.25rem;transition:background .15s}.kanban-v2-calendar-cell:hover:not(.empty){background:var(--business-surface)}.kanban-v2-calendar-cell.empty{background:var(--business-surface)}.kanban-v2-calendar-cell.today{background:#8b5cf614;box-shadow:inset 0 2px #8b5cf6}.kanban-v2-calendar-day{font-size:.8rem;font-weight:600;color:var(--business-text-secondary);margin-bottom:.125rem}.kanban-v2-calendar-cell.today .kanban-v2-calendar-day{color:#a78bfa}.kanban-v2-calendar-tasks{display:flex;flex-direction:column;gap:2px;flex:1}.kanban-v2-calendar-task{display:block;width:100%;text-align:left;padding:.25rem .375rem;border-radius:4px;border:none;border-left:3px solid var(--business-border);background:var(--business-surface-subtle);color:var(--business-text-secondary);font-size:.68rem;line-height:1.3;cursor:pointer;transition:all .15s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kanban-v2-calendar-task:hover{background:#8b5cf626;color:var(--business-text)}.kanban-v2-calendar-more{font-size:.65rem;color:var(--business-text-muted);padding:.125rem .375rem;font-weight:500}.kanban-v2-list-view{flex:1;overflow:auto;padding:0 1.5rem 2rem}.kanban-v2-list-table{width:100%;border-collapse:separate;border-spacing:0}.kanban-v2-list-th{position:sticky;top:0;background:var(--business-surface-raised);padding:.75rem 1rem;text-align:left;font-size:.75rem;font-weight:600;color:var(--business-text-muted);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;border-bottom:1px solid var(--business-border);transition:color .15s;z-index:2}.kanban-v2-list-th:hover{color:var(--business-text-secondary)}.kanban-v2-list-th span{margin-right:.375rem}.kanban-v2-list-th .sort-idle{opacity:.3}.kanban-v2-list-row{cursor:pointer;transition:background .15s}.kanban-v2-list-row:hover{background:var(--business-surface-subtle)}.kanban-v2-list-row td{padding:.75rem 1rem;border-bottom:1px solid var(--business-border);font-size:.875rem;color:var(--business-text);vertical-align:middle}.kanban-v2-list-title{display:flex;flex-direction:column;gap:.375rem;max-width:400px}.kanban-v2-list-title>span{font-weight:500}.kanban-v2-list-labels{display:flex;gap:.25rem;flex-wrap:wrap}.kanban-v2-list-label{padding:1px 6px;border-radius:4px;font-size:.6875rem;font-weight:500;border:1px solid}.kanban-v2-list-status{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:500}.kanban-v2-list-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.kanban-v2-list-priority{display:inline-block;padding:.125rem .5rem;border-radius:6px;font-size:.75rem;font-weight:600}.kanban-v2-list-assignee{display:flex;align-items:center;gap:.5rem}.kanban-v2-list-avatar{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.625rem;font-weight:600;color:#fff;flex-shrink:0}.kanban-v2-list-unassigned{color:var(--business-text-muted)}.kanban-v2-list-due{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;border-radius:6px;font-size:.75rem;font-weight:500;border:1px solid;white-space:nowrap}.kanban-v2-list-sp{text-align:center}.kanban-v2-list-empty{text-align:center;padding:3rem 1rem!important;color:var(--business-text-muted);font-style:italic}.kanban-v2-board{flex:1;display:flex;gap:1rem;padding:1.25rem 1.5rem 3rem;overflow-x:auto;overflow-y:auto;position:relative}.kanban-v2-board.has-background{background-size:cover;background-position:center center;background-repeat:no-repeat;background-attachment:fixed}.kanban-v2-board::-webkit-scrollbar{height:8px}.kanban-v2-board::-webkit-scrollbar-track{background:var(--business-surface-subtle);border-radius:4px}.kanban-v2-board::-webkit-scrollbar-thumb{background:var(--business-surface-subtle);border-radius:4px}.kanban-v2-column{flex-shrink:0;width:300px;display:flex;flex-direction:column;align-self:flex-start}.kanban-v2-column-header{display:flex;justify-content:space-between;align-items:center;padding:.875rem 1rem;background:var(--business-surface-subtle);border:1px solid var(--business-border);border-radius:12px;margin-bottom:.75rem}.kanban-v2-column-title{display:flex;align-items:center;gap:.625rem}.kanban-v2-column-dot{width:10px;height:10px;border-radius:50%}.kanban-v2-column-name{font-size:.9375rem;font-weight:600;color:#fff}.kanban-v2-column-count{display:flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 .375rem;background:var(--business-surface-subtle);border-radius:6px;color:var(--business-text-secondary);font-size:.75rem;font-weight:600}.kanban-v2-column-add{width:28px;height:28px;border-radius:6px;background:transparent;border:1px solid var(--business-border-strong);color:var(--business-text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.kanban-v2-column-add:hover{background:var(--business-surface-subtle);border-color:var(--business-border-strong);color:#fff}.kanban-v2-column-content{overflow-y:visible;padding:.75rem .75rem 2rem;background:transparent;border:none;border-radius:0 0 12px 12px;display:flex;flex-direction:column;gap:.75rem}.kanban-v2-column-content::-webkit-scrollbar{width:4px}.kanban-v2-column-content::-webkit-scrollbar-track{background:transparent}.kanban-v2-column-content::-webkit-scrollbar-thumb{background:var(--business-surface-subtle);border-radius:2px}.kanban-v2-column.drag-over .kanban-v2-column-content{background:#8b5cf61a;border-color:#8b5cf64d}.kanban-v2-card{background:var(--business-surface);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--business-border);border-radius:12px;padding:1rem;cursor:grab;transition:all .2s}.has-background .kanban-v2-card{background:#00000059;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--business-border-strong)}.kanban-v2-card:active{cursor:grabbing}.kanban-v2-card.dragging{opacity:.5;transform:rotate(3deg);box-shadow:0 8px 20px #0006}.kanban-v2-card:hover{background:var(--business-surface);border-color:#8b5cf64d;transform:translateY(-2px);box-shadow:0 8px 24px #8b5cf626}.has-background .kanban-v2-card:hover{background:#00000073}.kanban-v2-card-labels-top{display:flex;align-items:center;flex-wrap:wrap;gap:.375rem;margin-bottom:.625rem}.kanban-v2-card-label-badge{padding:.1875rem .5rem;border:1px solid;border-radius:4px;font-size:.6875rem;font-weight:500;white-space:nowrap}.kanban-v2-card-labels{display:flex;align-items:center;flex-wrap:wrap;gap:.375rem;margin-bottom:.75rem}.kanban-v2-card-label{padding:.25rem .625rem;border:1px solid;border-radius:6px;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.kanban-v2-card-label-more{padding:.25rem .5rem;background:var(--business-surface-subtle);border-radius:6px;color:var(--business-text-muted);font-size:.6875rem;font-weight:500}.kanban-v2-card-menu{margin-left:auto;width:26px;height:26px;border-radius:6px;background:transparent;border:none;color:var(--business-text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:all .2s}.kanban-v2-card:hover .kanban-v2-card-menu{opacity:1}.kanban-v2-card-menu:hover{background:var(--business-surface-subtle);color:var(--business-text-secondary)}.kanban-v2-card-title{font-size:.9375rem;font-weight:600;color:#fff;margin:0 0 .5rem;line-height:1.4}.kanban-v2-card-description{font-size:.8125rem;color:var(--business-text-muted);margin:0 0 1rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kanban-v2-card-progress{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.kanban-v2-card-progress-value{font-size:.75rem;color:var(--business-text-secondary);font-weight:600}.kanban-v2-card-progress-bar{height:4px;background:var(--business-surface-subtle);border-radius:2px;overflow:hidden;margin-bottom:1rem}.kanban-v2-card-progress-fill{height:100%;border-radius:2px;transition:width .3s ease}.kanban-v2-card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:.75rem;border-top:1px solid var(--business-border)}.kanban-v2-card-assignees{display:flex;align-items:center}.kanban-v2-card-avatar{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.625rem;font-weight:600;border:2px solid var(--business-border-strong);margin-left:-8px;transition:transform .2s}.kanban-v2-card-avatar:first-child{margin-left:0}.kanban-v2-card-avatar:hover{transform:scale(1.1);z-index:5}.kanban-v2-card-stats{display:flex;gap:.75rem}.kanban-v2-card-stat{display:flex;align-items:center;gap:.375rem;color:var(--business-text-muted);font-size:.75rem}.kanban-v2-add-task{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem;background:var(--business-surface-subtle);border:1px dashed var(--business-border);border-radius:10px;color:var(--business-text-muted);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s;margin-top:.25rem}.kanban-v2-add-task:hover{background:#8b5cf61a;border-color:#8b5cf64d;color:#a78bfa}.kanban-v2-card-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.kanban-v2-card-priority{padding:.25rem .625rem;border-radius:6px;font-size:.6875rem;font-weight:600;text-transform:capitalize}.kanban-v2-card-toggles{display:flex;gap:.25rem;margin-left:auto;margin-right:.5rem}.kanban-v2-card-toggle{width:20px;height:20px;border-radius:50%;opacity:.8}.kanban-v2-card-progress-section{margin:.75rem 0}.kanban-v2-card-progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.375rem}.kanban-v2-card-progress-label{font-size:.75rem;color:var(--business-text-muted);font-weight:500}.kanban-v2-card-progress-percent{font-size:.75rem;color:var(--business-text-secondary);font-weight:600}.kanban-v2-card-progress-bar{height:6px;background:var(--business-surface-subtle);border-radius:3px;overflow:hidden}.kanban-v2-card-progress-fill{height:100%;border-radius:3px;transition:width .3s ease}.kanban-v2-card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:.75rem;border-top:1px solid var(--business-border);margin-top:.5rem}.kanban-v2-card-date{display:flex;align-items:center;gap:.375rem;color:var(--business-text-muted);font-size:.75rem}.kanban-v2-card-stats{display:flex;align-items:center;gap:.625rem}.kanban-v2-card-stat{display:flex;align-items:center;gap:.25rem;color:var(--business-text-muted);font-size:.75rem}.kanban-v2-card-points{display:flex;align-items:center;justify-content:center;min-width:22px;height:22px;background:#8b5cf633;color:#a78bfa;border-radius:6px;font-size:.75rem;font-weight:700}@media(max-width:1200px){.kanban-v2-column{width:280px}}@media(max-width:768px){.kanban-v2-header{flex-direction:column;gap:1rem;align-items:flex-start}.kanban-v2-toolbar{flex-direction:column;gap:.75rem;align-items:flex-start}.kanban-v2-view-tabs{width:100%;overflow-x:auto}.kanban-v2-toolbar-right{width:100%}.kanban-v2-search{flex:1}.kanban-v2-search input{width:100%}}.task-detail-overlay{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.task-detail-container{background:var(--business-surface-raised);border:1px solid var(--business-border-strong);border-radius:16px;width:100%;max-width:1400px;height:90vh;display:flex;flex-direction:column;overflow:hidden}.task-detail-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid var(--business-border-strong);background:var(--business-surface)}.task-detail-header h2{font-size:1.25rem;font-weight:600;color:#fff;margin:0}.task-detail-close{width:36px;height:36px;border-radius:8px;background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);color:var(--business-text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.task-detail-close:hover{background:#ff6b6b1a;border-color:#ff6b6b4d;color:#ff6b6b}.task-detail-body{flex:1;display:flex;overflow:hidden}.task-detail-main{flex:1;padding:2rem;overflow-y:auto}.task-detail-section{margin-bottom:2rem}.task-detail-section label{font-size:.875rem;font-weight:600;color:var(--business-text-secondary);display:block;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.5px}.task-detail-row{display:grid;grid-template-columns:2fr 1fr auto;gap:2rem}.task-detail-tags{display:flex;flex-wrap:wrap;gap:.5rem}.task-detail-tag{padding:.375rem .875rem;background:rgba(var(--business-accent-secondary-rgb),.15);border:1px solid rgba(var(--business-accent-secondary-rgb),.3);border-radius:8px;color:var(--business-accent-secondary);font-size:.8125rem;font-weight:500}.task-detail-tag-add{width:32px;height:32px;border-radius:8px;background:var(--business-surface-subtle);border:1px dashed var(--business-border-strong);color:var(--business-text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer}.task-detail-assignees{display:flex;align-items:center}.task-detail-avatar{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.75rem;font-weight:600;border:2px solid var(--business-border-strong);margin-left:-8px}.task-detail-avatar:first-child{margin-left:0}.task-detail-avatar-add{width:32px;height:32px;border-radius:50%;background:var(--business-surface-subtle);border:2px dashed var(--business-border-strong);color:var(--business-text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;margin-left:-8px}.task-detail-toggle{position:relative;display:inline-block;width:48px;height:26px}.task-detail-toggle input{opacity:0;width:0;height:0}.task-detail-toggle-slider{position:absolute;cursor:pointer;inset:0;background-color:var(--business-surface-subtle);transition:.3s;border-radius:13px}.task-detail-toggle-slider:before{position:absolute;content:"";height:18px;width:18px;left:4px;bottom:4px;background-color:#fff;transition:.3s;border-radius:50%}.task-detail-toggle input:checked+.task-detail-toggle-slider{background-color:var(--business-accent)}.task-detail-toggle input:checked+.task-detail-toggle-slider:before{transform:translate(22px)}.task-detail-description{background:var(--business-surface);border:1px solid var(--business-border);border-radius:8px;padding:1rem;color:var(--business-text-secondary);line-height:1.6;position:relative}.task-detail-edit-btn{position:absolute;top:1rem;right:1rem;display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:rgba(var(--business-accent-rgb),.1);border:1px solid rgba(var(--business-accent-rgb),.3);border-radius:6px;color:var(--business-accent);font-size:.8125rem;cursor:pointer}.task-detail-progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.task-detail-progress-percent{font-size:1.25rem;font-weight:600;color:var(--business-accent)}.task-detail-progress-bar{height:8px;background:var(--business-surface-subtle);border-radius:4px;overflow:hidden}.task-detail-progress-fill{height:100%;background:linear-gradient(90deg,var(--business-accent),var(--business-accent-secondary));border-radius:4px;transition:width .3s}.task-detail-tasklist-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.task-detail-tasklist-add{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:rgba(var(--business-accent-rgb),.1);border:1px solid rgba(var(--business-accent-rgb),.3);border-radius:6px;color:var(--business-accent);font-size:.8125rem;cursor:pointer}.task-detail-subtasks{display:flex;flex-direction:column;gap:.75rem}.task-detail-subtask{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--business-surface);border:1px solid var(--business-border);border-radius:8px}.task-detail-subtask input[type=checkbox]{width:18px;height:18px;cursor:pointer}.task-detail-subtask span{color:var(--business-text-secondary);font-size:.875rem}.task-detail-subtask span.completed{text-decoration:line-through;color:var(--business-text-muted)}.task-detail-comment-box{background:var(--business-surface);border:1px solid var(--business-border-strong);border-radius:8px;overflow:hidden}.task-detail-comment-toolbar{display:flex;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid var(--business-border)}.task-detail-comment-toolbar button{width:28px;height:28px;border-radius:4px;background:transparent;border:1px solid var(--business-border-strong);color:var(--business-text-secondary);font-size:.875rem;cursor:pointer;transition:all .2s}.task-detail-comment-toolbar button:hover{background:rgba(var(--business-accent-rgb),.1);border-color:rgba(var(--business-accent-rgb),.3);color:var(--business-accent)}.task-detail-comment-box textarea{width:100%;background:transparent;border:none;padding:1rem;color:#fff;font-size:.875rem;line-height:1.6;resize:vertical}.task-detail-comment-box textarea:focus{outline:none}.task-detail-comment-actions{padding:.75rem 1rem;border-top:1px solid var(--business-border);display:flex;justify-content:flex-end}.task-detail-help-btn{padding:.5rem 1rem;background:rgba(var(--business-accent-rgb),.1);border:1px solid rgba(var(--business-accent-rgb),.3);border-radius:6px;color:var(--business-accent);font-size:.8125rem;cursor:pointer}.task-detail-sidebar{width:320px;background:var(--business-surface);border-left:1px solid var(--business-border);padding:2rem 1.5rem;overflow-y:auto}.task-detail-sidebar-section{margin-bottom:2rem}.task-detail-sidebar-section h3{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:#fff;margin:0 0 1rem;text-transform:uppercase;letter-spacing:.5px}.task-detail-ai-card{background:rgba(var(--business-accent-rgb),.1);border:1px solid rgba(var(--business-accent-rgb),.2);border-radius:12px;padding:1rem}.task-detail-ai-icon{font-size:2rem;text-align:center;margin-bottom:1rem}.task-detail-ai-content{display:flex;flex-direction:column;gap:.75rem}.task-detail-ai-item{display:flex;justify-content:space-between;align-items:center;font-size:.8125rem;color:var(--business-text-secondary)}.task-detail-ai-value{color:var(--business-accent);font-weight:500}.task-detail-ai-time{padding:.25rem .625rem;background:rgba(var(--business-accent-rgb),.15);border-radius:6px;color:var(--business-accent);font-size:.75rem;font-weight:500;margin-left:.5rem}.task-detail-ai-time.secondary{background:#ffb80026;color:#ffb800}.task-detail-attachments{display:flex;flex-direction:column;gap:.75rem}.task-detail-attachment{display:flex;align-items:center;gap:.75rem;padding:.875rem;background:var(--business-surface);border:1px solid var(--business-border);border-radius:8px;cursor:pointer;transition:all .2s}.task-detail-attachment:hover{background:rgba(var(--business-accent-rgb),.05);border-color:rgba(var(--business-accent-rgb),.2)}.task-detail-attachment-icon{font-size:1.5rem}.task-detail-attachment-info{flex:1}.task-detail-attachment-name{font-size:.875rem;color:#fff;margin-bottom:.25rem}.task-detail-attachment-meta{font-size:.75rem;color:var(--business-text-muted)}.task-detail-attachment-open{width:28px;height:28px;border-radius:6px;background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);color:var(--business-text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer}.task-detail-activity{display:flex;flex-direction:column;gap:1rem}.task-detail-activity-item{display:flex;gap:.75rem}.task-detail-activity-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--business-accent),var(--business-accent-secondary));display:flex;align-items:center;justify-content:center;color:#fff;font-size:.75rem;font-weight:600;flex-shrink:0}.task-detail-activity-content{flex:1}.task-detail-activity-text{font-size:.8125rem;color:var(--business-text-secondary);line-height:1.5}.task-detail-activity-text strong{color:#fff}.task-detail-activity-time{font-size:.75rem;color:var(--business-text-muted);margin-top:.25rem}.task-detail-loading{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:2rem;color:var(--business-text-secondary)}.task-detail-loading-small{display:flex;align-items:center;justify-content:center;padding:1rem;color:var(--business-text-secondary)}.task-detail-empty{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2rem;color:var(--business-text-muted);text-align:center}.task-detail-empty p{font-size:.875rem;margin:0}.task-detail-subtask-count{font-size:.8125rem;color:var(--business-text-muted);font-weight:500}.task-detail-subtask-delete{opacity:0;width:24px;height:24px;border-radius:4px;background:transparent;border:none;color:#ff6b6b;display:flex;align-items:center;justify-content:center;cursor:pointer;margin-left:auto;transition:all .2s}.task-detail-subtask:hover .task-detail-subtask-delete{opacity:1}.task-detail-subtask-delete:hover{background:#ff6b6b26}.task-detail-subtask-edit{display:flex;align-items:center;gap:.5rem;flex:1}.task-detail-subtask-edit input{flex:1;background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:4px;padding:.25rem .5rem;color:#fff;font-size:.875rem}.task-detail-subtask-edit input:focus{outline:none;border-color:var(--primary-color)}.task-detail-subtask-save,.task-detail-subtask-cancel{width:24px;height:24px;border-radius:4px;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.task-detail-subtask-save{background:#2ecc7133;color:var(--business-success-text)}.task-detail-subtask-save:hover{background:#2ecc714d}.task-detail-subtask-cancel{background:#ff6b6b33;color:#ff6b6b}.task-detail-subtask-cancel:hover{background:#ff6b6b4d}.task-detail-subtask-title{cursor:pointer;flex:1;padding:.25rem;border-radius:4px;transition:background .2s}.task-detail-subtask-title:hover{background:var(--business-surface-subtle)}.task-detail-add-comment,.task-detail-comments-input{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background:var(--business-surface);border:1px solid var(--business-border-strong);border-radius:8px;margin-bottom:1rem}.task-detail-add-comment textarea,.task-detail-comments-input textarea{background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:6px;padding:.75rem;color:#fff;font-size:.875rem;resize:none;font-family:inherit}.task-detail-add-comment textarea:focus,.task-detail-comments-input textarea:focus{outline:none;border-color:var(--primary-color)}.task-detail-add-comment button,.task-detail-comments-input button{align-self:flex-end}.task-detail-comments-list{display:flex;flex-direction:column;gap:.75rem;margin-top:.75rem}.task-detail-comment-item{display:flex;gap:.75rem;padding:.75rem;background:#8b5cf61a;border:1px solid rgba(139,92,246,.2);border-radius:8px}.task-detail-comment-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#8b5cf6,#ec4899);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;color:#fff;flex-shrink:0}.task-detail-comment-content{flex:1;min-width:0}.task-detail-comment-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.task-detail-comment-header strong{color:var(--business-text);font-size:.875rem}.task-detail-comment-time{font-size:.75rem;color:var(--business-text-muted)}.task-detail-comment-text{margin:0;color:var(--business-text);font-size:.875rem;white-space:pre-wrap;line-height:1.5}.task-detail-date-badge{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:8px;font-size:.875rem;color:var(--business-text)}.task-detail-date-badge svg{color:#8b5cf6}.task-detail-activity-item.is-comment{background:#8b5cf61a;border:1px solid rgba(139,92,246,.2);border-radius:8px;padding:.75rem}.task-detail-comment-text{margin:.5rem 0 0;font-weight:400;color:var(--business-text);white-space:pre-wrap}.task-detail-add-subtask{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:var(--business-surface);border:1px dashed var(--business-border-strong);border-radius:8px}.task-detail-add-subtask input{flex:1;background:transparent;border:none;padding:.5rem;color:#fff;font-size:.875rem}.task-detail-add-subtask input:focus{outline:none}.task-detail-add-subtask button{width:32px;height:32px;border-radius:6px;background:rgba(var(--business-accent-rgb),.1);border:1px solid rgba(var(--business-accent-rgb),.3);color:var(--business-accent);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.task-detail-add-subtask button:hover:not(:disabled){background:rgba(var(--business-accent-rgb),.2)}.task-detail-add-subtask button:disabled{opacity:.5;cursor:not-allowed}.task-detail-upload-btn{width:28px;height:28px;border-radius:6px;background:rgba(var(--business-accent-rgb),.1);border:1px solid rgba(var(--business-accent-rgb),.3);color:var(--business-accent);display:flex;align-items:center;justify-content:center;cursor:pointer;margin-left:auto}.task-detail-upload-btn:disabled{opacity:.5;cursor:not-allowed}.task-detail-attachment-delete{opacity:0;width:28px;height:28px;border-radius:6px;background:transparent;border:none;color:#ff6b6b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.task-detail-attachment:hover .task-detail-attachment-delete{opacity:1}.task-detail-attachment-delete:hover{background:#ff6b6b26}.task-detail-no-assignee{color:var(--business-text-muted);font-size:.875rem;font-style:italic}.task-detail-date-group{display:flex;flex-direction:column;gap:.5rem}.task-detail-date{display:flex;align-items:center;gap:.5rem;color:var(--business-text-secondary);font-size:.875rem}.task-detail-description textarea{width:100%;min-height:80px;background:transparent;border:none;color:#fff;font-size:.875rem;line-height:1.6;resize:vertical}.task-detail-description textarea:focus{outline:none}.task-detail-description-actions{display:flex;gap:.5rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--business-border)}.task-detail-story-points{display:flex;align-items:center;gap:1rem}.story-points-badge{background:rgba(var(--business-accent-secondary-rgb),.1);border:1px solid rgba(var(--business-accent-secondary-rgb),.3);border-radius:8px;padding:.5rem 1rem;color:var(--business-accent-secondary);font-weight:600}.task-detail-assignee-selector{position:relative;cursor:pointer}.task-detail-assignee-selected{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:8px;transition:all .2s}.task-detail-assignee-selected:hover{background:var(--business-surface-subtle);border-color:var(--business-border-strong)}.task-detail-assignee-selected span{color:#fff;font-size:.875rem}.task-detail-assignee-placeholder{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:var(--business-surface-subtle);border:1px dashed var(--business-border-strong);border-radius:8px;color:var(--business-text-muted);font-size:.875rem;transition:all .2s}.task-detail-assignee-placeholder:hover{background:var(--business-surface-subtle);border-color:var(--business-border-strong);color:var(--business-text-secondary)}.task-detail-dropdown{position:absolute;top:100%;left:0;right:0;min-width:220px;background:var(--business-surface-raised);border:1px solid var(--business-border-strong);border-radius:8px;box-shadow:0 8px 24px #0006;z-index:100;margin-top:4px;max-height:250px;overflow-y:auto}.task-detail-dropdown-item{display:flex;align-items:center;justify-content:space-between;padding:.625rem .75rem;cursor:pointer;transition:background .15s}.task-detail-dropdown-item:hover{background:var(--business-surface-subtle)}.task-detail-dropdown-item.selected{background:#8b5cf61a}.task-detail-dropdown-item-content{display:flex;align-items:center;gap:.5rem}.task-detail-dropdown-item span{color:#fff;font-size:.875rem}.task-detail-member-role{color:var(--business-text-muted)!important;font-size:.75rem!important}.task-detail-mini-avatar{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.65rem;font-weight:600}.task-detail-dropdown-item .check-icon{color:#8b5cf6}.task-detail-dropdown-empty{padding:1rem;text-align:center;color:var(--business-text-muted);font-size:.875rem}.task-detail-dropdown-loading{display:flex;justify-content:center;padding:.5rem}.task-detail-assignees-container{display:flex;flex-direction:column;gap:.5rem;position:relative}.task-detail-assignees-list{display:flex;flex-wrap:wrap;gap:.5rem}.task-detail-assignee-chip{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .5rem;background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:20px;font-size:.8125rem;color:#fff;transition:all .2s}.task-detail-assignee-chip:hover{background:var(--business-surface-subtle)}.task-detail-assignee-chip .task-detail-avatar{width:22px;height:22px;font-size:.6rem}.task-detail-assignee-remove{display:flex;align-items:center;justify-content:center;width:16px;height:16px;background:var(--business-surface-subtle);border:none;border-radius:50%;color:var(--business-text-secondary);cursor:pointer;transition:all .15s;margin-left:.25rem}.task-detail-assignee-remove:hover{background:#ef44444d;color:#ef4444}.task-detail-no-assignees{color:var(--business-text-muted);font-size:.875rem;font-style:italic}.task-detail-add-assignee-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:#8b5cf626;border:1px dashed rgba(139,92,246,.4);border-radius:20px;color:#a78bfa;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s;width:-moz-fit-content;width:fit-content}.task-detail-add-assignee-btn:hover{background:#8b5cf640;border-color:#8b5cf699;color:#c4b5fd}.task-detail-assignee-dropdown{min-width:250px;left:auto;right:0}.task-detail-dropdown-header{padding:.625rem .75rem;border-bottom:1px solid var(--business-border-strong);color:var(--business-text-secondary);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.task-detail-labels-container{display:flex;flex-direction:column;gap:.75rem;position:relative}.task-detail-labels-list{display:flex;flex-wrap:wrap;gap:.5rem}.task-detail-label-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .625rem;border-radius:6px;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s}.task-detail-label-badge:hover{opacity:.8}.task-detail-add-label-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .625rem;background:var(--business-surface-subtle);border:1px dashed var(--business-border-strong);border-radius:6px;color:var(--business-text-muted);font-size:.8125rem;cursor:pointer;transition:all .2s}.task-detail-add-label-btn:hover{background:var(--business-surface-subtle);border-color:var(--business-border-strong);color:var(--business-text-secondary)}.task-detail-labels-dropdown{position:absolute;top:100%;left:0;min-width:200px;max-width:280px;background:var(--business-surface-raised);border:1px solid var(--business-border-strong);border-radius:8px;box-shadow:0 8px 24px #0006;z-index:100;margin-top:4px;max-height:300px;overflow-y:auto}.task-detail-label-option{display:flex;align-items:center;gap:.625rem;padding:.625rem .75rem;cursor:pointer;transition:background .15s}.task-detail-label-option:hover{background:var(--business-surface-subtle)}.task-detail-label-option.selected{background:#8b5cf61a}.task-detail-label-option span{color:#fff;font-size:.875rem}.task-detail-label-option svg{margin-left:auto;color:#8b5cf6}.task-detail-label-color-preview{width:14px;height:14px;border-radius:4px;flex-shrink:0}.btn-small{padding:.375rem .75rem!important;font-size:.8125rem!important}.btn-primary{background:rgba(var(--business-accent-rgb),.1);border:1px solid rgba(var(--business-accent-rgb),.3);color:var(--business-accent);border-radius:6px;cursor:pointer;transition:all .2s}.btn-primary:hover{background:rgba(var(--business-accent-rgb),.2)}.btn-secondary{background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);color:var(--business-text-secondary);border-radius:6px;cursor:pointer;transition:all .2s}.project-detail-container{padding:2rem}.project-detail-header{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.project-detail-back{width:40px;height:40px;border-radius:8px;background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);color:var(--business-text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer}.project-detail-header h1{font-size:1.5rem;font-weight:600;color:#fff;margin:0}.project-detail-placeholder{background:var(--business-surface);border:1px solid var(--business-border);border-radius:12px;padding:3rem;text-align:center;color:var(--business-text-secondary)}.project-detail-placeholder ul{list-style:none;padding:0;margin-top:1.5rem;text-align:left;max-width:400px;margin-left:auto;margin-right:auto}.project-detail-placeholder li{padding:.5rem 0;border-bottom:1px solid var(--business-border)}.knowledge-base-container{padding:24px;height:100%;overflow-y:auto;background:var(--business-surface-raised);display:flex;flex-direction:column;gap:24px}.kb-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px}.kb-header h2{font-size:1.5rem;font-weight:700;color:#fff;margin:0}.kb-header-left{display:flex;flex-direction:column;gap:16px;flex:1}.kb-header-right{display:flex;align-items:center;gap:12px}.kb-header-titles{display:flex;flex-direction:column;gap:2px;min-width:200px}.kb-header-subtitle{font-size:13px;color:var(--business-text-secondary);margin:0;font-weight:400}.kb-tabs{display:flex;gap:4px;background:var(--business-surface-raised);padding:4px;border-radius:10px;flex-wrap:wrap}.kb-tab{display:flex;align-items:center;gap:8px;padding:8px 16px;background:transparent;border:none;border-radius:8px;color:var(--business-text-secondary);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;position:relative}.kb-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--business-surface-subtle);font-size:11px;font-weight:700;color:var(--business-text-secondary);line-height:1}.kb-tab.active .kb-tab-badge{background:var(--business-surface-subtle);color:#fff}.kb-tab:hover{color:#fff;background:var(--business-surface-subtle)}.kb-tab.active{color:#fff;background:linear-gradient(135deg,var(--business-accent) 0%,var(--business-accent-secondary) 100%)}.kb-search-box{display:flex;align-items:center;gap:10px;background:var(--business-surface-raised);border:1px solid var(--business-border-strong);border-radius:10px;padding:10px 16px;min-width:280px}.kb-search-box input{flex:1;background:none;border:none;color:#fff;font-size:14px;outline:none}.kb-search-box input::-moz-placeholder{color:var(--business-text-secondary)}.kb-search-box input::placeholder{color:var(--business-text-secondary)}.kb-search-box svg{color:var(--business-text-secondary)}.kb-btn-primary{display:flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,var(--business-accent) 0%,var(--business-accent-secondary) 100%);color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.kb-btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(var(--business-accent-rgb),.3)}.kb-btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.kb-btn-secondary{display:flex;align-items:center;gap:8px;padding:10px 20px;background:var(--business-surface-raised);color:#fff;border:1px solid var(--business-border-strong);border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.kb-btn-secondary:hover{background:var(--business-surface-raised);border-color:var(--business-border-strong)}.kb-btn-tiny{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:linear-gradient(135deg,#9D7BFF 0%,var(--business-accent) 100%);color:#fff;border:none;border-radius:6px;font-size:11px;font-weight:500;cursor:pointer;margin-left:8px}.kb-icon-btn{padding:8px;background:transparent;border:none;color:var(--business-text-secondary);border-radius:8px;cursor:pointer;transition:all .2s}.kb-icon-btn:hover{background:var(--business-surface-subtle);color:#fff}.kb-icon-btn.danger:hover{background:#ef444433;color:#ef4444}.kb-section{background:var(--business-surface-raised);border-radius:12px;border:1px solid var(--business-border);overflow:hidden}.kb-section-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:var(--business-surface-subtle);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.kb-section-header:hover{background:var(--business-surface-subtle)}.kb-section-title{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:#fff}.kb-section-title svg{color:var(--business-text-secondary)}.kb-articles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;padding:16px}.kb-article-card{background:var(--business-surface-raised);border-radius:12px;padding:16px;border:1px solid var(--business-border);transition:all .3s;display:flex;flex-direction:column;gap:12px}.kb-article-card:hover{border-color:rgba(var(--business-accent-rgb),.3);transform:translateY(-2px)}.kb-article-header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.kb-article-badges{display:flex;flex-wrap:wrap;gap:6px}.kb-status-badge{padding:4px 8px;border-radius:6px;font-size:11px;font-weight:600;color:#fff}.kb-visibility-badge{display:flex;align-items:center;gap:4px;padding:4px 8px;background:var(--business-surface-subtle);border-radius:6px;font-size:11px;color:var(--business-text-secondary)}.kb-aimeg-badge{display:flex;align-items:center;gap:4px;padding:4px 8px;background:linear-gradient(135deg,#9d7bff33,rgba(var(--business-accent-rgb),.2));border-radius:6px;font-size:11px;font-weight:600;color:var(--business-accent)}.kb-article-actions{display:flex;gap:4px}.kb-article-title{font-size:15px;font-weight:600;color:#fff;margin:0 0 8px;line-height:1.4}.kb-article-excerpt{font-size:13px;color:var(--business-text-secondary);margin:0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kb-article-category{display:inline-block;padding:4px 10px;background:rgba(var(--business-accent-secondary-rgb),.15);color:var(--business-accent-secondary);border-radius:6px;font-size:12px;margin-top:8px}.kb-article-footer{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid var(--business-border)}.kb-article-stats{display:flex;gap:16px;color:var(--business-text-secondary);font-size:12px}.kb-article-stats span{display:flex;align-items:center;gap:4px}.kb-link-btn{padding:6px;background:transparent;border:none;color:var(--business-accent-secondary);cursor:pointer;transition:all .2s}.kb-link-btn:hover{color:var(--business-accent)}.kb-new-article-card{background:transparent;border:2px dashed var(--business-border-strong);border-radius:12px;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;cursor:pointer;transition:all .3s;min-height:150px}.kb-new-article-card:hover{border-color:rgba(var(--business-accent-rgb),.5);background:rgba(var(--business-accent-rgb),.05)}.kb-new-article-icon{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,rgba(var(--business-accent-rgb),.2),rgba(var(--business-accent-secondary-rgb),.2));display:flex;align-items:center;justify-content:center;color:var(--business-accent);margin-bottom:12px}.kb-new-article-card h4{font-size:15px;font-weight:600;color:#fff;margin:0 0 4px}.kb-new-article-card p{font-size:13px;color:var(--business-text-secondary);margin:0}.kb-categories-view{display:flex;flex-direction:column;gap:20px}.kb-categories-header{display:flex;justify-content:space-between;align-items:center}.kb-categories-header h3{font-size:18px;font-weight:600;color:#fff;margin:0}.kb-categories-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.kb-category-card{background:var(--business-surface-raised);border-radius:12px;padding:20px;border:1px solid var(--business-border);display:flex;gap:16px;align-items:flex-start;transition:all .3s}.kb-category-card:hover{border-color:rgba(var(--business-accent-rgb),.3);transform:translateY(-2px)}.kb-category-icon{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.kb-category-info{flex:1;min-width:0}.kb-category-info h4{font-size:15px;font-weight:600;color:#fff;margin:0 0 4px}.kb-category-info p{font-size:13px;color:var(--business-text-secondary);margin:0 0 8px;line-height:1.4}.kb-category-desc{font-size:13px;color:var(--business-text-secondary);margin:0 0 8px;line-height:1.4;max-height:60px;overflow:hidden}.kb-read-more-btn{background:transparent;border:none;color:var(--business-accent);font-size:12px;padding:0;cursor:pointer;margin-bottom:8px;transition:color .2s}.kb-read-more-btn:hover{color:var(--business-accent-secondary)}.kb-articles-view-modern{display:flex;flex-direction:column;gap:12px;padding:16px}.kb-welcome-state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:48px 24px;background:linear-gradient(180deg,rgba(var(--business-accent-rgb),.06) 0%,var(--business-surface) 100%);border:1px dashed rgba(var(--business-accent-rgb),.2);border-radius:16px;gap:16px}.kb-welcome-icon{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(var(--business-accent-rgb),.15),rgba(var(--business-accent-secondary-rgb),.1));border-radius:20px;color:var(--business-accent);margin-bottom:8px}.kb-welcome-state h3{font-size:1.5rem;font-weight:700;color:#fff;margin:0}.kb-welcome-state>p{color:var(--business-text-secondary);font-size:15px;max-width:500px;margin:0}.kb-welcome-steps{display:flex;flex-direction:column;gap:16px;margin:16px 0;text-align:left;max-width:420px;width:100%}.kb-welcome-step{display:flex;gap:14px;align-items:flex-start;padding:14px 16px;background:var(--business-surface-subtle);border-radius:12px;border:1px solid var(--business-border)}.kb-step-number{display:flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;border-radius:8px;background:linear-gradient(135deg,var(--business-accent) 0%,var(--business-accent-secondary) 100%);color:var(--business-text);font-size:13px;font-weight:700}.kb-welcome-step strong{color:#fff;font-size:14px;display:block;margin-bottom:2px}.kb-welcome-step p{color:var(--business-text-secondary);font-size:13px;margin:0;line-height:1.4}.kb-guide-banner{position:relative;background:linear-gradient(180deg,rgba(var(--business-accent-rgb),.07) 0%,var(--business-surface) 100%);border:1px solid rgba(var(--business-accent-rgb),.18);border-radius:16px;padding:28px 28px 24px;margin-bottom:20px;display:flex;flex-direction:column;gap:22px}.kb-guide-close{position:absolute;top:14px;right:14px;background:var(--business-surface-subtle);border:1px solid var(--business-border);border-radius:8px;color:var(--business-text-secondary);cursor:pointer;padding:6px;display:flex;align-items:center;transition:all .15s}.kb-guide-close:hover{color:#fff;background:var(--business-surface-subtle)}.kb-guide-intro{display:flex;gap:16px;align-items:flex-start}.kb-guide-intro-icon{width:48px;height:48px;min-width:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f59e0b33,#f59e0b0f);border-radius:14px;color:#f59e0b}.kb-guide-intro h3{font-size:1.15rem;font-weight:700;color:#fff;margin:0 0 6px}.kb-guide-intro p{color:var(--business-text-secondary);font-size:14px;line-height:1.6;margin:0;max-width:620px}.kb-guide-flow{display:flex;align-items:center;gap:12px;justify-content:center;flex-wrap:wrap;padding:18px 0}.kb-guide-flow-step{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;flex:0 1 160px}.kb-guide-flow-icon{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff}.kb-guide-flow-icon-primary{background:linear-gradient(135deg,var(--business-accent),var(--business-accent-hover))}.kb-guide-flow-icon-ai{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.kb-guide-flow-icon-warning{background:linear-gradient(135deg,#f59e0b,#d97706)}.kb-guide-flow-step strong{color:#fff;font-size:13.5px}.kb-guide-flow-step span{color:var(--business-text-secondary);font-size:12.5px;line-height:1.4}.kb-guide-flow-arrow{color:var(--business-accent);flex-shrink:0}.kb-guide-features{display:grid;grid-template-columns:1fr 1fr;gap:10px}.kb-guide-feature{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;background:var(--business-surface-subtle);border:1px solid var(--business-border);border-radius:10px}.kb-guide-feature>svg{color:var(--business-accent);min-width:16px;margin-top:2px}.kb-guide-feature strong{color:var(--business-text);font-size:13px;display:block;margin-bottom:2px}.kb-guide-feature span{color:var(--business-text-secondary);font-size:12px;line-height:1.4}.kb-guide-tip{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#f59e0b0f;border:1px solid rgba(245,158,11,.12);border-radius:8px;font-size:12.5px;color:var(--business-text-secondary)}.kb-guide-tip>svg{color:#f59e0b;min-width:14px}.kb-show-guide-btn{display:none}.kb-tab-info{background:rgba(var(--business-accent-rgb),.04);border:1px solid rgba(var(--business-accent-rgb),.12);border-radius:14px;margin-bottom:20px;padding:20px 24px;font-size:14px;color:var(--business-text-secondary);line-height:1.6}.kb-tab-info-content{display:flex;flex-direction:column;gap:10px}.kb-tab-info-header{display:flex;align-items:center;gap:8px;color:var(--business-accent)}.kb-tab-info-header strong{color:var(--business-text);font-size:16px}.kb-tab-info-content>p{margin:0;color:var(--business-text-secondary);font-size:14px;line-height:1.6}.kb-tab-info-content>p strong{color:var(--business-text-secondary)}.kb-tab-info-highlights{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:2px}.kb-tab-info-highlights>span{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--business-text-secondary);padding:4px 10px;background:var(--business-surface-subtle);border:1px solid var(--business-border);border-radius:6px}.kb-tab-info-highlights>span>svg{color:var(--business-accent);flex-shrink:0}.kb-tab-info strong{color:var(--business-text)}.kb-explainer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:14px}.kb-explainer-section{background:var(--business-surface-subtle);border-radius:10px;padding:16px;border:1px solid var(--business-border)}.kb-explainer-title{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--business-text-secondary);margin-bottom:10px;text-transform:uppercase;letter-spacing:.5px}.kb-explainer-title svg{color:var(--business-accent);flex-shrink:0}.kb-explainer-items{display:flex;flex-direction:column;gap:7px}.kb-explainer-item{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--business-text-secondary);line-height:1.5;padding:2px 0}.kb-explainer-item strong{color:var(--business-text);font-weight:600;white-space:nowrap}.kb-explainer-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.kb-explainer-desc{color:var(--business-text-muted)}@media(max-width:900px){.kb-explainer-grid{grid-template-columns:1fr}}@media(max-width:700px){.kb-guide-features{grid-template-columns:1fr}.kb-guide-flow{flex-direction:column}.kb-guide-flow-arrow{transform:rotate(90deg)}.kb-guide-banner{padding:20px 16px 18px}}.kb-section-modern{background:var(--business-surface);border-radius:14px;border:1px solid var(--business-border);overflow:hidden;transition:all .2s ease;margin-bottom:12px}.kb-section-modern.expanded{border-color:var(--business-border-strong)}.kb-section-header-modern{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;cursor:pointer;transition:background .2s}.kb-section-header-modern:hover{background:var(--business-surface-subtle)}.kb-section-left{display:flex;align-items:flex-start;gap:14px}.kb-section-title-group{display:flex;flex-direction:column;gap:3px}.kb-section-title-row{display:flex;align-items:center;gap:10px}.kb-section-description{font-size:13px;color:var(--business-text-secondary);font-weight:400;line-height:1.5;max-width:700px}.kb-section-indicator{width:4px;height:28px;border-radius:2px;margin-top:2px}.kb-section-title-modern{font-size:16px;font-weight:600;color:#fff}.kb-section-count{font-size:14px;color:var(--business-text-secondary);font-weight:400}.kb-section-right{color:var(--business-text-secondary);transition:transform .2s}.kb-articles-list-modern{border-top:1px solid var(--business-border);padding:8px}.kb-new-article-row{display:flex;align-items:center;gap:14px;padding:16px 18px;margin:4px;background:rgba(var(--business-accent-rgb),.04);border:1.5px dashed rgba(var(--business-accent-rgb),.2);border-radius:10px;cursor:pointer;transition:all .2s;color:var(--business-accent);font-size:14px;font-weight:500}.kb-new-article-row:hover{background:rgba(var(--business-accent-rgb),.08);border-color:rgba(var(--business-accent-rgb),.4)}.kb-new-article-icon{width:32px;height:32px;border-radius:8px;border:1.5px dashed rgba(var(--business-accent-rgb),.5);display:flex;align-items:center;justify-content:center}.kb-article-card{display:flex;flex-direction:column;gap:10px;padding:16px 18px;margin:4px;border-radius:10px;border:1px solid var(--business-border);background:var(--business-surface-subtle);transition:all .15s ease;cursor:pointer}.kb-article-card:hover{background:var(--business-surface-subtle);border-color:var(--business-border-strong)}.kb-article-card-top{display:flex;align-items:flex-start;gap:12px}.kb-article-card-main{flex:1;min-width:0}.kb-article-card-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.kb-article-card-title{font-size:15px;font-weight:600;color:#fff;margin:0;line-height:1.4;word-break:break-word}.kb-article-card-excerpt{font-size:13px;color:var(--business-text-secondary);line-height:1.5;margin:4px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kb-article-card-actions{display:flex;gap:2px;opacity:0;transition:opacity .15s;flex-shrink:0}.kb-article-card:hover .kb-article-card-actions{opacity:1}.kb-article-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.kb-article-card-tags{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.kb-article-card-meta{display:flex;align-items:center;gap:12px;flex-shrink:0}.kb-status-pill{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;white-space:nowrap}.kb-category-pill{padding:4px 12px;background:rgba(var(--business-accent-secondary-rgb),.12);color:var(--business-accent-secondary);border-radius:12px;font-size:12px;font-weight:500;white-space:nowrap}.kb-visibility-pill{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500;white-space:nowrap}.kb-visibility-pill.visibility-public{background:#10b9811f;color:var(--business-success-text)}.kb-visibility-pill.visibility-internal{background:#f59e0b1f;color:#f59e0b}.kb-visibility-pill.visibility-ai{background:#8b5cf61f;color:#8b5cf6}.kb-meta-item{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--business-text-muted)}.kb-meta-item svg{opacity:.7}.kb-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600;letter-spacing:.3px;white-space:nowrap}.kb-badge-ai{background:rgba(var(--business-accent-rgb),.12);color:var(--business-accent);border:1px solid rgba(var(--business-accent-rgb),.2)}.kb-badge-faq{background:rgba(var(--business-accent-secondary-rgb),.12);color:var(--business-accent-secondary);border:1px solid rgba(var(--business-accent-secondary-rgb),.2)}.kb-row-action-btn{width:30px;height:30px;border-radius:6px;border:none;background:transparent;color:var(--business-text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.kb-row-action-btn:hover{background:var(--business-surface-subtle);color:#fff}.kb-row-action-btn.danger:hover{background:#ef444426;color:#ef4444}.kb-empty-row{padding:28px 18px;text-align:center;color:var(--business-text-muted);font-size:14px;font-style:italic}@media(max-width:768px){.kb-article-card-bottom{flex-direction:column;align-items:flex-start;gap:8px}.kb-article-card-meta{width:100%;justify-content:flex-end}}.kb-search-box{position:relative}.kb-search-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:var(--business-surface-subtle);border:none;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--business-text-secondary);padding:0}.kb-search-clear:hover{background:var(--business-surface-subtle);color:#fff}.kb-search-spinner{animation:kb-spin 1s linear infinite}@keyframes kb-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.kb-new-article-group{display:flex;position:relative}.kb-new-article-group .kb-btn-primary:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.kb-btn-dropdown{border-top-left-radius:0!important;border-bottom-left-radius:0!important;padding:8px!important;min-width:auto!important;border-left:1px solid var(--business-border-strong)!important}.kb-template-dropdown{position:absolute;top:100%;right:0;margin-top:6px;background:var(--business-surface-raised);border:1px solid rgba(var(--business-accent-rgb),.25);border-radius:12px;box-shadow:0 12px 40px #00000080;z-index:100;min-width:240px;overflow:hidden}.kb-template-dropdown-header{padding:10px 16px;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--business-text-muted);font-weight:600;border-bottom:1px solid var(--business-border)}.kb-template-dropdown button{display:flex;align-items:center;gap:10px;width:100%;padding:10px 16px;border:none;background:transparent;color:#cfdbe5;font-size:13px;cursor:pointer;text-align:left;transition:all .15s}.kb-template-dropdown button:hover{background:rgba(var(--business-accent-rgb),.1);color:var(--business-accent)}.kb-template-dropdown button svg{flex-shrink:0;opacity:.7}.kb-template-backdrop{position:fixed;inset:0;z-index:99}.kb-url-import-modal{max-width:520px}.kb-url-import-modal .kb-modal-header h3{display:flex;align-items:center;gap:10px}.kb-url-import-desc{color:var(--business-text-secondary);font-size:13px;line-height:1.6;margin:0 0 20px}.kb-url-input-wrapper{position:relative;display:flex;align-items:center}.kb-url-input-wrapper svg{position:absolute;left:12px;color:var(--business-text-muted);pointer-events:none}.kb-url-input{padding-left:40px!important}.kb-url-import-error{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#ef44441a;border:1px solid rgba(239,68,68,.25);border-radius:8px;color:#f87171;font-size:13px;margin-top:12px}.kb-url-import-loading{display:flex;align-items:center;gap:14px;padding:16px;background:rgba(var(--business-accent-rgb),.06);border:1px solid rgba(var(--business-accent-rgb),.15);border-radius:10px;margin-top:16px}.kb-url-import-loading strong{color:var(--business-accent);font-size:14px;display:block;margin-bottom:4px}.kb-url-import-loading p{color:var(--business-text-secondary);font-size:12px;margin:0}.kb-url-import-loading svg{flex-shrink:0;color:var(--business-accent)}.kb-category-meta{display:flex;gap:12px;color:var(--business-text-secondary);font-size:12px}.kb-category-meta span{display:flex;align-items:center;gap:4px}.kb-category-actions{display:flex;gap:4px}.kb-analytics-view{display:flex;flex-direction:column;gap:24px}.kb-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.kb-stat-card{background:var(--business-surface-raised);border-radius:12px;padding:20px;display:flex;gap:16px;align-items:center;border:1px solid var(--business-border)}.kb-stat-card svg{color:var(--business-accent)}.kb-stat-value{display:block;font-size:28px;font-weight:700;color:#fff;line-height:1;margin-bottom:4px}.kb-stat-label{display:block;font-size:13px;color:var(--business-text-secondary)}.kb-popular-articles{background:var(--business-surface-raised);border-radius:12px;padding:20px;border:1px solid var(--business-border)}.kb-popular-articles h3{font-size:16px;font-weight:600;color:#fff;margin:0 0 16px}.kb-popular-list{display:flex;flex-direction:column}.kb-popular-item{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--business-border)}.kb-popular-item:last-child{border-bottom:none}.kb-popular-rank{width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,var(--business-accent) 0%,var(--business-accent-secondary) 100%);color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.kb-popular-title{flex:1;color:#fff;font-size:14px}.kb-popular-views{color:var(--business-text-secondary);font-size:13px}.kb-modal-overlay{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.kb-modal{background:var(--business-surface-raised);border-radius:16px;width:100%;max-width:500px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.kb-modal .kb-modal-body{overflow-x:hidden}.kb-modal .kb-input,.kb-modal .kb-textarea,.kb-modal .kb-select,.kb-modal .kb-custom-select,.kb-modal .kb-custom-select-trigger,.kb-modal .kb-color-input{max-width:100%;width:100%;box-sizing:border-box;background:var(--business-surface-raised)!important;border:1px solid var(--business-border-strong)!important;color:#fff!important}.kb-modal .kb-input::-moz-placeholder,.kb-modal .kb-textarea::-moz-placeholder{color:var(--business-text-secondary)!important}.kb-modal .kb-input::placeholder,.kb-modal .kb-textarea::placeholder{color:var(--business-text-secondary)!important}.kb-modal .kb-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:100%}.kb-modal .kb-color-input{height:44px;padding:4px;cursor:pointer}.kb-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--business-border)}.kb-modal-header h3{font-size:18px;font-weight:600;color:#fff;margin:0}.kb-close-btn{padding:8px;background:transparent;border:none;color:var(--business-text-secondary);cursor:pointer;border-radius:8px;transition:all .2s}.kb-close-btn:hover{background:var(--business-surface-subtle);color:#fff}.kb-modal-body{padding:24px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.kb-modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--business-border)}.kb-editor-modal{background:linear-gradient(180deg,var(--business-surface-raised) 0%,var(--business-surface-raised) 100%);border-radius:20px;width:100%;max-width:1100px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--business-border);box-shadow:0 25px 80px #0009,0 0 1px var(--business-border-strong)}.kb-editor-header{display:flex;justify-content:space-between;align-items:center;padding:20px 28px;border-bottom:1px solid var(--business-border);background:#00000026}.kb-editor-header h3{font-size:18px;font-weight:600;color:#fff;margin:0;display:flex;align-items:center;gap:10px}.kb-editor-header h3:before{content:"";width:4px;height:20px;background:linear-gradient(180deg,var(--business-accent) 0%,#0ea5e9 100%);border-radius:2px}.kb-editor-header-actions{display:flex;align-items:center;gap:10px}.kb-btn-sm{padding:6px 12px!important;font-size:13px!important;gap:6px!important}.kb-btn-url-import{background:linear-gradient(135deg,#8b5cf6,#6d28d9)!important;color:#fff!important;border:1px solid rgba(139,92,246,.4)!important;transition:all .2s ease!important}.kb-btn-url-import:hover{background:linear-gradient(135deg,#a78bfa,#7c3aed)!important;box-shadow:0 0 12px #8b5cf64d!important}.kb-ai-assist-bar{background:linear-gradient(180deg,rgba(139,92,246,.08) 0%,var(--business-surface) 100%);border:1px solid rgba(139,92,246,.2);border-radius:12px;padding:12px 16px;display:flex;flex-direction:column;gap:10px}.kb-ai-assist-header{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.kb-ai-assist-label{display:flex;align-items:center;gap:6px;color:#a78bfa;font-size:13px;font-weight:600;white-space:nowrap}.kb-ai-assist-modes{display:flex;gap:4px;background:#0000004d;border-radius:8px;padding:2px}.kb-ai-mode-btn{display:flex;align-items:center;gap:4px;padding:4px 10px;border:none;border-radius:6px;background:transparent;color:var(--business-text-secondary);font-size:12px;cursor:pointer;transition:all .15s;white-space:nowrap}.kb-ai-mode-btn:hover{color:#a78bfa;background:#8b5cf61a}.kb-ai-mode-btn.active{background:#8b5cf633;color:#c4b5fd;font-weight:600}.kb-ai-undo-btn{display:flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid rgba(239,68,68,.3);border-radius:6px;background:#ef44441a;color:#f87171;font-size:12px;cursor:pointer;transition:all .15s;margin-left:auto;white-space:nowrap}.kb-ai-undo-btn:hover{background:#ef444433;border-color:#ef444480}.kb-ai-assist-input-row{display:flex;gap:8px;align-items:center}.kb-ai-assist-input{flex:1;background:#0000004d;border:1px solid rgba(139,92,246,.15);border-radius:8px;padding:10px 14px;color:var(--business-text);font-size:14px;outline:none;transition:border-color .2s}.kb-ai-assist-input:focus{border-color:#8b5cf666;box-shadow:0 0 0 2px #8b5cf61a}.kb-ai-assist-input::-moz-placeholder{color:var(--business-text-muted);font-size:13px}.kb-ai-assist-input::placeholder{color:var(--business-text-muted);font-size:13px}.kb-ai-assist-input:disabled{opacity:.6}.kb-ai-assist-send{width:40px;height:40px;min-width:40px;border-radius:10px;border:none;background:linear-gradient(135deg,#8b5cf6,#6d28d9);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.kb-ai-assist-send:hover:not(:disabled){background:linear-gradient(135deg,#a78bfa,#7c3aed);box-shadow:0 0 12px #8b5cf64d}.kb-ai-assist-send:disabled{opacity:.4;cursor:not-allowed}.kb-ai-assist-status{display:flex;align-items:center;gap:8px;color:#a78bfa;font-size:13px;padding:4px 0}.kb-ai-assist-history{display:flex;align-items:center;padding:2px 0}.kb-ai-history-label{color:var(--business-text-muted);font-size:12px;font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.kb-editor-body{display:flex;flex:1;overflow:hidden}.kb-editor-main{flex:1;padding:24px;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:16px;border-right:1px solid var(--business-border);max-width:calc(100% - 320px);box-sizing:border-box}.kb-editor-main .kb-form-group,.kb-editor-main .kb-input,.kb-editor-main .kb-textarea{max-width:100%;width:100%;box-sizing:border-box}.kb-editor-sidebar{width:320px;min-width:320px;max-width:320px;padding:24px;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:20px;background:#0003;box-sizing:border-box}.kb-editor-sidebar .kb-form-group{max-width:100%}.kb-editor-sidebar .kb-input,.kb-editor-sidebar .kb-textarea,.kb-editor-sidebar .kb-select,.kb-editor-sidebar .kb-custom-select,.kb-editor-sidebar .kb-custom-select-trigger{max-width:100%;width:100%;box-sizing:border-box}.kb-editor-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--business-border)}.kb-form-group{display:flex;flex-direction:column;gap:8px}.kb-form-group label{font-size:13px;font-weight:500;color:var(--business-text-secondary);display:flex;align-items:center}.kb-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.kb-input,.kb-textarea,.kb-select{background:var(--business-surface-raised);border:1px solid var(--business-border-strong);border-radius:10px;padding:12px 16px;color:#fff;font-size:14px;outline:none;transition:all .2s}.kb-input:focus,.kb-textarea:focus,.kb-select:focus{border-color:var(--business-accent);box-shadow:0 0 0 3px rgba(var(--business-accent-rgb),.1)}.kb-input::-moz-placeholder,.kb-textarea::-moz-placeholder{color:var(--business-text-secondary)}.kb-input::placeholder,.kb-textarea::placeholder{color:var(--business-text-secondary)}.kb-textarea{resize:vertical;min-height:80px}.kb-content-editor{font-family:SF Mono,Fira Code,monospace;font-size:13px;line-height:1.6}.kb-select{cursor:pointer}.kb-custom-select{position:relative;width:100%}.kb-custom-select-trigger{display:flex;align-items:center;justify-content:space-between;background:var(--business-surface-raised);border:1px solid var(--business-border-strong);border-radius:10px;padding:12px 16px;color:#fff;font-size:14px;cursor:pointer;transition:all .2s}.kb-custom-select-trigger:hover{border-color:var(--business-border-strong)}.kb-custom-select-trigger.open{border-color:var(--business-accent);box-shadow:0 0 0 3px rgba(var(--business-accent-rgb),.1)}.kb-custom-select-value{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-custom-select-arrow{color:var(--business-text-secondary);transition:transform .2s;flex-shrink:0}.kb-custom-select-arrow.rotated{transform:rotate(180deg)}.kb-custom-select-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--business-surface-raised);border:1px solid var(--business-border-strong);border-radius:10px;max-height:250px;overflow-y:auto;z-index:1000;box-shadow:0 8px 32px #0006}.kb-custom-select-option{padding:12px 16px;cursor:pointer;transition:all .15s;color:#fff;display:flex;flex-direction:column;gap:2px}.kb-custom-select-option:hover{background:rgba(var(--business-accent-rgb),.1)}.kb-custom-select-option.selected{background:rgba(var(--business-accent-rgb),.15);color:var(--business-accent)}.kb-custom-select-description{font-size:12px;color:var(--business-text-secondary)}.kb-content-label-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.kb-content-label-row label{margin-bottom:0!important}.kb-ai-buttons{display:flex;gap:8px}.kb-btn-ai{display:flex;align-items:center;gap:6px;padding:6px 12px;background:linear-gradient(135deg,#8b5cf6,#ec4899);border:none;border-radius:6px;color:#fff;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s}.kb-btn-ai:hover{transform:translateY(-1px);box-shadow:0 4px 12px #8b5cf666}.kb-btn-ai-secondary{display:flex;align-items:center;gap:4px;padding:6px 10px;background:#8b5cf626;border:1px solid rgba(139,92,246,.3);border-radius:6px;color:#a78bfa;font-size:12px;cursor:pointer;transition:all .2s}.kb-btn-ai-secondary:hover:not(:disabled){background:#8b5cf640;border-color:#8b5cf680}.kb-btn-ai-secondary:disabled{opacity:.5;cursor:not-allowed}.kb-ai-modal{background:var(--business-surface-raised);border-radius:16px;width:90%;max-width:600px;box-shadow:0 25px 50px -12px #00000080;border:1px solid var(--business-border);overflow:hidden}.kb-ai-modal .kb-modal-header h3{display:flex;align-items:center;gap:10px}.kb-ai-modal .kb-modal-header h3 svg{color:#a78bfa}.kb-ai-suggestions{display:flex;flex-direction:column;gap:12px}.kb-ai-tip{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--business-text-secondary);padding:10px 14px;background:var(--business-surface-subtle);border-radius:8px}.kb-ai-example-prompts{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.kb-ai-example-label{font-size:12px;color:var(--business-text-secondary)}.kb-ai-example-prompts button{padding:6px 12px;background:#8b5cf61a;border:1px solid rgba(139,92,246,.2);border-radius:16px;color:#a78bfa;font-size:12px;cursor:pointer;transition:all .2s}.kb-ai-example-prompts button:hover{background:#8b5cf633;border-color:#8b5cf666}.kb-spinner{width:14px;height:14px;border:2px solid var(--business-border-strong);border-top-color:var(--business-border);border-radius:50%;animation:kb-spin .8s linear infinite}.kb-color-input{width:100%;height:44px;padding:4px;background:var(--business-surface-raised);border:1px solid var(--business-border-strong);border-radius:10px;cursor:pointer}.kb-char-count{font-size:11px;color:var(--business-text-secondary);text-align:right}.kb-toggle-group{display:flex;flex-direction:column;gap:8px}.kb-toggle{display:flex;align-items:center;gap:12px;cursor:pointer}.kb-toggle input{display:none}.kb-toggle-slider{width:48px;height:26px;background:var(--business-surface-raised);border-radius:13px;position:relative;transition:all .3s;flex-shrink:0}.kb-toggle-slider:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;background:var(--business-surface-subtle);border-radius:50%;transition:all .3s}.kb-toggle input:checked+.kb-toggle-slider{background:linear-gradient(135deg,var(--business-accent) 0%,var(--business-accent-secondary) 100%)}.kb-toggle input:checked+.kb-toggle-slider:after{transform:translate(22px);background:var(--business-surface)}.kb-toggle-label{font-size:14px;font-weight:500;color:#fff}.kb-toggle-description{font-size:12px;color:var(--business-text-secondary);margin:0;line-height:1.5}.kb-ai-section{background:linear-gradient(135deg,#9d7bff1a,rgba(var(--business-accent-rgb),.1));border-radius:12px;padding:16px;border:1px solid rgba(var(--business-accent-rgb),.2)}.kb-ai-section h4{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--business-accent);margin:0 0 12px}.kb-seo-section{border-top:1px solid var(--business-border);padding-top:20px}.kb-seo-section h4{font-size:14px;font-weight:600;color:#fff;margin:0 0 12px}.kb-loading,.kb-error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px;text-align:center;color:var(--business-text-secondary)}.kb-spinner{width:40px;height:40px;border:3px solid rgba(var(--business-accent-rgb),.2);border-top-color:var(--business-accent);border-radius:50%;animation:kb-spin 1s linear infinite;margin-bottom:16px}.kb-error svg{color:#ef4444;margin-bottom:16px}.kb-empty-section{padding:40px;text-align:center;color:var(--business-text-secondary)}.public-kb-container{min-height:100vh;background:var(--business-surface-raised);padding:0}.public-kb-loading,.public-kb-error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center;color:var(--business-text-secondary)}.public-kb-spinner{width:40px;height:40px;border:3px solid rgba(var(--business-accent-rgb),.2);border-top-color:var(--business-accent);border-radius:50%;animation:kb-spin 1s linear infinite;margin-bottom:16px}.public-kb-btn{padding:12px 24px;background:linear-gradient(135deg,var(--business-accent) 0%,var(--business-accent-secondary) 100%);color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;margin-top:16px}.public-kb-hero{background:linear-gradient(180deg,var(--business-surface-raised) 0%,var(--business-surface-raised) 100%);padding:60px 24px;text-align:center}.public-kb-brand{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;margin-bottom:22px;border:1px solid rgba(var(--business-accent-rgb),.22);border-radius:999px;background:var(--business-surface);color:#fff}.public-kb-brand img,.public-kb-brand span{width:28px;height:28px;border-radius:7px;-o-object-fit:cover;object-fit:cover}.public-kb-brand span{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--business-accent) 0%,var(--business-accent-secondary) 100%);color:var(--business-text);font-weight:800}.public-kb-brand strong{font-size:14px;font-weight:650}.public-kb-hero h1{font-size:2.5rem;font-weight:700;color:#fff;margin:0 0 12px}.public-kb-hero>p{font-size:1.1rem;color:var(--business-text-secondary);margin:0 0 32px}.public-kb-search{display:flex;align-items:center;gap:12px;max-width:600px;margin:0 auto;background:var(--business-surface-raised);border:1px solid var(--business-border-strong);border-radius:12px;padding:8px 8px 8px 20px}.public-kb-search svg{color:var(--business-text-secondary);flex-shrink:0}.public-kb-search input{flex:1;background:none;border:none;color:#fff;font-size:16px;outline:none}.public-kb-search input::-moz-placeholder{color:var(--business-text-secondary)}.public-kb-search input::placeholder{color:var(--business-text-secondary)}.public-kb-search button{padding:12px 24px;background:linear-gradient(135deg,var(--business-accent) 0%,var(--business-accent-secondary) 100%);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.public-kb-search button:hover{transform:scale(1.02)}.public-kb-categories{padding:48px 24px;max-width:1200px;margin:0 auto}.public-kb-categories h2{font-size:1.5rem;font-weight:600;color:#fff;margin:0 0 24px}.public-kb-categories-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px}.public-kb-category-card{background:var(--business-surface-raised);border-radius:16px;padding:24px;border:1px solid var(--business-border);cursor:pointer;transition:all .3s;text-align:center}.public-kb-category-card:hover{border-color:rgba(var(--business-accent-rgb),.3);transform:translateY(-4px)}.public-kb-category-icon{width:64px;height:64px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.public-kb-category-card h3{font-size:16px;font-weight:600;color:#fff;margin:0 0 8px}.public-kb-category-card>p{font-size:13px;color:var(--business-text-secondary);margin:0 0 12px;line-height:1.5}.public-kb-category-card .article-count{font-size:12px;color:var(--business-accent-secondary)}.public-kb-popular,.public-kb-all-articles{padding:48px 24px;max-width:1200px;margin:0 auto}.public-kb-popular h2,.public-kb-all-articles h2{font-size:1.5rem;font-weight:600;color:#fff;margin:0 0 24px}.public-kb-article-list{display:flex;flex-direction:column;gap:12px}.public-kb-article-card{background:var(--business-surface-raised);border-radius:12px;padding:20px 24px;border:1px solid var(--business-border);cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:16px}.public-kb-article-card:hover{border-color:rgba(var(--business-accent-rgb),.3);background:var(--business-surface-raised)}.article-card-content{flex:1}.public-kb-article-card h4{font-size:15px;font-weight:600;color:#fff;margin:0 0 6px}.public-kb-article-card>.article-card-content>p{font-size:13px;color:var(--business-text-secondary);margin:0 0 10px;line-height:1.5}.article-card-meta{display:flex;gap:12px;flex-wrap:wrap}.article-category{padding:4px 10px;background:rgba(var(--business-accent-secondary-rgb),.15);color:var(--business-accent-secondary);border-radius:6px;font-size:11px}.article-reading-time,.article-views{display:flex;align-items:center;gap:4px;color:var(--business-text-secondary);font-size:12px}.article-arrow{color:var(--business-text-secondary);flex-shrink:0}.public-kb-header{display:flex;align-items:center;gap:16px;padding:24px;max-width:1200px;margin:0 auto}.public-kb-back{display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--business-surface-raised);border:none;border-radius:8px;color:#fff;font-size:14px;cursor:pointer;transition:all .2s}.public-kb-back:hover{background:var(--business-surface-raised)}.public-kb-header h2{font-size:1.25rem;font-weight:600;color:#fff;margin:0}.public-kb-category-header{display:flex;align-items:center;gap:20px;padding:0 24px 24px;max-width:1200px;margin:0 auto}.public-kb-no-results{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px;text-align:center;color:var(--business-text-secondary)}.public-kb-no-results svg{margin-bottom:16px;opacity:.5}.public-kb-no-results .hint{font-size:13px;margin-top:8px}.public-kb-article-view{max-width:800px;margin:0 auto;padding:24px}.public-kb-breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:24px;color:var(--business-text-secondary);font-size:13px}.public-kb-breadcrumb button{display:flex;align-items:center;gap:6px;background:none;border:none;color:var(--business-accent-secondary);font-size:13px;cursor:pointer}.public-kb-breadcrumb .current{color:#fff}.public-kb-article-header{margin-bottom:32px}.public-kb-article-header h1{font-size:2rem;font-weight:700;color:#fff;margin:0 0 16px;line-height:1.3}.public-kb-article-meta{display:flex;gap:20px;color:var(--business-text-secondary);font-size:13px}.public-kb-article-meta span{display:flex;align-items:center;gap:6px}.public-kb-article-content{color:var(--business-text-secondary);font-size:16px;line-height:1.8;margin-bottom:48px}.public-kb-article-content p{margin:0 0 16px}.public-kb-feedback{background:var(--business-surface-raised);border-radius:12px;padding:24px;text-align:center;margin-bottom:32px}.public-kb-feedback>p{color:#fff;font-size:15px;font-weight:500;margin:0 0 16px}.public-kb-feedback-buttons{display:flex;justify-content:center;gap:12px}.feedback-btn{display:flex;align-items:center;gap:8px;padding:12px 24px;background:var(--business-surface-raised);border:1px solid var(--business-border-strong);border-radius:10px;color:#fff;font-size:14px;cursor:pointer;transition:all .2s}.feedback-btn:hover:not(:disabled){border-color:rgba(var(--business-accent-rgb),.3)}.feedback-btn.selected{background:linear-gradient(135deg,var(--business-accent) 0%,var(--business-accent-secondary) 100%);border-color:transparent}.feedback-btn:disabled{opacity:.6;cursor:default}.feedback-thanks{color:var(--business-accent);font-size:13px;margin-top:12px!important}.public-kb-related{background:var(--business-surface-raised);border-radius:12px;padding:24px}.public-kb-related h3{font-size:16px;font-weight:600;color:#fff;margin:0 0 16px}.public-kb-related ul{list-style:none;padding:0;margin:0}.public-kb-related li{border-bottom:1px solid var(--business-border)}.public-kb-related li:last-child{border-bottom:none}.public-kb-related button{display:flex;align-items:center;gap:12px;width:100%;padding:14px 0;background:none;border:none;color:#fff;font-size:14px;cursor:pointer;text-align:left;transition:all .2s}.public-kb-related button:hover{color:var(--business-accent-secondary)}.public-kb-related button svg:first-child{color:var(--business-text-secondary)}.public-kb-related button svg:last-child{margin-left:auto;color:var(--business-text-secondary)}.public-kb-cta{background:linear-gradient(135deg,rgba(var(--business-accent-rgb),.1),rgba(var(--business-accent-secondary-rgb),.1));border:1px solid rgba(var(--business-accent-rgb),.2);border-radius:16px;padding:48px;text-align:center;max-width:1152px;margin:48px auto}.public-kb-cta svg{color:var(--business-accent);margin-bottom:16px}.public-kb-cta h3{font-size:1.25rem;font-weight:600;color:#fff;margin:0 0 8px}.public-kb-cta>p{font-size:14px;color:var(--business-text-secondary);margin:0 0 24px}.public-kb-contact-btn{padding:14px 28px;background:linear-gradient(135deg,var(--business-accent) 0%,var(--business-accent-secondary) 100%);color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s}.public-kb-contact-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(var(--business-accent-rgb),.3)}.kb-faq-admin{background:var(--business-surface-raised);border-radius:12px;padding:24px;border:1px solid var(--business-border)}.kb-faq-admin-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;flex-wrap:wrap}.kb-faq-info{display:flex;gap:16px;align-items:flex-start}.kb-faq-info svg{color:var(--business-accent);flex-shrink:0;margin-top:2px}.kb-faq-info h3{font-size:18px;font-weight:600;color:#fff;margin:0 0 4px}.kb-faq-info p{font-size:13px;color:var(--business-text-secondary);margin:0}.kb-faq-actions{display:flex;gap:12px;align-items:center}.kb-unsaved-badge{padding:6px 12px;background:#f59e0b20;color:#f59e0b;border-radius:6px;font-size:12px;font-weight:500}.kb-faq-preview-link{margin-bottom:20px}.kb-faq-preview-link a{display:inline-flex;align-items:center;gap:6px;color:var(--business-accent-secondary);font-size:13px;text-decoration:none;transition:color .2s}.kb-faq-preview-link a:hover{color:var(--business-accent)}.kb-faq-categories{display:flex;flex-direction:column;gap:12px}.kb-faq-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;color:var(--business-text-secondary)}.kb-faq-empty svg{opacity:.4;margin-bottom:16px}.kb-faq-empty h4{font-size:16px;color:#fff;margin:0 0 8px}.kb-faq-empty p{font-size:13px;margin:0}.kb-faq-category{background:var(--business-surface-raised);border-radius:10px;border:1px solid var(--business-border);transition:all .2s}.kb-faq-category.drag-over{border-color:var(--business-accent);background:var(--business-accent-softer)}.kb-faq-category.dragging{opacity:.6;transform:scale(.98)}.kb-faq-category-header{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.kb-faq-category-header:hover{background:var(--business-surface-subtle)}.kb-faq-category-left{display:flex;align-items:center;gap:12px}.kb-drag-handle{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--business-text-secondary);cursor:grab;border-radius:4px;transition:all .2s}.kb-drag-handle:hover{background:var(--business-surface-subtle);color:#fff}.kb-drag-handle:active{cursor:grabbing}.kb-faq-category-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center}.kb-faq-category-name{font-size:15px;font-weight:600;color:#fff}.kb-faq-category-count{font-size:13px;color:var(--business-text-secondary)}.kb-faq-category-right{display:flex;align-items:center;gap:8px;color:var(--business-text-secondary)}.kb-faq-order-badge{font-size:11px;padding:2px 8px;background:var(--business-surface-subtle);border-radius:4px;color:var(--business-text-secondary)}.kb-faq-articles{padding:0 16px 16px;display:flex;flex-direction:column;gap:8px}.kb-faq-no-articles{padding:16px;text-align:center;color:var(--business-text-secondary);font-size:13px;font-style:italic}.kb-faq-article{display:flex;align-items:center;gap:10px;padding:12px;background:var(--business-surface-raised);border-radius:8px;border:1px solid var(--business-border);transition:all .2s}.kb-faq-article:hover{border-color:var(--business-border-strong);background:var(--business-surface-raised)}.kb-faq-article.drag-over{border-color:var(--business-accent-secondary);background:#4e9fff10}.kb-faq-article.dragging{opacity:.6;transform:scale(.98)}.kb-faq-article .kb-drag-handle{width:20px;height:20px}.kb-faq-article-order{font-size:11px;color:var(--business-text-secondary);min-width:24px}.kb-faq-article-info{flex:1;min-width:0}.kb-faq-article-title{display:block;font-size:14px;font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kb-faq-article-excerpt{display:block;font-size:12px;color:var(--business-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.kb-faq-article-status{flex-shrink:0}.kb-status-published{padding:3px 8px;background:#22c55e20;color:var(--business-success-text);border-radius:4px;font-size:11px;font-weight:500}.kb-status-draft{padding:3px 8px;background:#f59e0b20;color:#f59e0b;border-radius:4px;font-size:11px;font-weight:500}.kb-faq-edit-btn{padding:6px;background:transparent;border:none;color:var(--business-text-secondary);cursor:pointer;border-radius:6px;transition:all .2s}.kb-faq-edit-btn:hover{background:var(--business-surface-subtle);color:#fff}.kb-faq-help{display:flex;align-items:center;gap:10px;margin-top:20px;padding:14px 16px;background:rgba(var(--business-accent-secondary-rgb),.1);border-radius:8px;font-size:13px;color:var(--business-text-secondary)}.kb-faq-help svg{color:var(--business-accent-secondary);flex-shrink:0}@media(max-width:768px){.kb-header{flex-direction:column;align-items:flex-start}.kb-header-left,.kb-header-right{width:100%;flex-wrap:wrap}.kb-search-box{min-width:100%}.kb-stats-grid{grid-template-columns:repeat(2,1fr)}.kb-editor-body{flex-direction:column}.kb-editor-main{border-right:none;border-bottom:1px solid var(--business-border)}.kb-editor-sidebar{width:100%}.public-kb-hero h1{font-size:1.75rem}.public-kb-search{flex-direction:column;padding:16px}.public-kb-search input,.public-kb-search button{width:100%}}.social-media-container{padding:24px;height:100%;overflow-y:auto;background:var(--business-surface-raised);display:flex;flex-direction:column;gap:24px}.sm-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:24px}.sm-stat-card{background:var(--business-surface-raised);border-radius:12px;padding:20px;display:flex;gap:16px;border:1px solid var(--business-border);transition:all .3s ease}.sm-stat-card:hover{border-color:rgba(var(--business-accent-rgb),.3);transform:translateY(-2px)}.sm-stat-icon{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.sm-stat-content{flex:1}.sm-stat-label{font-size:13px;color:var(--business-text-secondary);margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.sm-stat-value{font-size:28px;font-weight:700;color:#fff;margin-bottom:8px}.sm-stat-trend{display:flex;align-items:center;gap:6px;font-size:13px}.sm-stat-trend.positive{color:var(--business-success-text)}.sm-stat-trend.negative{color:#ef4444}.sm-stat-trend.neutral{color:var(--business-text-secondary)}.sm-section{background:var(--business-surface-raised);border-radius:12px;padding:24px;border:1px solid var(--business-border)}.sm-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.sm-section-title{font-size:18px;font-weight:600;color:#fff;margin:0}.sm-section-subtitle{color:var(--business-text-secondary);font-size:13px;margin:6px 0 0;line-height:1.5}.sm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.sm-actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.sm-manager-section{border-color:rgba(var(--business-accent-rgb),.15);background:linear-gradient(180deg,rgba(var(--business-accent-rgb),.06) 0%,var(--business-surface-raised) 100%)}.sm-manager-actions{display:flex;gap:10px;flex-wrap:wrap}.sm-manager-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,.85fr);gap:18px}.sm-manager-board{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px;overflow-x:auto;padding-bottom:4px}.sm-manager-column{min-width:180px;background:var(--business-surface);border:1px solid var(--business-border);border-radius:10px;padding:12px}.sm-manager-column-header{display:flex;align-items:center;gap:8px;color:var(--business-text);font-size:13px;font-weight:650;margin-bottom:12px}.sm-manager-column-header strong{margin-left:auto;color:var(--business-text-secondary);font-size:12px}.sm-manager-dot{width:8px;height:8px;border-radius:999px;flex-shrink:0}.sm-manager-card-list{display:flex;flex-direction:column;gap:10px}.sm-manager-post-card{width:100%;text-align:left;background:var(--business-surface-raised);border:1px solid var(--business-border);border-radius:9px;padding:10px;cursor:pointer;transition:all .2s ease}.sm-manager-post-card:hover{border-color:rgba(var(--business-accent-rgb),.3);transform:translateY(-1px)}.sm-manager-post-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.sm-manager-platform{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:650}.sm-manager-score{color:var(--business-accent);font-size:11px;font-weight:700}.sm-manager-post-card p{color:var(--business-text);font-size:13px;line-height:1.45;margin:0 0 8px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sm-manager-post-card small{display:block;color:var(--business-text-muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.sm-manager-post-footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.sm-manager-post-footer button,.sm-manager-plan-empty-btn{display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(var(--business-accent-rgb),.18);background:rgba(var(--business-accent-rgb),.08);color:var(--business-accent);border-radius:999px;padding:5px 8px;font-size:11px;font-weight:650;cursor:pointer;white-space:nowrap}.sm-manager-empty{padding:16px 10px;color:var(--business-text-muted);font-size:12px;text-align:center;border:1px dashed var(--business-border);border-radius:8px}.sm-manager-plan{background:var(--business-surface);border:1px solid var(--business-border);border-radius:10px;padding:12px}.sm-manager-plan-header{display:flex;align-items:center;gap:8px;color:var(--business-text);font-size:13px;font-weight:650;margin-bottom:12px}.sm-manager-days{display:flex;flex-direction:column;gap:8px}.sm-manager-day{display:grid;grid-template-columns:72px 1fr;gap:10px;align-items:center;min-height:48px;padding:8px;border-radius:8px;background:var(--business-surface-raised);border:1px solid var(--business-border)}.sm-manager-day-date strong,.sm-manager-day-date span{display:block}.sm-manager-day-date strong{color:var(--business-text);font-size:12px;text-transform:capitalize}.sm-manager-day-date span{color:var(--business-text-muted);font-size:11px;margin-top:3px}.sm-manager-day-posts{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.sm-manager-plan-post{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--business-border);background:var(--business-surface-subtle);color:var(--business-text-secondary);border-radius:999px;padding:5px 8px;font-size:11px;cursor:pointer}.sm-manager-no-posts,.sm-manager-more{color:var(--business-text-muted);font-size:12px}.sm-manager-modal-backdrop{position:fixed;inset:0;z-index:1100;background:#000000b8;display:flex;align-items:center;justify-content:center;padding:18px}.sm-manager-modal{width:min(460px,100%);background:var(--business-surface-raised);border:1px solid rgba(var(--business-accent-rgb),.22);border-radius:12px;padding:20px;box-shadow:0 20px 60px #00000059}.sm-manager-modal-header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px}.sm-manager-modal-header h3{color:var(--business-text);margin:0 0 6px;font-size:18px}.sm-manager-modal-header p{color:var(--business-text-secondary);margin:0;font-size:13px;line-height:1.45}.sm-manager-modal-header>button{width:32px;height:32px;border-radius:8px;border:0;background:#ef44441f;color:#ef4444;font-size:22px;cursor:pointer}.sm-manager-modal-fields{display:grid;grid-template-columns:1fr 130px;gap:12px;margin-bottom:20px}.sm-manager-modal-fields label{display:flex;flex-direction:column;gap:7px;color:var(--business-text-secondary);font-size:12px;font-weight:650}.sm-manager-modal-fields input{width:100%;padding:10px 11px;border-radius:8px;border:1px solid rgba(var(--business-accent-rgb),.22);background:var(--business-surface);color:var(--business-text);font-size:14px}.sm-manager-modal-actions{display:flex;justify-content:flex-end;gap:10px}.sm-manager-modal-cancel,.sm-manager-modal-save{display:inline-flex;align-items:center;gap:7px;padding:10px 16px;border-radius:8px;font-size:14px;font-weight:650;cursor:pointer}.sm-manager-modal-cancel{border:1px solid var(--business-border-strong);background:transparent;color:var(--business-text-secondary)}.sm-manager-modal-save{border:0;background:linear-gradient(135deg,var(--business-accent) 0%,var(--business-accent-hover) 100%);color:var(--business-text)}.sm-manager-modal-save:disabled{opacity:.6;cursor:not-allowed}.sm-manager-notice{position:fixed;right:24px;bottom:24px;z-index:1200;padding:12px 16px;border-radius:10px;background:rgba(var(--business-accent-rgb),.95);color:var(--business-text);font-size:13px;font-weight:700}.sm-manager-notice.error{background:#ef4444f2;color:#fff}.sm-action-card{background:var(--business-surface-raised);border-radius:12px;padding:24px;text-align:center;border:2px dashed var(--business-border-strong);cursor:pointer;transition:all .3s ease}.sm-action-card:hover{border-color:rgba(var(--business-accent-rgb),.5);transform:translateY(-4px);background:var(--business-surface-raised)}.sm-action-icon{width:80px;height:80px;margin:0 auto 16px;border-radius:16px;display:flex;align-items:center;justify-content:center}.sm-action-title{font-size:16px;font-weight:600;color:#fff;margin:0 0 8px}.sm-action-description{font-size:13px;color:var(--business-text-secondary);margin:0;line-height:1.5}.sm-platforms-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.sm-platform-card{background:var(--business-surface-raised);border-radius:12px;padding:20px;border:2px solid var(--business-border);cursor:pointer;transition:all .3s ease}.sm-platform-card:hover{border-color:rgba(var(--business-accent-rgb),.3);transform:translateY(-2px)}.sm-platform-card.connected{border-color:#10b98133}.sm-platform-card.disconnected{opacity:.6}.sm-platform-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.sm-platform-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sm-platform-name{flex:1;font-size:15px;font-weight:600;color:#fff}.sm-connected-icon{color:var(--business-success-text);flex-shrink:0}.sm-disconnected-icon{color:var(--business-text-secondary);flex-shrink:0}.sm-platform-stats{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.sm-platform-stat{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--business-text-secondary)}.sm-platform-stat svg{color:var(--business-text-secondary);flex-shrink:0}.sm-trend-icon.positive{color:var(--business-success-text)}.sm-trend-icon.negative{color:#ef4444}.sm-platform-disconnected{padding:12px 0}.sm-btn-connect{width:100%;padding:10px 16px;background:linear-gradient(135deg,var(--business-accent) 0%,var(--business-accent-secondary) 100%);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.sm-btn-connect:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(var(--business-accent-rgb),.3)}.sm-scheduled-list{display:flex;flex-direction:column;gap:12px}.sm-scheduled-item{background:var(--business-surface-raised);border-radius:8px;padding:16px;border:1px solid var(--business-border);display:flex;gap:12px;transition:all .3s ease}.sm-scheduled-item:hover{border-color:rgba(var(--business-accent-rgb),.3);background:var(--business-surface-raised)}.sm-scheduled-platforms{display:flex;gap:6px;flex-shrink:0}.sm-scheduled-platform-icon{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sm-scheduled-content{flex:1;min-width:0}.sm-scheduled-text{font-size:14px;color:#fff;margin:0 0 8px;line-height:1.5;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.sm-scheduled-meta{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--business-text-secondary)}.sm-scheduled-meta svg{color:var(--business-text-secondary);flex-shrink:0}.sm-activity-list{display:flex;flex-direction:column;gap:12px}.sm-activity-item{background:var(--business-surface-raised);border-radius:8px;padding:16px;border:1px solid var(--business-border);display:flex;gap:12px;transition:all .3s ease}.sm-activity-item:hover{border-color:rgba(var(--business-accent-rgb),.3);background:var(--business-surface-raised)}.sm-activity-icon{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sm-activity-content{flex:1;min-width:0}.sm-activity-action{font-size:14px;font-weight:600;color:#fff;margin-bottom:4px}.sm-activity-text{font-size:13px;color:var(--business-text-secondary);margin-bottom:6px;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-activity-time{font-size:12px;color:#657786}.sm-btn-secondary{padding:10px 16px;background:var(--business-surface-raised);color:#fff;border:1px solid var(--business-border-strong);border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .3s ease}.sm-btn-secondary:hover{background:var(--business-surface-raised);border-color:rgba(var(--business-accent-rgb),.3)}.sm-btn-link{padding:8px 12px;background:transparent;color:var(--business-accent);border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .3s ease}.sm-btn-link:hover{background:rgba(var(--business-accent-rgb),.1)}@media(max-width:900px){.social-media-container{padding:16px;gap:16px}.sm-section{padding:16px}.sm-section-header{flex-direction:column;align-items:flex-start;gap:12px}.sm-manager-grid{grid-template-columns:1fr}.sm-manager-board{grid-template-columns:repeat(4,minmax(180px,1fr))}}.kb-team-header{display:flex;justify-content:space-between;align-items:center;padding:20px;background:var(--business-surface-raised);border-radius:12px;margin-bottom:24px;border:1px solid var(--business-border)}.kb-team-info{display:flex;align-items:center;gap:12px}.kb-team-info svg{color:var(--business-accent)}.kb-team-info h3{font-size:18px;font-weight:600;color:#fff;margin:0}.kb-team-count{font-size:14px;color:var(--business-text-secondary);padding:4px 12px;background:var(--business-surface-subtle);border-radius:20px}.kb-team-actions{display:flex;align-items:center;gap:12px}.kb-team-avatars{display:flex;align-items:center}.kb-team-avatar{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#fff;border:2px solid var(--business-border-strong);margin-left:-8px;cursor:pointer;transition:all .2s ease}.kb-team-avatar:first-child{margin-left:0}.kb-team-avatar:hover{transform:translateY(-2px) scale(1.1);z-index:100!important}.kb-add-member-btn,.kb-settings-btn{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(var(--business-accent-rgb),.1);border:1px solid rgba(var(--business-accent-rgb),.2);color:var(--business-accent);cursor:pointer;transition:all .2s ease}.kb-add-member-btn:hover,.kb-settings-btn:hover{background:rgba(var(--business-accent-rgb),.2);transform:scale(1.05)}.kb-section{margin-bottom:32px}.kb-section-header{display:flex;justify-content:space-between;align-items:center;padding:16px 0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.kb-section-title{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:600;color:#fff}.kb-section-title svg{color:var(--business-text-secondary);transition:transform .2s ease}.kb-section-actions{display:flex;gap:8px}.kb-section-action-btn{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#ff6b6b1a;border:1px solid rgba(255,107,107,.2);color:#ff6b6b;cursor:pointer;transition:all .2s ease}.kb-section-action-btn:hover{background:#ff6b6b33;transform:scale(1.05)}.kb-section-action-btn:last-child{background:var(--business-surface-subtle);border-color:var(--business-border-strong);color:var(--business-text-secondary)}.kb-section-action-btn:last-child:hover{background:var(--business-surface-subtle)}.kb-articles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;margin-top:16px}.kb-new-article-card{background:linear-gradient(135deg,rgba(var(--business-accent-rgb),.1),rgba(var(--business-accent-secondary-rgb),.1));border:2px dashed rgba(var(--business-accent-rgb),.3);border-radius:12px;padding:32px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;cursor:pointer;transition:all .3s ease;min-height:240px}.kb-new-article-card:hover{border-color:rgba(var(--business-accent-rgb),.5);background:linear-gradient(135deg,rgba(var(--business-accent-rgb),.15),rgba(var(--business-accent-secondary-rgb),.15));transform:translateY(-4px)}.kb-new-article-icon{width:64px;height:64px;border-radius:50%;background:rgba(var(--business-accent-rgb),.2);display:flex;align-items:center;justify-content:center;margin-bottom:16px;color:var(--business-accent)}.kb-new-article-card h4{font-size:18px;font-weight:600;color:#fff;margin:0 0 8px}.kb-new-article-card p{font-size:14px;color:var(--business-text-secondary);margin:0}.kb-article-card{background:var(--business-surface-raised);border:1px solid var(--business-border);border-radius:12px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;transition:all .3s ease;min-height:240px}.kb-article-card:hover{border-color:rgba(var(--business-accent-rgb),.3);transform:translateY(-4px);box-shadow:0 8px 24px #0000004d}.kb-article-content{flex:1}.kb-article-title{font-size:16px;font-weight:600;color:#fff;margin:0 0 12px;line-height:1.4}.kb-article-description{font-size:14px;color:var(--business-text-secondary);margin:0 0 16px;line-height:1.6}.kb-article-progress{margin-bottom:16px}.kb-progress-bar{width:100%;height:4px;background:var(--business-surface-subtle);border-radius:4px;overflow:hidden}.kb-progress-fill{height:100%;background:linear-gradient(90deg,var(--business-accent),var(--business-accent-secondary));border-radius:4px;transition:width .3s ease}.kb-article-views{font-size:13px;color:var(--business-accent-secondary);margin-bottom:12px;display:flex;align-items:center;gap:6px}.kb-article-footer{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding-top:16px;border-top:1px solid var(--business-border)}.kb-article-collaborators{display:flex;align-items:center}.kb-collaborator-avatar{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:#fff;border:2px solid var(--business-border-strong);margin-left:-8px;transition:all .2s ease}.kb-collaborator-avatar:first-child{margin-left:0}.kb-collaborator-avatar:hover{transform:translateY(-2px) scale(1.1);z-index:10}.kb-article-edit-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;background:rgba(var(--business-accent-rgb),.1);border:1px solid rgba(var(--business-accent-rgb),.2);border-radius:8px;color:var(--business-accent);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.kb-article-edit-btn:hover{background:rgba(var(--business-accent-rgb),.2);transform:scale(1.05)}.kb-categories-section{margin-top:48px;padding-top:32px;border-top:1px solid var(--business-border)}.kb-categories-title{font-size:20px;font-weight:600;color:#fff;margin:0 0 24px}.kb-categories-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.kb-category-card{background:var(--business-surface-raised);border:1px solid var(--business-border);border-radius:12px;padding:24px;text-align:center;transition:all .3s ease;cursor:pointer}.kb-category-card:hover{border-color:rgba(var(--business-accent-rgb),.3);transform:translateY(-4px);box-shadow:0 8px 24px #0000004d}.kb-category-icon{width:80px;height:80px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;transition:all .3s ease}.kb-category-card:hover .kb-category-icon{transform:scale(1.1)}.kb-category-title{font-size:18px;font-weight:600;color:#fff;margin:0 0 8px}.kb-category-description{font-size:14px;color:var(--business-text-secondary);margin:0 0 12px;line-height:1.6}.kb-category-count{font-size:13px;color:var(--business-accent);font-weight:500}.kb-modal-overlay{position:fixed;inset:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.kb-modal{background:var(--business-surface-raised);border-radius:16px;width:90%;max-width:700px;max-height:90vh;display:flex;flex-direction:column;border:1px solid var(--business-border-strong);box-shadow:0 20px 60px #00000080}.kb-modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid var(--business-border)}.kb-modal-header h3{font-size:20px;font-weight:600;color:#fff;margin:0}.kb-modal-close{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:var(--business-surface-subtle);border:none;color:var(--business-text-secondary);font-size:24px;cursor:pointer;transition:all .2s ease}.kb-modal-close:hover{background:#ff6b6b33;color:#ff6b6b}.kb-modal-body{padding:24px;overflow-y:auto;flex:1}.kb-form-group{margin-bottom:20px}.kb-form-group label{display:block;font-size:14px;font-weight:500;color:#fff;margin-bottom:8px}.kb-input,.kb-select,.kb-textarea{width:100%;padding:12px 16px;background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:8px;color:#fff;font-size:14px;font-family:inherit;transition:all .2s ease}.kb-input:focus,.kb-select:focus,.kb-textarea:focus{outline:none;border-color:var(--business-accent);background:var(--business-surface-subtle)}.kb-textarea{resize:vertical;min-height:100px}.kb-modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:24px;border-top:1px solid var(--business-border)}.kb-btn-primary,.kb-btn-secondary{padding:12px 24px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.kb-btn-primary{background:linear-gradient(135deg,var(--business-accent),var(--business-accent-secondary));border:none;color:#fff}.kb-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 16px rgba(var(--business-accent-rgb),.3)}.kb-btn-secondary{background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);color:var(--business-text-secondary)}.kb-btn-secondary:hover{background:var(--business-surface-subtle);color:#fff}@media(max-width:768px){.kb-team-header{flex-direction:column;gap:16px}.kb-articles-grid,.kb-categories-grid{grid-template-columns:1fr}.kb-modal{width:95%;max-height:95vh}}.project-detail-page{display:flex;flex-direction:column;height:100%;overflow-y:auto;padding:24px;gap:24px}.project-detail-page .project-detail-header{display:flex;align-items:center;gap:24px;padding-bottom:16px;border-bottom:1px solid var(--business-border);margin-bottom:0}.project-detail-page .back-button{display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:10px;color:#fff;font-size:14px;cursor:pointer;transition:all .2s ease}.project-detail-page .back-button:hover{background:rgba(var(--business-accent-rgb),.15);border-color:var(--business-accent);transform:translate(-2px)}.project-detail-page .project-detail-title{font-size:24px;font-weight:700;color:#fff;margin:0}.kb-ai-sources-view{display:flex;flex-direction:column;gap:18px;padding-bottom:32px}.kb-ai-source-scope-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:6px;width:-moz-fit-content;width:fit-content;max-width:100%;background:var(--business-surface);border:1px solid rgba(var(--business-accent-rgb),.16);border-radius:12px}.kb-ai-scope-tab{display:flex;align-items:center;gap:8px;min-height:38px;padding:9px 12px;border:0;border-radius:8px;background:transparent;color:var(--business-text-secondary);cursor:pointer;font-size:13px;transition:all .2s ease}.kb-ai-scope-tab:hover{background:rgba(var(--business-accent-rgb),.1);color:var(--business-accent)}.kb-ai-scope-tab.active{background:linear-gradient(135deg,var(--business-accent) 0%,var(--business-accent-hover) 100%);color:var(--business-text-on-accent);font-weight:700}.kb-ai-scope-tab small{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--business-surface-subtle);font-size:11px}.kb-ai-source-panel{display:flex;flex-direction:column;gap:18px}.kb-ai-source-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px;background:var(--business-surface);border:1px solid rgba(var(--business-accent-rgb),.14);border-radius:8px}.kb-ai-source-panel-header h3{margin:0 0 6px;color:#fff;font-size:18px}.kb-ai-source-panel-header p{margin:0;color:var(--business-text-secondary);line-height:1.45}.kb-ai-scope-policy{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;padding:8px 10px;border-radius:8px;font-size:12px;font-weight:700}.kb-ai-scope-policy.customer{background:rgba(var(--business-accent-secondary-rgb),.12);color:#8fc3ff;border:1px solid rgba(var(--business-accent-secondary-rgb),.22)}.kb-ai-scope-policy.internal{background:rgba(var(--business-accent-rgb),.12);color:var(--business-accent);border:1px solid rgba(var(--business-accent-rgb),.22)}.kb-ai-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.kb-ai-source-section{min-width:0;background:var(--business-surface);border:1px solid var(--business-border);border-radius:8px;overflow:hidden}.kb-ai-source-section.locked{opacity:.9}.kb-ai-source-section-header{display:flex;align-items:center;gap:9px;padding:13px 14px;border-bottom:1px solid var(--business-border)}.kb-ai-source-section-header h4{flex:1;margin:0;color:#fff;font-size:14px}.kb-ai-source-section-header span{color:var(--business-text-secondary);font-size:12px}.kb-ai-source-list{display:flex;flex-direction:column;max-height:520px;overflow-y:auto}.kb-ai-source-row{display:flex;align-items:center;gap:10px;min-height:70px;padding:12px 14px;border-bottom:1px solid var(--business-border)}.kb-ai-source-row.active{background:rgba(var(--business-accent-rgb),.07)}.kb-ai-source-row.disabled{opacity:.58}.kb-ai-source-main{flex:1;min-width:0}.kb-ai-source-title-row{display:flex;align-items:center;gap:8px;min-width:0}.kb-ai-source-title-row strong{overflow:hidden;color:#fff;font-size:13px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.kb-ai-source-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px;color:var(--business-text-secondary);font-size:11px}.kb-ai-source-meta span{padding:2px 6px;border-radius:999px;background:var(--business-surface-subtle)}.kb-ai-source-warning{color:#fbbf24!important;background:#fbbf241a!important}.kb-visibility-chip{flex-shrink:0;padding:2px 6px;border-radius:999px;font-size:10px;font-weight:700;text-transform:uppercase}.kb-visibility-chip.public{background:rgba(var(--business-accent-secondary-rgb),.14);color:#8fc3ff}.kb-visibility-chip.internal{background:#fbbf2424;color:#fbbf24}.kb-visibility-chip.ai_only{background:rgba(var(--business-accent-rgb),.14);color:var(--business-accent)}.kb-source-toggle{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 34px;border-radius:8px;border:1px solid var(--business-border-strong);background:var(--business-surface-subtle);color:var(--business-text-secondary);cursor:pointer;transition:all .2s ease}.kb-source-toggle:hover:not(:disabled){border-color:rgba(var(--business-accent-rgb),.45);color:var(--business-accent)}.kb-source-toggle.on{background:var(--business-accent);border-color:var(--business-accent);color:var(--business-text-on-accent)}.kb-source-toggle:disabled{cursor:not-allowed}.kb-ai-source-locked,.kb-empty-inline,.kb-loading-inline{display:flex;align-items:center;gap:10px;padding:18px 14px;color:var(--business-text-secondary);font-size:13px;line-height:1.45}.spin{animation:kb-spin .8s linear infinite}@keyframes kb-spin{to{transform:rotate(360deg)}}@media(max-width:1200px){.kb-ai-source-grid{grid-template-columns:1fr}}@media(max-width:768px){.kb-ai-source-panel-header{flex-direction:column}.kb-ai-source-scope-tabs{width:100%}.kb-ai-scope-tab{flex:1 1 calc(50% - 8px);justify-content:center}}.project-detail-page .project-overview-page{display:flex;flex-direction:column;gap:24px}.project-detail-page .overview-stat-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.project-detail-container{display:flex;flex-direction:column;height:100%;overflow:hidden;animation:fadeIn .3s ease}.project-detail-header{display:flex;align-items:center;justify-content:space-between;padding:24px 32px;border-bottom:1px solid var(--business-border);background:linear-gradient(135deg,rgba(var(--business-accent-rgb),.05),rgba(var(--business-accent-secondary-rgb),.05))}.project-detail-back{display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:8px;color:#fff;font-size:14px;cursor:pointer;transition:all .2s ease}.project-detail-back:hover{background:var(--business-surface-subtle);border-color:var(--business-accent);transform:translate(-2px)}.project-detail-title{display:flex;align-items:center;gap:16px;flex:1;margin:0 32px}.project-detail-title h1{font-size:28px;font-weight:700;color:#fff;margin:0}.project-detail-status{padding:6px 16px;border-radius:20px;font-size:13px;font-weight:500}.project-detail-actions{display:flex;align-items:center;gap:12px}.project-detail-action-btn{display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:8px;color:#fff;font-size:14px;cursor:pointer;transition:all .2s ease}.project-detail-action-btn:hover{background:var(--business-surface-subtle);border-color:var(--business-border-strong);transform:translateY(-2px)}.project-detail-action-btn.ai-btn{background:linear-gradient(135deg,rgba(var(--business-accent-rgb),.15),rgba(var(--business-accent-secondary-rgb),.15));border-color:var(--business-accent)}.project-detail-action-btn.ai-btn:hover{background:linear-gradient(135deg,rgba(var(--business-accent-rgb),.25),rgba(var(--business-accent-secondary-rgb),.25));box-shadow:0 8px 20px rgba(var(--business-accent-rgb),.3)}.project-detail-tabs{display:flex;gap:4px;padding:0 32px;background:#0003;border-bottom:1px solid var(--business-border)}.project-detail-tab{padding:16px 24px;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--business-text-secondary);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.project-detail-tab:hover{color:var(--business-text);background:var(--business-surface-subtle)}.project-detail-tab.active{color:var(--business-accent);border-bottom-color:var(--business-accent);background:rgba(var(--business-accent-rgb),.05)}.project-detail-content{flex:1;overflow-y:auto;padding:0}.project-oversikt-grid{display:grid;grid-template-columns:1fr 380px;gap:24px;width:100%;padding:32px}.project-oversikt-main{display:flex;flex-direction:column;gap:24px}.project-oversikt-sidebar{display:flex;flex-direction:column;gap:20px}.project-description-card{padding:24px;background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:12px}.project-description-card h3{font-size:22px;font-weight:600;color:#fff;margin-bottom:12px}.project-description-card p{font-size:14px;color:var(--business-text-secondary);line-height:1.6;margin-bottom:16px}.project-meta{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.project-meta-item{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--business-text-secondary)}.project-meta-item svg{color:var(--business-text-secondary)}.project-ai-suggestions{padding:20px;background:linear-gradient(135deg,#8b5cf626,#8b5cf60d);border:1px solid rgba(139,92,246,.3);border-radius:12px}.ai-suggestions-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.ai-suggestions-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-radius:8px;color:#fff}.ai-suggestions-header h3{font-size:16px;font-weight:600;color:#fff}.ai-suggestions-content{display:flex;gap:12px}.ai-suggestion-item{flex:1;display:flex;align-items:center;gap:10px;padding:12px;background:#0003;border-radius:8px}.ai-suggestion-icon{color:var(--business-text-secondary)}.ai-suggestion-content{display:flex;flex-direction:column;gap:2px}.ai-suggestion-label{font-size:11px;color:var(--business-text-secondary);text-transform:uppercase;letter-spacing:.5px}.ai-suggestion-value{font-size:14px;font-weight:600;color:#fff}.ai-suggestion-value.highlight{color:#ffb800}.project-task-list{padding:24px;background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:12px}.project-task-list-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.project-task-list-header h3{font-size:16px;font-weight:600;color:#fff}.project-task-progress{font-size:13px;color:var(--business-text-secondary)}.project-task-progress-bar{height:6px;background:var(--business-surface-subtle);border-radius:3px;overflow:hidden;margin-bottom:16px}.project-task-progress-fill{height:100%;background:linear-gradient(90deg,#10b981,#059669);transition:width .3s ease}.project-task-items{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.project-task-item{display:flex;align-items:center;gap:12px;padding:10px;background:var(--business-surface-subtle);border-radius:8px;transition:background .2s ease}.project-task-item:hover{background:var(--business-surface-subtle)}.project-task-checkbox{width:18px;height:18px;cursor:pointer;accent-color:#10B981}.project-task-title{font-size:14px;color:var(--business-text);transition:all .2s ease}.project-task-title.completed{text-decoration:line-through;color:var(--business-text-secondary)}.project-add-task-btn{display:flex;align-items:center;gap:8px;width:100%;padding:10px;background:var(--business-surface-subtle);border:1px dashed var(--business-border-strong);border-radius:8px;color:var(--business-text-secondary);font-size:13px;cursor:pointer;transition:all .2s ease}.project-add-task-btn:hover{background:var(--business-surface-subtle);border-color:var(--business-border-strong);color:var(--business-text)}.project-comments{padding:24px;background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:12px}.project-comments h3{font-size:16px;font-weight:600;color:#fff;margin-bottom:16px}.project-comment-input{display:flex;align-items:center;gap:12px;margin-bottom:24px}.project-comment-avatar{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;color:#fff;font-weight:600;font-size:14px}.project-comment-field{flex:1;padding:10px 14px;background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:8px;color:#fff;font-size:13px}.project-comment-field:focus{outline:none;border-color:#8b5cf680;background:var(--business-surface-subtle)}.project-comment-submit{padding:10px 18px;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border:none;border-radius:8px;color:#fff;font-weight:600;font-size:13px;cursor:pointer;transition:all .2s ease}.project-comment-submit:hover{transform:translateY(-1px);box-shadow:0 4px 12px #8b5cf666}.project-comments-list{display:flex;flex-direction:column;gap:16px}.project-comment-item{display:flex;gap:12px}.project-comment-content{flex:1}.project-comment-header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.project-comment-author{font-size:13px;font-weight:600;color:#fff}.project-comment-time{font-size:12px;color:var(--business-text-secondary)}.project-comment-text{font-size:13px;color:var(--business-text);line-height:1.5}.project-sidebar-card{padding:20px;background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:12px}.project-sidebar-card h4{font-size:14px;font-weight:600;color:#fff;margin-bottom:16px}.project-sidebar-stats{display:flex;flex-direction:column;gap:20px}.project-sidebar-stat{display:flex;flex-direction:column;gap:8px}.project-sidebar-stat-label{font-size:12px;color:var(--business-text-secondary);text-transform:uppercase;letter-spacing:.5px}.project-sidebar-stat-value{font-size:20px;font-weight:700;color:#fff}.project-sidebar-stat-detail{font-size:12px;color:var(--business-text-secondary)}.project-sidebar-stat-bar{height:6px;background:var(--business-surface-subtle);border-radius:3px;overflow:hidden;margin-top:4px}.project-sidebar-stat-fill{height:100%;transition:width .3s ease}.project-attachments-list{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.project-attachment-item{display:flex;align-items:center;gap:10px;padding:10px;background:var(--business-surface-subtle);border-radius:8px;transition:background .2s ease}.project-attachment-item:hover{background:var(--business-surface-subtle)}.project-attachment-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:rgba(var(--business-accent-secondary-rgb),.1);border-radius:6px;color:var(--business-accent-secondary)}.project-attachment-info{flex:1;display:flex;flex-direction:column;gap:2px}.project-attachment-name{font-size:13px;font-weight:500;color:#fff}.project-attachment-meta{font-size:11px;color:var(--business-text-secondary)}.project-attachment-action{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--business-surface-subtle);border:none;border-radius:6px;color:var(--business-text-secondary);cursor:pointer;transition:all .2s ease}.project-attachment-action:hover{background:var(--business-surface-subtle);color:#fff}.project-upload-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px;background:var(--business-surface-subtle);border:1px dashed var(--business-border-strong);border-radius:8px;color:var(--business-text-secondary);font-size:13px;cursor:pointer;transition:all .2s ease}.project-upload-btn:hover{background:var(--business-surface-subtle);border-color:var(--business-border-strong);color:var(--business-text)}.project-activity-feed{display:flex;flex-direction:column;gap:14px}.project-activity-item{display:flex;gap:10px}.project-activity-avatar{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;color:#fff;font-weight:600;font-size:13px}.project-activity-content p{font-size:13px;color:var(--business-text);line-height:1.5}.project-activity-user{font-weight:600;color:#fff}.project-activity-target{color:#8b5cf6}.project-activity-time{font-size:11px;color:var(--business-text-secondary)}.project-detail-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:32px}.project-stat-card{display:flex;gap:16px;padding:24px;background:linear-gradient(135deg,var(--business-surface-subtle),var(--business-surface-subtle));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--business-border-strong);border-radius:16px;transition:all .3s ease}.project-stat-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0003;border-color:var(--business-border-strong)}.project-stat-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:12px;color:#fff}.project-stat-content{flex:1}.project-stat-label{font-size:13px;color:var(--business-text-secondary);margin-bottom:4px}.project-stat-value{font-size:28px;font-weight:700;color:#fff;margin-bottom:4px}.project-stat-detail{font-size:12px;color:var(--business-text-secondary);margin-bottom:12px}.project-stat-progress{width:100%;height:6px;background:var(--business-surface-subtle);border-radius:3px;overflow:hidden}.project-stat-progress-bar{height:100%;border-radius:3px;transition:width .6s ease}.project-detail-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:20px;margin-bottom:32px}.project-chart-card{padding:24px;background:linear-gradient(135deg,var(--business-surface-subtle),var(--business-surface-subtle));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--business-border-strong);border-radius:16px}.project-chart-header{margin-bottom:20px}.project-chart-header h3{font-size:18px;font-weight:600;color:#fff;margin:0 0 4px}.project-chart-subtitle{font-size:13px;color:var(--business-text-secondary)}.project-chart-content{margin-bottom:16px}.project-burndown-chart{width:100%;height:200px}.project-chart-legend{display:flex;gap:24px;justify-content:center}.project-chart-legend-item{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--business-text)}.project-chart-legend-color{width:16px;height:3px;border-radius:2px}.project-velocity-bars{display:flex;justify-content:space-around;align-items:flex-end;height:180px;padding:0 20px;gap:12px}.velocity-bar-group{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px}.velocity-bar-container{flex:1;width:100%;position:relative;display:flex;align-items:flex-end}.velocity-bar{width:100%;min-height:30px;border-radius:8px 8px 0 0;display:flex;align-items:flex-start;justify-content:center;padding-top:8px;transition:all .3s ease;position:relative}.velocity-bar:hover{filter:brightness(1.2);transform:scaleY(1.05)}.velocity-bar-value{font-size:14px;font-weight:700;color:#fff}.velocity-bar-label{font-size:12px;color:var(--business-text-secondary)}.project-chart-info{margin-top:16px;padding-top:16px;border-top:1px solid var(--business-border)}.project-chart-info-item{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--business-text)}.project-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.project-section-header h3{font-size:20px;font-weight:600;color:#fff;margin:0}.project-section-action{display:flex;align-items:center;gap:8px;padding:10px 16px;background:linear-gradient(135deg,rgba(var(--business-accent-rgb),.15),rgba(var(--business-accent-secondary-rgb),.15));border:1px solid var(--business-accent);border-radius:8px;color:#fff;font-size:14px;cursor:pointer;transition:all .2s ease}.project-section-action:hover{background:linear-gradient(135deg,rgba(var(--business-accent-rgb),.25),rgba(var(--business-accent-secondary-rgb),.25));box-shadow:0 8px 20px rgba(var(--business-accent-rgb),.3);transform:translateY(-2px)}.project-milestones-section{margin-bottom:32px}.project-milestones-list{background:linear-gradient(135deg,var(--business-surface-subtle),var(--business-surface-subtle));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--business-border-strong);border-radius:16px;padding:24px}.project-milestone-item{display:flex;gap:20px;position:relative}.project-milestone-indicator{display:flex;flex-direction:column;align-items:center;position:relative}.project-milestone-dot{flex-shrink:0;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--business-surface-subtle);border:2px solid var(--business-border-strong);color:var(--business-text-secondary);z-index:1}.project-milestone-dot.completed{background:#10b98133;border-color:#10b981;color:var(--business-success-text)}.project-milestone-dot.in-progress{background:rgba(var(--business-accent-secondary-rgb),.2);border-color:var(--business-accent-secondary);color:var(--business-accent-secondary);animation:pulse 2s infinite}.project-milestone-dot.pending{background:var(--business-surface-subtle);border-color:var(--business-border-strong);color:var(--business-text-secondary)}.project-milestone-line{width:2px;flex:1;background:linear-gradient(to bottom,var(--business-surface-subtle),var(--business-surface-subtle));margin:4px 0}.project-milestone-content{flex:1;padding-bottom:32px}.project-milestone-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.project-milestone-header h4{font-size:16px;font-weight:600;color:#fff;margin:0}.project-milestone-date{font-size:13px;color:var(--business-text-secondary)}.project-milestone-progress{display:flex;align-items:center;gap:12px}.project-milestone-progress-bar{flex:1;height:8px;background:var(--business-surface-subtle);border-radius:4px;overflow:hidden}.project-milestone-progress-fill{height:100%;border-radius:4px;transition:width .6s ease}.project-milestone-progress-text{font-size:13px;font-weight:600;color:#fff;min-width:40px;text-align:right}.project-team-section{animation:fadeIn .3s ease}.project-team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.project-team-card{padding:20px;background:linear-gradient(135deg,var(--business-surface-subtle),var(--business-surface-subtle));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--business-border-strong);border-radius:16px;transition:all .3s ease}.project-team-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0003;border-color:var(--business-border-strong)}.project-team-card-header{display:flex;align-items:center;gap:16px;margin-bottom:20px}.project-team-avatar{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:#fff}.project-team-info h4{font-size:16px;font-weight:600;color:#fff;margin:0 0 4px}.project-team-role{font-size:13px;color:var(--business-text-secondary)}.project-team-stats{display:flex;flex-direction:column;gap:16px}.project-team-stat{display:flex;flex-direction:column;gap:8px}.project-team-stat-label{font-size:12px;color:var(--business-text-secondary)}.project-team-capacity{display:flex;align-items:center;gap:12px}.project-team-capacity-bar{flex:1;height:8px;background:var(--business-surface-subtle);border-radius:4px;overflow:hidden}.project-team-capacity-fill{height:100%;border-radius:4px;transition:width .6s ease}.project-team-capacity span{font-size:14px;font-weight:600;color:#fff;min-width:40px;text-align:right}.project-team-stat-value{font-size:24px;font-weight:700;color:#fff}.project-timeline-section{animation:fadeIn .3s ease}.project-timeline-controls{display:flex;gap:8px}.project-timeline-btn{padding:8px 16px;background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:8px;color:var(--business-text-secondary);font-size:13px;cursor:pointer;transition:all .2s ease}.project-timeline-btn:hover{background:var(--business-surface-subtle);color:var(--business-text)}.project-timeline-btn.active{background:linear-gradient(135deg,rgba(var(--business-accent-rgb),.2),rgba(var(--business-accent-secondary-rgb),.2));border-color:var(--business-accent);color:#fff}.project-timeline-content{margin-top:24px;background:linear-gradient(135deg,var(--business-surface-subtle),var(--business-surface-subtle));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--business-border-strong);border-radius:16px;padding:24px;overflow-x:auto}.project-timeline-header{margin-bottom:20px}.project-timeline-months{display:grid;grid-template-columns:repeat(12,1fr);gap:8px}.project-timeline-month{text-align:center;font-size:12px;color:var(--business-text-secondary);font-weight:500}.project-timeline-body{display:flex;flex-direction:column;gap:16px}.project-timeline-row{display:grid;grid-template-columns:120px 1fr;gap:16px;align-items:center}.project-timeline-label{font-size:14px;color:#fff;font-weight:500}.project-timeline-bar-container{position:relative;height:40px;background:var(--business-surface-subtle);border-radius:8px}.project-timeline-bar{position:absolute;top:0;height:100%;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.project-timeline-bar:hover{filter:brightness(1.2);transform:scaleY(1.1)}.project-timeline-bar-text{font-size:12px;font-weight:600;color:#fff}.project-activity-section{animation:fadeIn .3s ease}.project-activity-feed{background:linear-gradient(135deg,var(--business-surface-subtle),var(--business-surface-subtle));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--business-border-strong);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:16px}.project-activity-item{display:flex;gap:16px;padding:16px;background:var(--business-surface-subtle);border-radius:12px;transition:all .2s ease}.project-activity-item:hover{background:var(--business-surface-subtle);transform:translate(4px)}.project-activity-icon{flex-shrink:0;width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center}.project-activity-content{flex:1;display:flex;flex-direction:column;gap:4px}.project-activity-text{font-size:14px;color:var(--business-text)}.project-activity-text strong{color:#fff;font-weight:600}.project-activity-target{color:var(--business-accent);font-weight:500}.project-activity-time{font-size:12px;color:var(--business-text-secondary)}@keyframes pulse{0%,to{box-shadow:0 0 rgba(var(--business-accent-secondary-rgb),.7)}50%{box-shadow:0 0 0 10px #4e9fff00}}.project-kanban-wrapper{margin:-32px;height:calc(100vh - 200px);overflow:hidden}.project-kanban-wrapper .project-kanban-container{height:100%}.projects-container{display:flex;gap:0;height:100%}.project-folders-sidebar{width:200px;background:var(--business-surface);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-right:1px solid rgba(var(--business-accent-secondary-rgb),.1);display:flex;flex-direction:column;flex-shrink:0}.project-folders-header{padding:16px 12px;border-bottom:1px solid rgba(var(--business-accent-secondary-rgb),.1);display:flex;align-items:center;justify-content:space-between}.project-folders-header h3{font-size:16px;font-weight:600;color:#fff;margin:0}.project-folders-add-btn{background:transparent;border:1px solid rgba(var(--business-accent-secondary-rgb),.3);color:var(--business-accent-secondary);width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.project-folders-add-btn:hover{background:rgba(var(--business-accent-secondary-rgb),.1);border-color:var(--business-accent-secondary)}.project-folders-list{flex:1;overflow-y:auto;padding:8px}.project-folder-item{display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:8px;cursor:pointer;transition:all .2s;position:relative;margin-bottom:4px}.project-folder-item:hover{background:rgba(var(--business-accent-secondary-rgb),.08)}.project-folder-item.active{background:rgba(var(--business-accent-secondary-rgb),.15);border-left:3px solid var(--business-accent-secondary)}.project-folder-item.sub-folder{padding-left:32px;margin-left:12px}.project-folder-toggle{background:transparent;border:none;color:var(--business-text-secondary);padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.project-folder-toggle:hover{background:var(--business-surface-subtle);color:#fff}.project-folder-content{display:flex;align-items:center;gap:10px;flex:1}.project-folder-icon{color:var(--business-text-secondary);display:flex;align-items:center;justify-content:center}.project-folder-item.active .project-folder-icon{color:var(--business-accent-secondary)}.project-folder-name{font-size:14px;color:var(--business-text);font-weight:500;flex:1}.project-folder-count{font-size:12px;color:var(--business-text-muted);background:var(--business-surface-subtle);padding:2px 8px;border-radius:12px;font-weight:600}.project-folder-actions{display:flex;gap:4px;opacity:0;transition:opacity .2s}.project-folder-item:hover .project-folder-actions{opacity:1}.project-folder-action-btn{background:transparent;border:none;color:var(--business-text-muted);padding:4px;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s}.project-folder-action-btn:hover{background:rgba(var(--business-accent-secondary-rgb),.1);color:var(--business-accent-secondary)}.project-folder-children{margin-top:4px}.projects-main-content{flex:1;display:flex;flex-direction:column;overflow:hidden;overflow-x:auto;min-width:0}.folder-modal{max-width:500px}.folder-modal .form-group{margin-bottom:20px}.folder-modal label{display:block;font-size:13px;font-weight:600;color:var(--business-text);margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.folder-modal input,.folder-modal select,.folder-modal textarea{width:100%;background:var(--business-surface);border:1px solid rgba(var(--business-accent-secondary-rgb),.2);border-radius:8px;padding:12px 16px;color:#fff;font-size:14px;transition:all .2s}.folder-modal input:focus,.folder-modal select:focus,.folder-modal textarea:focus{outline:none;border-color:var(--business-accent-secondary);background:var(--business-surface)}.folder-modal small{display:block;font-size:12px;color:var(--business-text-muted);margin-top:6px}.folder-color-picker{display:flex;gap:12px;flex-wrap:wrap}.folder-color-option{width:40px;height:40px;border-radius:8px;cursor:pointer;border:2px solid transparent;transition:all .2s}.folder-color-option:hover{transform:scale(1.1);border-color:var(--business-border-strong)}.folder-color-option.selected{border-color:var(--business-border);box-shadow:0 0 0 4px rgba(var(--business-accent-secondary-rgb),.2)}.folder-preview{display:flex;align-items:center;gap:12px;padding:16px;background:var(--business-surface);border:1px solid rgba(var(--business-accent-secondary-rgb),.1);border-radius:8px;font-size:15px;color:var(--business-text);font-weight:500}.modal-footer{display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:20px;border-top:1px solid rgba(var(--business-accent-secondary-rgb),.1)}.btn-secondary,.btn-primary{padding:10px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;border:none}.btn-secondary{background:var(--business-surface-subtle);color:var(--business-text)}.btn-secondary:hover{background:var(--business-surface-subtle)}.btn-primary{background:linear-gradient(135deg,var(--business-accent-secondary) 0%,var(--business-accent) 100%);color:#fff}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 8px 24px rgba(var(--business-accent-secondary-rgb),.3)}.business-suite-module-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;gap:1rem}.business-suite-module-title{font-size:1.75rem;font-weight:700;color:#fff;margin:0 0 4px;line-height:1.2}.business-suite-module-subtitle{font-size:14px;color:var(--business-text-muted);margin:0}.business-suite-module-actions{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.business-suite-btn-primary{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:linear-gradient(135deg,var(--business-accent) 0%,var(--business-accent-hover) 100%);border:none;border-radius:10px;color:var(--business-text);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.business-suite-btn-primary:hover{background:linear-gradient(135deg,#2dd4c0,#0d9488);box-shadow:0 4px 12px rgba(var(--business-accent-rgb),.3);transform:translateY(-1px)}.business-suite-btn-secondary{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:var(--business-surface);border:1px solid rgba(var(--business-accent-rgb),.2);border-radius:10px;color:var(--business-text-secondary);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.business-suite-btn-secondary:hover{background:rgba(var(--business-accent-rgb),.1);border-color:rgba(var(--business-accent-rgb),.4);color:var(--business-accent)}.business-suite-calendar{padding:2rem;height:100%;overflow-y:auto}.calendar-toolbar{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1.5rem;padding:1rem;background:var(--business-surface);border:1px solid rgba(var(--business-accent-secondary-rgb),.1);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.calendar-toolbar-left{display:flex;align-items:center;gap:1rem;flex:1}.calendar-toolbar-right{display:flex;align-items:center;gap:1rem}.calendar-search{display:flex;align-items:center;gap:.75rem;padding:.625rem 1rem;background:var(--business-surface);border:1px solid rgba(var(--business-accent-secondary-rgb),.2);border-radius:8px;color:var(--business-text-secondary);min-width:250px}.calendar-search input{background:none;border:none;outline:none;color:var(--business-text);font-size:14px;width:100%}.calendar-search input::-moz-placeholder{color:var(--business-text-muted)}.calendar-search input::placeholder{color:var(--business-text-muted)}.calendar-category-pills{display:flex;gap:.5rem;flex-wrap:wrap}.calendar-category-pill{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--business-surface);border:1px solid transparent;border-radius:20px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;color:var(--business-text-secondary)}.calendar-category-pill:hover{background:var(--business-surface)}.calendar-category-pill.active{background:rgba(var(--business-accent-secondary-rgb),.1)}.calendar-category-dot{width:8px;height:8px;border-radius:50%}.calendar-view-toggle{display:flex;background:var(--business-surface);border:1px solid rgba(var(--business-accent-secondary-rgb),.2);border-radius:8px;overflow:hidden}.calendar-view-toggle button{padding:.5rem 1.25rem;background:none;border:none;color:var(--business-text-secondary);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;border-right:1px solid rgba(var(--business-accent-secondary-rgb),.1)}.calendar-view-toggle button:last-child{border-right:none}.calendar-view-toggle button:hover{background:rgba(var(--business-accent-secondary-rgb),.1);color:var(--business-accent-secondary)}.calendar-view-toggle button.active{background:linear-gradient(135deg,var(--business-accent-secondary) 0%,var(--business-accent) 100%);color:#fff}.calendar-navigation{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.calendar-nav-left{display:flex;align-items:center;gap:1rem}.calendar-nav-right{display:flex;gap:1rem}.calendar-today-btn{padding:.625rem 1.25rem;background:rgba(var(--business-accent-secondary-rgb),.1);border:1px solid rgba(var(--business-accent-secondary-rgb),.2);border-radius:8px;color:var(--business-accent-secondary);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.calendar-today-btn:hover{background:rgba(var(--business-accent-secondary-rgb),.2);border-color:var(--business-accent-secondary)}.calendar-nav-arrows{display:flex;gap:.5rem}.calendar-nav-arrows button{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--business-surface);border:1px solid rgba(var(--business-accent-secondary-rgb),.2);border-radius:8px;color:var(--business-text-secondary);cursor:pointer;transition:all .2s}.calendar-nav-arrows button:hover{background:rgba(var(--business-accent-secondary-rgb),.1);border-color:var(--business-accent-secondary);color:var(--business-accent-secondary)}.calendar-date-range{font-size:15px;font-weight:600;color:var(--business-text)}.calendar-sync-btn{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:#9d7bff1a;border:1px solid rgba(157,123,255,.2);border-radius:8px;color:#9d7bff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.calendar-sync-btn:hover{background:#9d7bff33;border-color:#9d7bff}.calendar-week-view{background:var(--business-surface);border:1px solid rgba(var(--business-accent-secondary-rgb),.1);border-radius:12px;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.calendar-week-grid{display:flex;flex-direction:column}.calendar-week-header{display:grid;grid-template-columns:80px repeat(7,1fr);background:var(--business-surface);border-bottom:1px solid rgba(var(--business-accent-secondary-rgb),.1)}.calendar-time-gutter{padding:1rem;text-align:center;font-size:12px;font-weight:600;color:var(--business-text-muted);border-right:1px solid rgba(var(--business-accent-secondary-rgb),.1)}.calendar-day-header{padding:1rem;text-align:center;border-right:1px solid rgba(var(--business-accent-secondary-rgb),.05)}.calendar-day-header:last-child{border-right:none}.calendar-day-header.today{background:rgba(var(--business-accent-secondary-rgb),.1)}.calendar-day-name{font-size:12px;font-weight:600;color:var(--business-text-secondary);text-transform:uppercase;margin-bottom:.25rem}.calendar-day-number{font-size:16px;font-weight:700;color:var(--business-text)}.calendar-day-header.today .calendar-day-number{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:linear-gradient(135deg,var(--business-accent-secondary) 0%,var(--business-accent) 100%);border-radius:50%;color:#fff}.calendar-week-body{display:grid;grid-template-columns:80px 1fr;height:600px;overflow-y:auto}.calendar-time-labels{border-right:1px solid rgba(var(--business-accent-secondary-rgb),.1);background:var(--business-surface)}.calendar-time-label{height:60px;padding:.5rem;text-align:right;font-size:11px;color:var(--business-text-muted);border-bottom:1px solid rgba(var(--business-accent-secondary-rgb),.05)}.calendar-days-grid{display:grid;grid-template-columns:repeat(7,1fr);position:relative}.calendar-day-column{border-right:1px solid rgba(var(--business-accent-secondary-rgb),.05);position:relative}.calendar-day-column:last-child{border-right:none}.calendar-day-column.today{background:rgba(var(--business-accent-secondary-rgb),.02)}.calendar-hour-slot{height:60px;border-bottom:1px solid rgba(var(--business-accent-secondary-rgb),.05)}.calendar-events-container{position:absolute;top:0;left:0;right:0;padding:4px}.calendar-event-card{position:absolute;left:2px;right:2px;padding:6px 8px;border-radius:4px;cursor:pointer;transition:all .2s;overflow:hidden;display:flex;flex-direction:column;gap:3px;box-shadow:0 1px 3px #00000026;font-size:11px}.calendar-event-card:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000004d;z-index:10}.calendar-event-header{display:flex;justify-content:space-between;align-items:center;gap:4px;flex-wrap:nowrap;min-height:18px}.calendar-event-time-badge{padding:2px 6px;border-radius:3px;font-size:10px;font-weight:700;letter-spacing:.2px;white-space:nowrap;flex-shrink:0}.calendar-event-category{padding:2px 6px;border-radius:3px;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1;min-width:0}.calendar-event-title{font-size:12px;font-weight:700;color:var(--business-text);margin:0;line-height:1.2;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;white-space:normal}.calendar-event-subtitle{font-size:10px;color:var(--business-text);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-event-description{font-size:10px;color:var(--business-text);line-height:1.3;margin:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.calendar-event-footer{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:2px;padding-top:3px;border-top:1px solid var(--business-border);font-size:10px}.calendar-event-attendees{display:flex;align-items:center;gap:4px;font-size:10px;font-weight:600;color:var(--business-text)}.calendar-event-attendees svg{opacity:.7;width:12px;height:12px}.calendar-event-duration{display:flex;align-items:center;gap:4px;font-size:9px;font-weight:500;color:var(--business-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-event-duration svg{opacity:.6;width:11px;height:11px}.calendar-month-view{background:var(--business-surface);border:1px solid rgba(var(--business-accent-secondary-rgb),.1);border-radius:12px;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.calendar-month-grid{display:flex;flex-direction:column}.calendar-month-header{display:grid;grid-template-columns:repeat(7,1fr);background:var(--business-surface);border-bottom:1px solid rgba(var(--business-accent-secondary-rgb),.1)}.calendar-month-day-name{padding:1rem;text-align:center;font-size:12px;font-weight:600;color:var(--business-text-secondary);text-transform:uppercase}.calendar-month-days{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background:rgba(var(--business-accent-secondary-rgb),.05)}.calendar-month-day{min-height:120px;padding:.75rem;background:var(--business-surface);cursor:pointer;transition:all .2s}.calendar-month-day:hover{background:var(--business-surface)}.calendar-month-day.empty{opacity:.3;cursor:default}.calendar-month-day.today{background:rgba(var(--business-accent-secondary-rgb),.1);border:2px solid var(--business-accent-secondary)}.calendar-month-day-number{font-size:14px;font-weight:600;color:var(--business-text);margin-bottom:.5rem}.calendar-month-day.today .calendar-month-day-number{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:linear-gradient(135deg,var(--business-accent-secondary) 0%,var(--business-accent) 100%);border-radius:50%;color:#fff}.calendar-month-day-events{display:flex;flex-direction:column;gap:4px}.calendar-month-event{padding:4px 8px;border-radius:4px;font-size:11px;color:var(--business-text);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-month-event-more{padding:2px 8px;font-size:10px;color:var(--business-text-muted);font-weight:500}.calendar-month-day.other-month{opacity:.3}.calendar-month-day.other-month .calendar-month-day-number{color:var(--business-text-muted)}.calendar-event-description{font-size:12px;color:var(--business-text-secondary);margin:4px 0 0;line-height:1.4}.calendar-event-subtitle{font-size:11px;color:var(--business-text-muted);letter-spacing:.5px}.calendar-modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.calendar-modal{width:90%;max-width:500px;background:linear-gradient(135deg,var(--business-surface) 0%,var(--business-surface) 100%);border:1px solid rgba(var(--business-accent-secondary-rgb),.2);border-radius:16px;box-shadow:0 20px 60px #00000080;overflow:hidden}.calendar-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;background:rgba(var(--business-accent-secondary-rgb),.1);border-bottom:1px solid rgba(var(--business-accent-secondary-rgb),.2)}.calendar-modal-header h2{font-size:20px;font-weight:700;color:var(--business-text);margin:0}.calendar-modal-close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--business-surface-subtle);border:none;border-radius:8px;color:var(--business-text);font-size:24px;cursor:pointer;transition:all .2s}.calendar-modal-close:hover{background:#ff6b6b33;color:#ff6b6b}.calendar-modal-body{padding:1.5rem}.calendar-modal-section{display:flex;gap:1rem;margin-bottom:1.5rem;color:var(--business-text)}.calendar-modal-section svg{color:var(--business-accent-secondary);flex-shrink:0}.calendar-modal-label{font-size:12px;font-weight:600;color:var(--business-text-secondary);text-transform:uppercase;margin-bottom:.25rem}.calendar-modal-footer{display:flex;gap:1rem;padding:1.5rem;background:var(--business-surface);border-top:1px solid rgba(var(--business-accent-secondary-rgb),.1)}.business-suite-btn-danger{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#ff6b6b1a;border:1px solid rgba(255,107,107,.2);border-radius:8px;color:#ff6b6b;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.business-suite-btn-danger:hover{background:#ff6b6b33;border-color:#ff6b6b;transform:translateY(-1px)}.project-labels-section{margin-top:20px;padding-top:20px;border-top:1px solid var(--business-border-strong)}.project-labels-header{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:var(--business-text);font-size:14px}.project-labels-header svg{color:var(--business-text-secondary)}.project-add-label-btn{margin-left:auto;background:#8b5cf61a;border:1px solid rgba(139,92,246,.3);color:#8b5cf6;width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.project-add-label-btn:hover{background:#8b5cf633;border-color:#8b5cf680;transform:scale(1.05)}.project-labels-list{display:flex;flex-wrap:wrap;gap:8px}.project-label{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;font-size:13px;font-weight:500;color:#fff;cursor:default;transition:all .2s}.project-label:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 4px 8px #0003}.project-label span{line-height:1}.project-label-remove{background:var(--business-surface-subtle);border:none;color:#fff;width:18px;height:18px;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.project-label-remove:hover{background:var(--business-surface-raised);transform:scale(1.1)}.project-label-modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.project-label-modal{background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:12px;width:90%;max-width:500px;box-shadow:0 20px 60px #00000080}.project-label-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--business-border-strong)}.project-label-modal-header h3{margin:0;font-size:18px;color:#fff}.project-label-modal-header button{background:none;border:none;color:var(--business-text-secondary);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s}.project-label-modal-header button:hover{background:var(--business-surface-subtle);color:#fff}.project-label-modal-content{padding:24px}.project-label-input{width:100%;padding:12px 16px;background:#0003;border:1px solid var(--business-border-strong);border-radius:8px;color:#fff;font-size:15px;margin-bottom:20px;transition:all .2s}.project-label-input:focus{outline:none;border-color:#8b5cf6;background:#0000004d}.project-label-input::-moz-placeholder{color:var(--business-text-secondary)}.project-label-input::placeholder{color:var(--business-text-secondary)}.project-label-colors{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.project-label-color-btn{padding:16px;border:2px solid transparent;border-radius:8px;cursor:pointer;font-size:13px;font-weight:500;color:#fff;text-align:center;transition:all .2s;position:relative}.project-label-color-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0000004d;border-color:var(--business-border-strong)}.project-label-color-btn:active{transform:translateY(0)}.project-sidebar-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.project-sidebar-card-header h4{margin:0;font-size:15px;font-weight:600;color:#fff}.project-image-remove-btn{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444;width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.project-image-remove-btn:hover{background:#ef444433;border-color:#ef444480;transform:scale(1.05)}.project-image-upload{text-align:center;padding:32px 20px}.project-image-upload-btn{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px;background:#8b5cf60d;border:2px dashed rgba(139,92,246,.3);border-radius:12px;cursor:pointer;transition:all .3s;color:var(--business-text)}.project-image-upload-btn:hover{background:#8b5cf61a;border-color:#8b5cf680;color:#fff;transform:translateY(-2px)}.project-image-upload-btn svg{color:#8b5cf6}.project-image-upload-btn span{font-size:14px;font-weight:500}.project-image-help{margin-top:12px;font-size:12px;color:var(--business-text-secondary);line-height:1.5}.project-image-preview{border-radius:8px;overflow:hidden}.project-image-preview img{width:100%;height:auto;display:block;border-radius:8px;margin-bottom:12px}.project-image-actions{padding:12px;background:#0003;border-radius:8px}.project-image-checkbox{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.project-image-checkbox input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:#8b5cf6}.project-image-checkbox span{font-size:13px;color:var(--business-text)}.project-kanban-wrapper{min-height:600px;border-radius:12px;transition:all .3s}.project-top-section{display:grid;grid-template-columns:1fr 1fr;gap:24px}.project-image-main-card{background:var(--business-surface-subtle);border-radius:12px;overflow:hidden;min-height:300px;display:flex;align-items:center;justify-content:center;border:2px solid rgba(139,92,246,.3)}.project-image-main-preview{position:relative;width:100%;height:100%}.project-image-main-preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.project-image-main-remove{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:50%;background:#0009;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.project-image-main-remove:hover{background:#ef4444e6;transform:scale(1.1)}.project-image-main-upload{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.project-image-main-upload-btn{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px;cursor:pointer;color:#8b5cf6;text-align:center}.project-image-main-upload-btn:hover{color:#a78bfa}.project-image-main-upload-btn span{font-size:16px;font-weight:600}.project-image-main-upload-btn p{font-size:13px;color:var(--business-text-secondary);margin:0}.project-ai-assistant-card{background:linear-gradient(135deg,#8b5cf6,#6d28d9);border-radius:12px;padding:24px;color:#fff;display:flex;flex-direction:column;gap:16px}.ai-assistant-header{display:flex;align-items:center;gap:12px}.ai-assistant-icon{width:40px;height:40px;background:var(--business-surface-subtle);border-radius:10px;display:flex;align-items:center;justify-content:center;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}.ai-assistant-header h3{margin:0;font-size:18px;font-weight:600}.ai-assistant-message{font-size:14px;line-height:1.6;margin:0;color:var(--business-text)}.ai-assistant-actions{display:flex;gap:12px;margin-top:8px}.ai-assistant-btn{flex:1;padding:10px 16px;border-radius:8px;border:none;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s}.ai-assistant-btn.primary{background:#fff;color:#8b5cf6}.ai-assistant-btn.primary:hover{background:var(--business-surface-subtle);transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.ai-assistant-btn.secondary{background:var(--business-surface-subtle);color:#fff;border:1px solid var(--business-border-strong)}.ai-assistant-btn.secondary:hover{background:var(--business-surface-subtle);transform:translateY(-2px)}.project-info-card{background:var(--business-surface-subtle);border-radius:12px;padding:24px;border:1px solid var(--business-border)}.project-info-card h2{margin:0 0 12px;font-size:24px;color:#fff}.project-description-text{color:var(--business-text-secondary);line-height:1.6;margin:0 0 16px;font-size:14px}.project-meta-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--business-border)}.project-image-option{margin-top:16px;padding-top:16px;border-top:1px solid var(--business-border)}.project-progress-stats{background:var(--business-surface-subtle);border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:20px;border:1px solid var(--business-border)}.progress-stat-item{display:flex;flex-direction:column;gap:8px}.progress-stat-label{font-size:13px;color:var(--business-text-secondary);font-weight:500}.progress-stat-bar{height:8px;background:var(--business-surface-subtle);border-radius:4px;overflow:hidden}.progress-stat-fill{height:100%;background:linear-gradient(90deg,#10b981,#34d399);border-radius:4px;transition:width .3s ease}.progress-stat-fill.budget{background:linear-gradient(90deg,#8b5cf6,#a78bfa)}.progress-stat-fill.time{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.progress-stat-value{font-size:14px;color:#fff;font-weight:600}.projects-container.with-sidebar{display:flex;height:100%;overflow:hidden}.project-sidebar{width:280px;background:var(--business-surface);border-right:1px solid var(--business-border-strong);display:flex;flex-direction:column;flex-shrink:0}.project-sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid var(--business-border-strong)}.project-sidebar-header h3{font-size:18px;font-weight:600;color:#fff;margin:0}.add-project-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:rgba(var(--business-accent-rgb),.1);border:1px solid rgba(var(--business-accent-rgb),.3);border-radius:6px;color:var(--business-accent);cursor:pointer;transition:all .2s ease}.add-project-btn:hover{background:rgba(var(--business-accent-rgb),.2);border-color:var(--business-accent)}.project-sidebar-content{flex:1;overflow-y:auto;padding:8px 0}.project-sidebar-item{display:flex;align-items:center;gap:8px;padding:10px 16px;cursor:pointer;transition:all .2s ease;position:relative;border-left:3px solid transparent}.project-sidebar-item:hover{background:var(--business-surface-subtle)}.project-sidebar-item.active{background:rgba(var(--business-accent-rgb),.1);border-left-color:var(--business-accent)}.project-sidebar-item.active .project-name{color:var(--business-accent);font-weight:600}.expand-btn{width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--business-text-secondary);cursor:pointer;transition:all .2s ease;flex-shrink:0}.expand-btn:hover{color:#fff;background:var(--business-surface-subtle);border-radius:4px}.expand-spacer{width:20px;flex-shrink:0}.project-icon{color:var(--business-text);flex-shrink:0}.project-name{flex:1;font-size:14px;color:var(--business-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-status{padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600;flex-shrink:0}.project-status.status-completed{background:#10b98133;color:var(--business-success-text)}.project-status.status-in-progress{background:#f59e0b33;color:#f59e0b}.project-status.status-planned{background:var(--business-surface-subtle);color:var(--business-text-secondary)}.folder-overview{flex:1;overflow-y:auto;padding:32px}.folder-overview-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:32px}.folder-header-left{display:flex;align-items:flex-start;gap:16px}.folder-icon{color:var(--business-accent);flex-shrink:0}.folder-overview-header h1{font-size:32px;font-weight:700;color:#fff;margin:0 0 8px}.folder-description{font-size:16px;color:var(--business-text-secondary);margin:0}.btn-primary{display:flex;align-items:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg,var(--business-accent) 0%,var(--business-accent-secondary) 100%);border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 16px rgba(var(--business-accent-rgb),.3)}.folder-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-bottom:32px}.stat-card{display:flex;align-items:center;gap:16px;padding:20px;background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:12px;transition:all .2s ease}.stat-card:hover{background:var(--business-surface-subtle);border-color:rgba(var(--business-accent-rgb),.3);transform:translateY(-2px)}.stat-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:12px;color:#fff;flex-shrink:0}.stat-value{font-size:28px;font-weight:700;color:#fff;margin-bottom:4px}.stat-label{font-size:13px;color:var(--business-text-secondary)}.folder-projects-section{margin-top:32px}.folder-projects-section h2{font-size:20px;font-weight:600;color:#fff;margin:0 0 20px}.folder-projects-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.folder-project-card{padding:24px;background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:12px;cursor:pointer;transition:all .3s ease}.folder-project-card:hover{background:var(--business-surface-subtle);border-color:rgba(var(--business-accent-rgb),.5);transform:translateY(-4px);box-shadow:0 12px 24px #0000004d}.project-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.project-card-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:12px;font-size:24px;flex-shrink:0}.project-card-status{padding:4px 12px;border-radius:12px;font-size:11px;font-weight:600;color:#fff}.project-card-title{font-size:18px;font-weight:600;color:#fff;margin:0 0 8px}.project-card-description{font-size:14px;color:var(--business-text-secondary);margin:0 0 16px;line-height:1.5}.project-card-progress{display:flex;align-items:center;gap:12px;margin-bottom:16px}.progress-bar-container{flex:1;height:8px;background:var(--business-surface-subtle);border-radius:4px;overflow:hidden}.progress-bar-fill{height:100%;border-radius:4px;transition:width .3s ease}.progress-text{font-size:13px;font-weight:600;color:#fff;min-width:40px;text-align:right}.project-card-meta{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--business-text-secondary)}.project-card-meta span{display:flex;align-items:center;gap:6px}.projects-container.with-sidebar .projects-main-content{flex:1;overflow-y:auto}.folder-manager-overlay{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn .2s ease-in-out}.folder-manager-modal{background:linear-gradient(135deg,var(--business-surface-raised) 0%,var(--business-surface-raised) 100%);border:1px solid rgba(var(--business-accent-rgb),.2);border-radius:16px;width:90%;max-width:600px;max-height:80vh;overflow:hidden;box-shadow:0 25px 50px #00000080;animation:slideUp .3s ease-out}@keyframes slideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.folder-manager-header{padding:1.5rem;border-bottom:1px solid var(--business-border);display:flex;justify-content:space-between;align-items:center;background:rgba(var(--business-accent-rgb),.05)}.folder-manager-header h2{font-size:1.25rem;font-weight:600;color:#fff;margin:0;display:flex;align-items:center;gap:.5rem}.folder-manager-close{background:transparent;border:none;color:var(--business-text-secondary);cursor:pointer;padding:.5rem;border-radius:8px;transition:all .2s}.folder-manager-close:hover{background:var(--business-surface-subtle);color:#fff}.folder-manager-content{padding:2rem;max-height:calc(80vh - 80px);overflow-y:auto}.folder-type-selection h3{font-size:1.25rem;font-weight:600;color:#fff;margin:0 0 .5rem}.folder-type-description{color:var(--business-text-secondary);margin:0 0 2rem}.folder-type-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.folder-type-card{background:var(--business-surface-subtle);border:2px solid var(--business-border-strong);border-radius:12px;padding:1.5rem;cursor:pointer;transition:all .3s;text-align:center}.folder-type-card:hover{background:rgba(var(--business-accent-rgb),.05);border-color:rgba(var(--business-accent-rgb),.3);transform:translateY(-4px);box-shadow:0 8px 24px rgba(var(--business-accent-rgb),.15)}.folder-type-icon{width:64px;height:64px;margin:0 auto 1rem;background:var(--business-surface-subtle);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--business-text-secondary);transition:all .3s}.folder-type-card:hover .folder-type-icon{background:rgba(var(--business-accent-rgb),.15);color:var(--business-accent)}.folder-type-icon.function{background:#8b5cf626;color:#8b5cf6}.folder-type-card:hover .folder-type-icon.function{background:#8b5cf640;color:#a78bfa}.folder-type-card h4{font-size:1.125rem;font-weight:600;color:#fff;margin:0 0 .5rem}.folder-type-card p{font-size:.875rem;color:var(--business-text-secondary);margin:0 0 1rem}.folder-type-examples{display:flex;flex-direction:column;gap:.25rem;font-size:.75rem;color:var(--business-text-muted)}.folder-type-examples span{background:var(--business-surface-subtle);padding:.25rem .5rem;border-radius:4px}.folder-config{display:flex;flex-direction:column;gap:1.5rem}.folder-config-preview{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem;background:rgba(var(--business-accent-rgb),.05);border:1px solid rgba(var(--business-accent-rgb),.2);border-radius:12px;color:var(--business-accent)}.folder-config-preview.function{background:#8b5cf60d;border-color:#8b5cf633;color:#8b5cf6}.folder-config-preview span{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{font-size:.875rem;font-weight:600;color:#fff}.form-group input{background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:8px;padding:.75rem;color:#fff;font-size:.875rem;transition:all .2s}.form-group input:focus{outline:none;border-color:rgba(var(--business-accent-rgb),.5);background:rgba(var(--business-accent-rgb),.05)}.form-group small{font-size:.75rem;color:var(--business-text-muted)}.folder-parent-info{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:var(--business-surface-subtle);border:1px solid var(--business-border);border-radius:8px;font-size:.875rem;color:var(--business-text-secondary)}.folder-parent-info strong{color:#fff}.folder-config-info{background:rgba(var(--business-accent-rgb),.05);border-left:3px solid var(--business-accent);padding:1rem;border-radius:8px}.folder-config-info p{font-size:.875rem;font-weight:600;color:var(--business-accent);margin:0 0 .5rem}.folder-config-info ul{margin:0;padding-left:1.5rem;color:var(--business-text-secondary);font-size:.875rem}.folder-config-info li{margin-bottom:.25rem}.function-selection{display:flex;flex-direction:column;gap:.75rem}.function-option{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:var(--business-surface-subtle);border:2px solid var(--business-border-strong);border-radius:8px;cursor:pointer;transition:all .2s}.function-option:hover{background:var(--business-surface-subtle);border-color:rgba(var(--business-accent-rgb),.3)}.function-option.selected{background:rgba(var(--business-accent-rgb),.1);border-color:rgba(var(--business-accent-rgb),.5)}.function-option input[type=radio]{margin-top:.25rem}.function-option-content{flex:1}.function-option-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.function-icon{font-size:1.25rem}.function-name{font-size:.875rem;font-weight:600;color:#fff}.function-description{font-size:.75rem;color:var(--business-text-secondary);margin:0}.folder-manager-actions{display:flex;gap:.75rem;justify-content:flex-end}.btn-secondary,.btn-primary{padding:.75rem 1.5rem;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s;border:none}.btn-secondary{background:var(--business-surface-subtle);color:var(--business-text-secondary)}.btn-primary{background:linear-gradient(135deg,var(--business-accent),#1BA89B);color:#fff}.btn-primary:hover{background:linear-gradient(135deg,#1ba89b,#178a80);transform:translateY(-2px);box-shadow:0 4px 12px rgba(var(--business-accent-rgb),.3)}.btn-primary:disabled{background:rgba(var(--business-accent-rgb),.2);color:var(--business-text-secondary);cursor:not-allowed;transform:none;box-shadow:none}.projects-folders{margin-bottom:2rem;padding:1.5rem;background:var(--business-surface-subtle);border:1px solid var(--business-border);border-radius:12px}.projects-folder-tree{display:flex;flex-direction:column;gap:.5rem}.projects-folder-item{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--business-surface-subtle);border:1px solid var(--business-border);border-radius:8px;cursor:pointer;transition:all .2s}.projects-folder-item:hover{background:rgba(var(--business-accent-rgb),.05);border-color:rgba(var(--business-accent-rgb),.2)}.projects-folder-item.selected{background:rgba(var(--business-accent-rgb),.1);border-color:rgba(var(--business-accent-rgb),.5)}.projects-folder-item.function{background:#8b5cf60d;border-color:#8b5cf633}.projects-folder-item.function:hover{background:#8b5cf61a;border-color:#8b5cf666}.projects-folder-left{display:flex;align-items:center;gap:.5rem}.projects-folder-toggle{background:transparent;border:none;color:var(--business-text-secondary);cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;transition:all .2s}.projects-folder-toggle:hover{color:var(--business-accent)}.projects-folder-icon{font-size:1.25rem}.projects-folder-name{font-size:.875rem;font-weight:600;color:#fff}.projects-folder-badge{font-size:.75rem;font-weight:600;color:#8b5cf6;background:#8b5cf626;padding:.25rem .5rem;border-radius:4px;text-transform:uppercase;letter-spacing:.05em}.projects-folder-children{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.projects-new-folder-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:rgba(var(--business-accent-rgb),.1);border:1px solid rgba(var(--business-accent-rgb),.3);border-radius:8px;color:var(--business-accent);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.projects-new-folder-btn:hover{background:rgba(var(--business-accent-rgb),.2);border-color:rgba(var(--business-accent-rgb),.5);transform:translateY(-2px)}.projects-with-folders{width:100%}.projects-nav-item{display:flex;align-items:center;gap:.5rem;width:100%;position:relative;padding-left:.5rem!important}.projects-nav-item .nav-item-chevron,.projects-nav-item .nav-item-spacer{margin-left:0;margin-right:0;flex-shrink:0}.projects-nav-item>svg{margin-left:-20px}.add-folder-btn-inline{margin-left:auto;background:rgba(var(--business-accent-rgb),.1);border:1px solid rgba(var(--business-accent-rgb),.3);border-radius:4px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:var(--business-accent);cursor:pointer;transition:all .2s;flex-shrink:0}.add-folder-btn-inline:hover{background:rgba(var(--business-accent-rgb),.2);border-color:rgba(var(--business-accent-rgb),.5);transform:scale(1.1)}.delete-all-folders-btn-inline{margin-left:4px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:4px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:#ef4444;cursor:pointer;transition:all .2s;flex-shrink:0}.delete-all-folders-btn-inline:hover{background:#ef444433;border-color:#ef444480;transform:scale(1.1)}.projects-header-row{display:flex;align-items:center;justify-content:space-between;position:relative}.projects-header-row .business-suite-nav-item{flex:1}.add-folder-btn{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:rgba(var(--business-accent-rgb),.1);border:1px solid rgba(var(--business-accent-rgb),.3);border-radius:4px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:var(--business-accent);cursor:pointer;transition:all .2s;z-index:10}.add-folder-btn:hover{background:rgba(var(--business-accent-rgb),.2);border-color:rgba(var(--business-accent-rgb),.5);transform:translateY(-50%) scale(1.1)}.folder-tree{display:flex;flex-direction:column;position:relative}.folder-tree.drop-target-root{background:rgba(var(--business-accent-rgb),.05)}.folder-tree-item{width:100%}.folder-icon{font-size:.875rem;margin-right:2px;pointer-events:none}.folder-item{font-size:.875rem;padding-top:.5rem;padding-bottom:.5rem;position:relative;cursor:grab;transition:all .2s;-webkit-user-drag:element;-moz-user-select:none;user-select:none;-webkit-user-select:none}.folder-item:active{cursor:grabbing}.folder-item.dragging{opacity:.4;cursor:grabbing}.folder-item.drop-target{background:rgba(var(--business-accent-rgb),.15);border-left:3px solid var(--business-accent);padding-left:calc(var(--padding-left, 16px) - 3px)}.drag-handle{cursor:grab!important;-moz-user-select:none;user-select:none;-webkit-user-select:none;opacity:.4;transition:opacity .2s,color .2s}.drag-handle:hover{opacity:1;color:var(--business-text)!important}.drag-handle:active{cursor:grabbing!important}.drop-zone-root{margin:8px 0;padding:16px;background:rgba(var(--business-accent-rgb),.05);border:2px dashed rgba(var(--business-accent-rgb),.3);border-radius:8px;transition:all .2s ease;cursor:copy}.drop-zone-root:hover{background:rgba(var(--business-accent-rgb),.15);border-color:rgba(var(--business-accent-rgb),.6);border-width:3px}.drop-zone-content{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--business-accent);font-size:14px;font-weight:500}.drop-zone-content svg{color:var(--business-accent)}.folder-tree{display:flex;flex-direction:column;position:relative;min-height:50px;padding:4px;border-radius:4px;transition:all .2s ease}.folder-tree.drop-target-root{background:rgba(var(--business-accent-rgb),.1);border:2px dashed rgba(var(--business-accent-rgb),.5);padding:2px}.folder-actions{position:absolute;right:2px;top:50%;transform:translateY(-50%);display:flex;gap:2px;opacity:0;pointer-events:none;transition:opacity .2s;z-index:10}.folder-item:hover .folder-actions{opacity:1;pointer-events:auto}.add-subfolder-btn,.delete-folder-btn{background:rgba(var(--business-accent-rgb),.08);border:1px solid rgba(var(--business-accent-rgb),.2);border-radius:3px;width:16px;height:16px;display:flex;align-items:center;justify-content:center;color:var(--business-accent);cursor:pointer;transition:all .2s}.delete-folder-btn{background:#ef444414;border-color:#ef444433;color:#ef4444}.add-subfolder-btn:hover{background:rgba(var(--business-accent-rgb),.2);border-color:rgba(var(--business-accent-rgb),.4);transform:scale(1.15)}.delete-folder-btn:hover{background:#ef444433;border-color:#ef444466;transform:scale(1.15)}.function-badge{font-size:.625rem;font-weight:600;color:#8b5cf6;background:#8b5cf626;padding:.125rem .375rem;border-radius:3px;text-transform:uppercase;letter-spacing:.05em;margin-left:auto}.folder-item.function-folder{background:#8b5cf60d}.folder-item.function-folder:hover{background:#8b5cf61a}.folder-children{display:flex;flex-direction:column}.folder-manager-overlay{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn .2s ease-out}.folder-manager-modal{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border:1px solid rgba(var(--business-accent-rgb),.2);border-radius:16px;width:90%;max-width:600px;max-height:80vh;overflow:hidden;box-shadow:0 20px 60px #00000080;animation:slideUp .3s ease-out}.folder-manager-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid rgba(var(--business-accent-rgb),.2)}.folder-manager-header h3{margin:0;font-size:1.25rem;font-weight:600;color:#fff;display:flex;align-items:center;gap:.5rem}.folder-manager-header .close-btn{background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:8px;padding:.5rem;cursor:pointer;color:#fff;transition:all .2s;display:flex;align-items:center;justify-content:center}.folder-manager-header .close-btn:hover{background:#ff3b3033;border-color:#ff3b3080;transform:scale(1.05)}.folder-manager-content{padding:1.5rem;max-height:60vh;overflow-y:auto}.folder-manager-content .form-group{margin-bottom:1.5rem}.folder-manager-content .form-group label{display:block;font-size:.875rem;font-weight:600;color:var(--business-accent);margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}.folder-manager-content .form-group input[type=text]{width:100%;background:var(--business-surface-subtle);border:1px solid rgba(var(--business-accent-rgb),.2);border-radius:8px;padding:.75rem;color:#fff;font-size:1rem;transition:all .2s}.folder-manager-content .form-group input[type=text]:focus{outline:none;border-color:var(--business-accent);background:rgba(var(--business-accent-rgb),.05);box-shadow:0 0 0 3px rgba(var(--business-accent-rgb),.1)}.folder-manager-content .form-group input[type=text]::-moz-placeholder{color:var(--business-text-secondary)}.folder-manager-content .form-group input[type=text]::placeholder{color:var(--business-text-secondary)}.icon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(50px,1fr));gap:.5rem}.icon-btn{background:var(--business-surface-subtle);border:2px solid var(--business-border-strong);border-radius:8px;padding:.75rem;font-size:1.5rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;aspect-ratio:1}.icon-btn:hover{background:rgba(var(--business-accent-rgb),.1);border-color:rgba(var(--business-accent-rgb),.3);transform:scale(1.05)}.icon-btn.selected{background:rgba(var(--business-accent-rgb),.2);border-color:var(--business-accent);box-shadow:0 0 0 3px rgba(var(--business-accent-rgb),.2)}.parent-info{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:rgba(var(--business-accent-rgb),.05);border:1px solid rgba(var(--business-accent-rgb),.2);border-radius:8px;font-size:.875rem;color:var(--business-accent)}.search-box{position:relative;display:flex;align-items:center}.search-box svg{position:absolute;left:.75rem;color:var(--business-text-secondary);pointer-events:none}.search-box input[type=text]{padding-left:2.5rem}.destinations-list{display:flex;flex-direction:column;gap:.75rem;max-height:400px;overflow-y:auto}.destination-card{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:12px;cursor:pointer;transition:all .2s;text-align:left;width:100%}.destination-card:hover{background:rgba(var(--business-accent-rgb),.05);border-color:rgba(var(--business-accent-rgb),.3);transform:translate(4px)}.destination-card.selected{background:rgba(var(--business-accent-rgb),.15);border-color:var(--business-accent);box-shadow:0 4px 12px rgba(var(--business-accent-rgb),.2)}.destination-icon{font-size:2rem;flex-shrink:0}.destination-info{flex:1;min-width:0}.destination-name{font-size:1rem;font-weight:600;color:#fff;margin-bottom:.25rem}.destination-desc{font-size:.875rem;color:var(--business-text-secondary)}.destination-card .check-icon{color:var(--business-accent);flex-shrink:0}.no-results{text-align:center;padding:2rem;color:var(--business-text-secondary)}.no-results p{margin:.5rem 0}.no-results .hint{font-size:.875rem;color:var(--business-text-secondary)}.folder-manager-footer{display:flex;gap:.75rem;padding:1.5rem;border-top:1px solid rgba(var(--business-accent-rgb),.2);background:#0003}.folder-manager-footer .btn{flex:1;padding:.75rem 1.5rem;border-radius:8px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s;border:none;display:flex;align-items:center;justify-content:center;gap:.5rem}.folder-manager-footer .btn-secondary{background:var(--business-surface-subtle);color:#fff;border:1px solid var(--business-border-strong)}.folder-manager-footer .btn-secondary:hover{background:var(--business-surface-subtle);border-color:var(--business-border-strong)}.folder-manager-footer .btn-primary{background:linear-gradient(135deg,var(--business-accent) 0%,#10B981 100%);color:#000;border:1px solid var(--business-accent)}.folder-manager-footer .btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(var(--business-accent-rgb),.3)}.folder-manager-footer .btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.project-overview-container{padding:2rem;max-width:1400px;margin:0 auto}.project-overview-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}.project-overview-header .header-left h2{font-size:1.75rem;font-weight:600;color:#fff;margin:0 0 .5rem}.project-overview-header .subtitle{color:var(--business-text-secondary);font-size:.95rem;margin:0}.project-overview-toolbar{display:flex;gap:1rem;align-items:center;margin-bottom:2rem}.project-overview-toolbar .search-box{flex:1;max-width:400px;display:flex;align-items:center;gap:.75rem;background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:8px;padding:.75rem 1rem}.project-overview-toolbar .search-box input{flex:1;background:transparent;border:none;color:#fff;font-size:.95rem;outline:none}.project-overview-toolbar .search-box input::-moz-placeholder{color:var(--business-text-secondary)}.project-overview-toolbar .search-box input::placeholder{color:var(--business-text-secondary)}.view-toggles{display:flex;gap:.5rem;background:var(--business-surface-subtle);border-radius:8px;padding:.25rem}.view-toggle{background:transparent;border:none;color:var(--business-text-secondary);padding:.5rem;border-radius:6px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.view-toggle:hover{background:var(--business-surface-subtle);color:var(--business-text)}.view-toggle.active{background:rgba(var(--business-accent-secondary-rgb),.2);color:var(--business-accent-secondary)}.projects-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.projects-list{display:flex;flex-direction:column;gap:1rem}.project-card{background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:12px;padding:1.5rem;cursor:pointer;transition:all .2s}.project-card:hover{background:var(--business-surface-subtle);border-color:var(--business-border-strong);transform:translateY(-2px)}.project-card .project-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.project-type-badge{display:flex;align-items:center;gap:.5rem;padding:.4rem .8rem;border-radius:6px;font-size:.85rem;font-weight:500;text-transform:uppercase}.project-type-badge .type-icon{font-size:1rem}.project-card .arrow{color:var(--business-text-secondary);transition:all .2s}.project-card:hover .arrow{color:var(--business-text-secondary);transform:translate(4px)}.project-name{font-size:1.25rem;font-weight:600;color:#fff;margin:0 0 .5rem}.project-description{color:var(--business-text-secondary);font-size:.9rem;margin:0 0 1rem;line-height:1.5}.project-meta{display:flex;gap:1.5rem;margin-bottom:1rem}.project-meta .meta-item{display:flex;align-items:center;gap:.5rem;font-size:.9rem}.project-meta .label{color:var(--business-text-secondary)}.project-meta .value{color:#fff;font-weight:600}.progress-bar{width:100%;height:6px;background:var(--business-surface-subtle);border-radius:3px;overflow:hidden}.progress-fill{height:100%;transition:width .3s;border-radius:3px}.empty-state{text-align:center;padding:4rem 2rem;color:var(--business-text-secondary)}.empty-state svg{color:var(--business-text-muted);margin-bottom:1rem}.empty-state p{margin:.5rem 0}.empty-state .hint{font-size:.9rem;color:var(--business-text-secondary)}.modal-overlay{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn .2s}.new-project-modal{background:var(--business-surface-raised);border:1px solid var(--business-border-strong);border-radius:16px;width:90%;max-width:900px;max-height:85vh;display:flex;flex-direction:column;animation:slideUp .3s}.modal-header{padding:1.5rem 2rem;border-bottom:1px solid var(--business-border-strong);display:flex;justify-content:space-between;align-items:center}.modal-header h3{font-size:1.5rem;font-weight:600;color:#fff;margin:0}.modal-header .close-btn{background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:8px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:var(--business-text-secondary);cursor:pointer;transition:all .2s}.modal-header .close-btn:hover{background:var(--business-surface-subtle);color:#fff}.modal-content{padding:2rem;overflow-y:auto;flex:1}.project-types-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}.project-type-card{background:var(--business-surface-subtle);border:2px solid var(--business-border-strong);border-radius:12px;padding:1.5rem;cursor:pointer;transition:all .2s;text-align:center;position:relative}.project-type-card:hover{background:var(--business-surface-subtle);transform:translateY(-4px)}.project-type-card.selected{background:var(--business-surface-subtle);box-shadow:0 0 0 2px inset}.project-type-card .type-name{font-size:1.25rem;font-weight:600;color:#fff;margin:1rem 0 .5rem}.project-type-card .type-description{font-size:.9rem;color:var(--business-text-secondary);line-height:1.5;margin:0 0 1rem}.type-features{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.feature-tag{background:var(--business-surface-subtle);border-radius:4px;padding:.25rem .5rem;font-size:.8rem;color:var(--business-text)}.project-type-card .arrow{position:absolute;top:1rem;right:1rem;color:var(--business-text-secondary);opacity:0;transition:all .2s}.project-type-card:hover .arrow{opacity:1}.project-config-form{max-width:600px;margin:0 auto}.form-group label{display:block;color:var(--business-text);font-weight:500;margin-bottom:.5rem;font-size:.95rem}.form-group input,.form-group textarea{width:100%;background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:8px;padding:.75rem 1rem;color:#fff;font-size:.95rem;outline:none;transition:all .2s}.form-group input:focus,.form-group textarea:focus{background:var(--business-surface-subtle);border-color:rgba(var(--business-accent-secondary-rgb),.5)}.form-group textarea{resize:vertical;min-height:80px}.selected-type-summary{margin-top:2rem;padding:1.5rem;border-radius:12px;border:1px solid}.summary-header{display:flex;gap:1rem;margin-bottom:1rem}.summary-icon{font-size:2rem}.summary-title{font-size:1.1rem;font-weight:600;color:#fff;margin-bottom:.25rem}.summary-desc{font-size:.9rem;color:var(--business-text-secondary)}.summary-features{display:flex;flex-direction:column;gap:.5rem}.summary-feature{font-size:.9rem;color:var(--business-text)}.modal-footer{padding:1.5rem 2rem;border-top:1px solid var(--business-border-strong);display:flex;justify-content:space-between;gap:1rem}.btn{padding:.75rem 1.5rem;border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem;border:none}.btn-primary{background:var(--business-accent-secondary);color:#fff}.btn-primary:hover:not(:disabled){background:#3d8ce8}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);color:var(--business-text)}.folder-rename-input{flex:1;background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:4px;padding:2px 6px;color:#fff;font-size:13px;outline:none}.folder-rename-input:focus{background:var(--business-surface-subtle);border-color:var(--business-accent-secondary)}.folder-edit-menu-wrapper{position:relative}.edit-folder-btn{background:none;border:none;color:var(--business-text-secondary);cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s}.edit-folder-btn:hover{color:var(--business-text);background:var(--business-surface-subtle)}.folder-edit-menu{position:absolute;right:0;top:calc(100% + 4px);background:var(--business-surface-raised);border:1px solid var(--business-border-strong);border-radius:8px;padding:4px;min-width:140px;box-shadow:0 4px 12px #0000004d;z-index:1000;animation:slideDown .15s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.folder-edit-menu .menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;background:none;border:none;color:var(--business-text);font-size:13px;cursor:pointer;border-radius:4px;transition:all .15s;text-align:left}.folder-edit-menu .menu-item:hover{background:var(--business-surface-subtle);color:#fff}.folder-edit-menu .menu-item svg{flex-shrink:0}.folder-edit-menu .menu-item-danger{color:#ff6464cc}.folder-edit-menu .menu-item-danger:hover{background:#ff64641a;color:#ff6464}.project-detail-view{padding:2rem;max-width:1400px;margin:0 auto}.project-detail-header{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid var(--business-border-strong)}.project-detail-header h2{margin:0;font-size:1.8rem;color:#fff;flex:1}.back-button{display:flex;align-items:center;gap:.5rem;background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);color:var(--business-text);padding:.5rem 1rem;border-radius:8px;cursor:pointer;transition:all .2s;font-size:14px}.back-button:hover{background:var(--business-surface-subtle);color:#fff;border-color:var(--business-border-strong)}.project-detail-content{background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:12px;padding:2rem}.project-placeholder{text-align:center;padding:3rem 2rem;background:var(--business-surface-subtle);border:2px dashed var(--business-border-strong);border-radius:12px;margin-top:2rem}.project-placeholder h3{font-size:1.5rem;margin-bottom:1rem;color:#fff}.project-placeholder ul{list-style:none;padding:0;margin:1rem 0;text-align:left;max-width:400px;margin-left:auto;margin-right:auto}.project-placeholder li{padding:.5rem 0;color:var(--business-text)}.project-placeholder li:before{content:"✓";color:var(--business-accent-secondary);margin-right:.5rem;font-weight:700}.scrum-project-view{padding:2rem;max-width:1600px;margin:0 auto}.scrum-header{margin-bottom:2rem}.scrum-title{display:flex;align-items:center;gap:1rem;margin:1rem 0}.scrum-title h2{margin:0;font-size:2rem;color:#fff}.scrum-badge{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:.5rem 1rem;border-radius:8px;font-size:.875rem;font-weight:600}.scrum-description{color:var(--business-text);font-size:1rem;margin:.5rem 0}.scrum-tabs{display:flex;gap:1rem;border-bottom:2px solid var(--business-border-strong);margin-bottom:2rem}.scrum-tab{display:flex;align-items:center;gap:.5rem;background:none;border:none;color:var(--business-text-secondary);padding:1rem 1.5rem;cursor:pointer;font-size:1rem;font-weight:500;border-bottom:2px solid transparent;margin-bottom:-2px;transition:all .2s}.scrum-tab:hover{color:var(--business-text);background:var(--business-surface-subtle)}.scrum-tab.active{color:var(--business-accent-secondary);border-bottom-color:var(--business-accent-secondary)}.sprint-board-container{background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:12px;padding:2rem}.sprint-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid var(--business-border-strong)}.sprint-info h3{margin:0 0 .5rem;font-size:1.5rem;color:#fff}.sprint-dates{display:flex;align-items:center;gap:.5rem;color:var(--business-text-secondary);font-size:.875rem}.sprint-stats{display:flex;align-items:center;gap:2rem}.sprint-stats .stat{display:flex;flex-direction:column;gap:.25rem}.sprint-stats .stat-label{font-size:.75rem;color:var(--business-text-secondary);text-transform:uppercase}.sprint-stats .stat-value{font-size:1.25rem;font-weight:600;color:#fff}.sprint-board-modern{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem;margin-top:1.5rem;overflow-x:auto;padding:1.5rem;background:linear-gradient(135deg,var(--business-surface) 0%,var(--business-surface) 100%);border-radius:16px}.board-column-modern{background:var(--business-surface-subtle);border:1px solid var(--business-border);border-radius:16px;min-height:700px;display:flex;flex-direction:column;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.column-header-modern{padding:1.25rem 1rem;border-bottom:1px solid var(--business-border);background:var(--business-surface-subtle);position:relative}.column-header-modern:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--column-color, var(--business-surface-subtle));border-radius:16px 16px 0 0}.column-title-modern{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.column-title-modern h4{margin:0;font-size:1.125rem;font-weight:600;color:#fff;letter-spacing:-.02em}.task-count-modern{background:var(--business-surface-subtle);color:var(--business-text);padding:.35rem .65rem;border-radius:20px;font-size:.75rem;font-weight:700;min-width:24px;text-align:center}.story-points-badge-modern{font-size:.8rem;color:var(--business-text-secondary);font-weight:600;letter-spacing:.02em}.column-content-modern{flex:1;padding:1.25rem;display:flex;flex-direction:column;gap:1rem;overflow-y:auto}.column-content-modern::-webkit-scrollbar{width:6px}.column-content-modern::-webkit-scrollbar-track{background:var(--business-surface-subtle);border-radius:10px}.column-content-modern::-webkit-scrollbar-thumb{background:var(--business-surface-subtle);border-radius:10px}.column-content-modern::-webkit-scrollbar-thumb:hover{background:var(--business-surface-subtle)}.column-empty-modern{text-align:center;padding:3rem 1rem;color:var(--business-text-secondary);font-size:.875rem}.task-card-modern{background:linear-gradient(135deg,var(--business-surface-subtle) 0%,var(--business-surface-subtle) 100%);border:1px solid var(--business-border-strong);border-radius:12px;padding:1.25rem;cursor:move;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.task-card-modern:before{content:"";position:absolute;top:0;left:0;right:0;height:100%;background:linear-gradient(135deg,var(--business-surface-subtle) 0%,transparent 100%);opacity:0;transition:opacity .25s;pointer-events:none}.task-card-modern:hover{background:linear-gradient(135deg,var(--business-surface-subtle) 0%,var(--business-surface-subtle) 100%);border-color:var(--business-border-strong);transform:translateY(-3px);box-shadow:0 8px 24px #0000004d,0 2px 6px #0003}.task-card-modern:hover:before{opacity:1}.task-card-modern:active{transform:translateY(-1px);transition:transform .1s}.task-badges{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.875rem}.task-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.35rem .75rem;border-radius:20px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.badge-high{background:#ef444426;color:#fca5a5;border:1px solid rgba(239,68,68,.3)}.badge-medium{background:#f59e0b26;color:#fcd34d;border:1px solid rgba(245,158,11,.3)}.badge-low{background:#10b98126;color:var(--business-success-text);border:1px solid rgba(16,185,129,.3)}.badge-type{background:#8b5cf626;color:#c4b5fd;border:1px solid rgba(139,92,246,.3)}.task-title-modern{margin:0 0 .75rem;font-size:1rem;font-weight:600;color:#fff;line-height:1.5;letter-spacing:-.01em}.task-description-modern{margin:0 0 1rem;font-size:.875rem;color:var(--business-text-secondary);line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.task-date{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .75rem;background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:8px;font-size:.75rem;color:var(--business-text);margin-bottom:1rem}.task-date svg{color:var(--business-text-secondary)}.task-footer-modern{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:.75rem;border-top:1px solid var(--business-border)}.task-meta-modern{display:flex;align-items:center;gap:.5rem}.estimate-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .6rem;background:var(--business-surface-subtle);border-radius:6px;font-size:.7rem;font-weight:600;color:var(--business-text)}.estimate-badge svg{color:var(--business-text-secondary)}.task-assignee-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#8b5cf6,#ec4899);display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;color:#fff;border:2px solid var(--business-border-strong);cursor:pointer;transition:all .2s}.task-assignee-avatar:hover{transform:scale(1.1);border-color:var(--business-border-strong);box-shadow:0 4px 12px #8b5cf666}.add-task-btn-modern{width:100%;padding:.875rem;background:var(--business-surface-subtle);border:2px dashed var(--business-border-strong);border-radius:12px;color:var(--business-text-secondary);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.5rem}.add-task-btn-modern:hover{background:var(--business-surface-subtle);border-color:var(--business-border-strong);color:var(--business-text);transform:translateY(-2px)}.add-task-btn-modern:active{transform:translateY(0)}.task-card{background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:8px;padding:1rem;cursor:move;transition:all .2s}.task-card:hover{background:var(--business-surface-subtle);border-color:var(--business-border-strong);transform:translateY(-2px);box-shadow:0 4px 12px #0003}.task-title{margin:0 0 .5rem;font-size:.9rem;color:#fff;font-weight:500;line-height:1.4}.task-description{margin:0 0 .75rem;font-size:.8rem;color:var(--business-text-secondary);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.task-footer{display:flex;justify-content:space-between;align-items:center}.task-meta{display:flex;gap:.75rem;flex-wrap:wrap}.meta-item{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--business-text-secondary)}.story-points-circle{background:var(--business-accent-secondary);color:#fff;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:600}.add-task-btn{background:var(--business-surface-subtle);border:1px dashed var(--business-border-strong);border-radius:8px;padding:1rem;color:var(--business-text-secondary);cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.875rem}.add-task-btn:hover{background:var(--business-surface-subtle);border-color:var(--business-border-strong);color:var(--business-text)}.no-active-sprint{text-align:center;padding:4rem 2rem;color:var(--business-text-secondary)}.no-active-sprint h3{margin:1rem 0;color:#fff}.no-active-sprint p{margin-bottom:2rem}.backlog-container{background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:12px;padding:2rem}.backlog-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid var(--business-border-strong)}.backlog-header h3{margin:0;font-size:1.5rem;color:#fff}.sprints-list{margin-bottom:3rem}.sprints-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.sprints-header h4{margin:0;font-size:1.125rem;color:#fff}.sprint-card{background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:8px;padding:1.5rem;margin-bottom:1rem;transition:all .2s}.sprint-card:hover{background:var(--business-surface-subtle);border-color:var(--business-border-strong)}.sprint-card.active{border-color:var(--business-accent-secondary);background:rgba(var(--business-accent-secondary-rgb),.05)}.sprint-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.sprint-card-header h5{margin:0 0 .25rem;font-size:1.125rem;color:#fff}.sprint-dates-small{font-size:.8rem;color:var(--business-text-secondary)}.sprint-actions{display:flex;gap:.5rem}.status-badge{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600}.status-badge.active{background:rgba(var(--business-accent-secondary-rgb),.2);color:var(--business-accent-secondary)}.status-badge.completed{background:#10b98133;color:var(--business-success-text)}.sprint-card-stats{display:flex;gap:1.5rem;font-size:.875rem;color:var(--business-text-secondary)}.sprint-card-stats .completion{color:var(--business-success-text);font-weight:500}.backlog-items h4{margin:0 0 1rem;font-size:1.125rem;color:#fff}.backlog-item{background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:8px;padding:1.5rem;margin-bottom:1rem;display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;transition:all .2s}.backlog-item:hover{background:var(--business-surface-subtle);border-color:var(--business-border-strong)}.task-info{flex:1}.task-info h5{margin:0 0 .5rem;font-size:1rem;color:#fff}.task-info p{margin:0 0 .75rem;color:var(--business-text-secondary);font-size:.875rem}.task-meta{display:flex;gap:1rem;flex-wrap:wrap}.priority{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600}.priority-high{background:#ef444433;color:#ef4444}.priority-medium{background:#f59e0b33;color:#f59e0b}.priority-low{background:#10b98133;color:var(--business-success-text)}.story-points{background:rgba(var(--business-accent-secondary-rgb),.2);color:var(--business-accent-secondary);padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600}.task-actions{display:flex;flex-direction:column;gap:.5rem}.reports-container{background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:12px;padding:2rem}.reports-container h3{margin:0 0 2rem;font-size:1.5rem;color:#fff}.report-placeholder{text-align:center;padding:4rem 2rem;color:var(--business-text-secondary)}.btn-sm{padding:.5rem 1rem;font-size:.875rem}.btn-success{display:flex;align-items:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg,#34d399,#10b981);border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-success:hover{transform:translateY(-2px);box-shadow:0 8px 16px #10b9814d}.btn-ghost{background:transparent;border:1px solid var(--business-border-strong);color:var(--business-text)}.btn-ghost:hover{background:var(--business-surface-subtle);color:#fff;border-color:var(--business-border-strong)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group{margin-bottom:1.5rem}.form-group label{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;color:var(--business-text);font-size:.875rem;font-weight:500}.form-input,.form-textarea,.form-select{width:100%;background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:8px;padding:.75rem;color:#fff;font-size:.875rem;transition:all .2s}.form-input:focus,.form-textarea:focus,.form-select:focus{outline:none;border-color:var(--business-accent-secondary);background:var(--business-surface-subtle)}.form-input.error,.form-textarea.error,.form-select.error{border-color:#ef4444}.error-text{display:block;margin-top:.25rem;color:#ef4444;font-size:.75rem}.form-textarea{resize:vertical;min-height:80px}.empty-state{text-align:center;padding:2rem;color:var(--business-text-secondary);font-size:.875rem}.kanban-project-view{padding:2rem;max-width:1800px;margin:0 auto}.kanban-header{margin-bottom:2rem}.kanban-title{display:flex;align-items:center;gap:1rem;margin:1rem 0}.kanban-title h2{margin:0;font-size:2rem;color:#fff}.kanban-badge{background:linear-gradient(135deg,#3b82f6,#10b981);color:#fff;padding:.5rem 1rem;border-radius:8px;font-size:.875rem;font-weight:600}.kanban-description{color:var(--business-text);font-size:1rem;margin:.5rem 0}.kanban-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem}.metric-card{background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:12px;padding:1.5rem;text-align:center}.metric-label{font-size:.875rem;color:var(--business-text-secondary);margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}.metric-value{font-size:2rem;font-weight:700;color:#fff}.metric-unit{font-size:1rem;font-weight:400;color:var(--business-text-secondary)}.kanban-actions{display:flex;gap:1rem;margin-bottom:2rem}.kanban-board{display:grid;grid-template-columns:repeat(5,1fr);gap:1.5rem;margin-top:1rem}.kanban-column{background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:12px;min-height:700px;display:flex;flex-direction:column;transition:all .3s}.kanban-column.at-limit{border-color:#f59e0b;background:#f59e0b0d}.kanban-column.over-limit{border-color:#ef4444;background:#ef444414;animation:pulse-red 2s infinite}@keyframes pulse-red{0%,to{box-shadow:0 0 #ef444466}50%{box-shadow:0 0 0 8px #ef444400}}.kanban-column-header{padding:1rem;border-top:3px solid;border-radius:12px 12px 0 0;background:var(--business-surface-subtle)}.wip-indicator{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--business-text-secondary);margin-top:.5rem;padding:.25rem .5rem;background:var(--business-surface-subtle);border-radius:4px;width:-moz-fit-content;width:fit-content}.wip-indicator.at{color:#f59e0b;background:#f59e0b1a}.wip-indicator.over{color:#ef4444;background:#ef44441a}.kanban-column-content{flex:1;padding:1rem;display:flex;flex-direction:column;gap:1rem;overflow-y:auto}.kanban-task-card{background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:8px;padding:1rem;cursor:move;transition:all .2s}.kanban-task-card:hover{background:var(--business-surface-subtle);border-color:var(--business-border-strong);transform:translateY(-2px);box-shadow:0 4px 12px #0003}.assignee{background:rgba(var(--business-accent-secondary-rgb),.2);color:var(--business-accent-secondary);padding:.125rem .5rem;border-radius:12px;font-size:.7rem;font-weight:600}.task-card-modern{background:var(--business-surface);border:1px solid var(--business-border);border-radius:8px;padding:12px;cursor:move;transition:all .2s;box-shadow:0 1px 3px #0000001a}.task-card-modern:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.task-badges{display:flex;gap:6px;margin-bottom:10px;flex-wrap:wrap}.task-badge{padding:3px 8px;border-radius:4px;font-size:11px;font-weight:600;text-transform:capitalize;display:inline-flex;align-items:center;gap:3px}.badge-high{background:#fee2e2;color:#991b1b}.badge-medium{background:#fef3c7;color:#92400e}.badge-low{background:#d1fae5;color:var(--business-success-text)}.badge-type{background:#e0e7ff;color:#3730a3}.task-title-modern{margin:0 0 8px;font-size:14px;color:var(--business-text);font-weight:500;line-height:1.4}.task-description-modern{margin:0 0 10px;font-size:12px;color:var(--business-text-muted);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.task-date{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--business-success-text);margin-bottom:10px;padding:3px 0}.task-footer-modern{display:flex;justify-content:space-between;align-items:center;margin-top:8px;padding-top:8px;border-top:1px solid var(--business-border)}.task-meta-modern{display:flex;gap:6px}.estimate-badge{display:flex;align-items:center;gap:3px;background:var(--business-surface-subtle);color:var(--business-text-muted);padding:2px 6px;border-radius:4px;font-size:11px;font-weight:500}.task-assignee-avatar{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;cursor:pointer;transition:transform .2s}.task-assignee-avatar:hover{transform:scale(1.1)}.add-task-btn-modern{display:flex;align-items:center;justify-content:center;gap:6px;background:transparent;border:1px dashed var(--business-border);border-radius:6px;padding:8px;color:var(--business-text-muted);cursor:pointer;transition:all .2s;font-size:13px;width:100%}.add-task-btn-modern:hover{background:var(--business-surface-subtle);border-color:var(--business-border-strong);color:var(--business-text)}.board-column{background:var(--business-surface-subtle);border:1px solid var(--business-border)}.column-header{background:transparent;border-top:3px solid}.column-title h4{color:var(--business-text);font-size:14px;font-weight:600}.task-count{background:var(--business-surface-subtle);color:var(--business-text);font-size:11px;padding:2px 8px}.story-points-badge{color:var(--business-text-muted);font-size:11px}.column-empty{color:var(--business-text-secondary);padding:3rem 1rem}.project-header-info h1{font-size:28px;font-weight:700;color:#fff;margin:0 0 10px}.project-meta-badges{display:flex;gap:10px;flex-wrap:wrap}.status-badge,.priority-badge,.value-badge{padding:6px 14px;border-radius:20px;font-size:13px;font-weight:600;text-transform:capitalize}.status-badge.status-kommende{background:#3b82f626;color:#60a5fa;border:1px solid rgba(59,130,246,.3)}.status-badge.status-pågående{background:#10b98126;color:var(--business-success-text);border:1px solid rgba(16,185,129,.3)}.status-badge.status-fullført{background:#8b5cf626;color:#a78bfa;border:1px solid rgba(139,92,246,.3)}.status-badge.status-på-vent{background:#f59e0b26;color:#fbbf24;border:1px solid rgba(245,158,11,.3)}.priority-badge.priority-lav{background:#22c55e26;color:var(--business-success-text);border:1px solid rgba(34,197,94,.3)}.priority-badge.priority-medium{background:#fbbf2426;color:#fbbf24;border:1px solid rgba(251,191,36,.3)}.priority-badge.priority-høy{background:#ef444426;color:#f87171;border:1px solid rgba(239,68,68,.3)}.value-badge.value-bronze{background:#cd7f3226;color:#cd7f32;border:1px solid rgba(205,127,50,.3)}.value-badge.value-silver{background:var(--business-surface-subtle);color:silver;border:1px solid var(--business-border-strong)}.value-badge.value-gold{background:#ffd70026;color:gold;border:1px solid rgba(255,215,0,.3)}.project-detail-content{display:flex;flex:1;overflow:hidden;position:relative}.project-sidebar-left{width:260px;background:var(--business-surface);border-right:1px solid var(--business-border);padding:20px;overflow-y:auto;display:flex;flex-direction:column;gap:20px}.project-nav{display:flex;flex-direction:column;gap:4px}.nav-item{display:flex;align-items:center;gap:12px;padding:12px 16px;background:transparent;border:none;border-radius:10px;color:var(--business-text-secondary);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;width:100%;text-align:left}.nav-item:hover{background:var(--business-surface-subtle);color:var(--business-text)}.nav-item.active{background:linear-gradient(135deg,#6366f126,#8b5cf626);color:#fff;border:1px solid rgba(99,102,241,.3)}.ai-assistant-box{background:linear-gradient(135deg,#6366f11a,#8b5cf61a);border:1px solid rgba(99,102,241,.2);border-radius:12px;padding:16px;margin-top:auto}.ai-icon-gradient{width:48px;height:48px;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;margin-bottom:12px}.ai-assistant-box h4{font-size:14px;font-weight:600;color:#fff;margin:0 0 8px}.ai-assistant-box p{font-size:13px;color:var(--business-text);line-height:1.5;margin:0 0 12px}.ai-actions{display:flex;gap:8px}.ai-action-btn{flex:1;padding:8px;background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:8px;color:#fff;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.ai-action-btn:hover{background:var(--business-surface-subtle);border-color:var(--business-border-strong)}.project-main-content{flex:1;padding:30px 40px;overflow-y:auto;background:var(--business-surface-raised)}.overview-content,.sprints-content,.backlog-content,.files-content,.team-content,.reports-content,.settings-content{max-width:900px}.content-section{margin-bottom:40px}.content-section h3{font-size:18px;font-weight:600;color:#fff;margin-bottom:16px}.content-section p{color:var(--business-text);line-height:1.6;font-size:15px}.requirements-list{list-style:none;padding:0;margin:0}.requirements-list li{display:flex;align-items:center;gap:12px;padding:12px;background:var(--business-surface-subtle);border:1px solid var(--business-border);border-radius:10px;margin-bottom:8px;color:var(--business-text);font-size:14px}.requirements-list li.completed{opacity:.6;text-decoration:line-through}.check-icon{color:var(--business-success-text);flex-shrink:0}.add-task-btn-header{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#6366f126;border:1px solid rgba(99,102,241,.3);border-radius:8px;color:#a5b4fc;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.add-task-btn-header:hover{background:#6366f140;border-color:#6366f166}.task-input-group{display:flex;gap:10px;margin-bottom:20px}.task-input{flex:1;padding:12px 16px;background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:10px;color:#fff;font-size:14px}.task-input::-moz-placeholder{color:var(--business-text-secondary)}.task-input::placeholder{color:var(--business-text-secondary)}.add-task-btn{padding:12px 20px;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:10px;color:#fff;cursor:pointer;transition:all .2s}.add-task-btn:hover{transform:scale(1.05);box-shadow:0 8px 20px #6366f14d}.task-list{display:flex;flex-direction:column;gap:8px}.task-item{display:flex;align-items:center;gap:12px;padding:12px;background:var(--business-surface-subtle);border:1px solid var(--business-border);border-radius:10px;transition:all .2s}.task-item:hover{background:var(--business-surface-subtle);border-color:var(--business-border-strong)}.task-checkbox{background:transparent;border:none;padding:0;cursor:pointer;color:var(--business-text-secondary);transition:all .2s}.task-checkbox:hover{color:var(--business-text)}.task-checkbox .checked{color:var(--business-success-text)}.task-item span{color:var(--business-text);font-size:14px}.task-item span.completed{text-decoration:line-through;opacity:.6}.guidelines-list{list-style:none;padding:0;margin:0}.guidelines-list li{padding:10px 0 10px 24px;color:var(--business-text);font-size:14px;position:relative}.guidelines-list li:before{content:"•";position:absolute;left:8px;color:#6366f1;font-weight:700}.team-members-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:16px}.team-member-card{background:var(--business-surface-subtle);border:1px solid var(--business-border);border-radius:12px;padding:20px;text-align:center;transition:all .2s}.team-member-card:hover{background:var(--business-surface-subtle);border-color:var(--business-border-strong);transform:translateY(-3px)}.member-avatar-large{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:600;color:#fff;margin:0 auto 12px}.team-member-card h4{font-size:14px;font-weight:600;color:#fff;margin:0}.attachments-list{display:flex;flex-direction:column;gap:10px}.attachment-item{display:flex;align-items:center;gap:10px;padding:12px;background:var(--business-surface-subtle);border:1px solid var(--business-border);border-radius:10px;color:var(--business-text);font-size:14px}.project-sidebar-right{width:320px;background:var(--business-surface);border-left:1px solid var(--business-border);padding:20px;overflow-y:auto}.sidebar-section{margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid var(--business-border)}.sidebar-section:last-child{border-bottom:none}.sidebar-section h3{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#fff;margin-bottom:16px}.ai-suggestion{display:flex;align-items:center;gap:12px;padding:12px;background:#6366f114;border:1px solid rgba(99,102,241,.15);border-radius:10px;margin-bottom:10px}.ai-icon-small{width:36px;height:36px;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.suggestion-label{font-size:12px;color:var(--business-text-secondary);margin:0 0 4px}.suggestion-value{font-size:14px;font-weight:600;color:#fff;margin:0}.attachment-mini{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--business-surface-subtle);border-radius:8px;font-size:13px;color:var(--business-text);margin-bottom:8px}.activity-feed{display:flex;flex-direction:column;gap:12px}.activity-item-mini{display:flex;gap:10px}.activity-avatar-small{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:#fff;flex-shrink:0}.activity-text{flex:1}.activity-text p{font-size:13px;color:var(--business-text);margin:0 0 4px}.activity-time{font-size:11px;color:var(--business-text-secondary)}.comment-textarea{width:100%;padding:12px;background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:10px;color:#fff;font-size:13px;font-family:inherit;resize:vertical;margin-bottom:10px}.comment-textarea::-moz-placeholder{color:var(--business-text-secondary)}.comment-textarea::placeholder{color:var(--business-text-secondary)}.submit-comment-btn{width:100%;padding:10px 16px;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:8px;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.submit-comment-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #6366f14d}@media(max-width:1400px){.project-sidebar-right{width:280px}}@media(max-width:1200px){.project-sidebar-left{width:220px}.project-sidebar-right{width:260px}}@media(max-width:1024px){.project-sidebar-left{display:none}.project-sidebar-right{width:300px}}.project-overview-page{flex:1;display:flex;flex-direction:column;overflow-y:auto;padding:20px 30px}.project-overview-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;flex-wrap:wrap;gap:20px}.header-left{display:flex;align-items:center;gap:20px}.header-left .back-button{display:none}.header-title h1{font-size:28px;font-weight:700;color:#fff;margin:0 0 4px}.header-subtitle{font-size:14px;color:var(--business-text-secondary);margin:0}.header-actions{display:flex;align-items:center;gap:12px}.search-box{display:flex;align-items:center;gap:10px;padding:10px 16px;background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:8px;min-width:300px}.search-box input{flex:1;background:none;border:none;outline:none;color:#fff;font-size:14px}.search-shortcut{padding:2px 6px;background:var(--business-surface-subtle);border-radius:4px;font-size:11px;color:var(--business-text-secondary)}.icon-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:8px;color:#fff;cursor:pointer;transition:all .2s}.icon-btn:hover{background:var(--business-surface-subtle)}.manage-card-btn,.export-btn{display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:8px;color:#fff;font-size:14px;cursor:pointer;transition:all .2s}.export-btn{background:#3b82f6;border-color:#3b82f6}.manage-card-btn:hover,.export-btn:hover{opacity:.9;transform:translateY(-1px)}.overview-stat-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:30px}.stat-card{display:flex;align-items:center;gap:16px;padding:24px;background:var(--business-surface-subtle);border:1px solid var(--business-border);border-radius:12px;position:relative}.stat-icon{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-icon-blue{background:#3b82f626;color:#3b82f6}.stat-icon-orange{background:#f59e0b26;color:#f59e0b}.stat-icon-green{background:#10b98126;color:var(--business-success-text)}.stat-content{flex:1}.stat-label{font-size:13px;color:var(--business-text-secondary);margin-bottom:4px}.stat-value{font-size:32px;font-weight:700;color:#fff}.stat-more{position:absolute;top:16px;right:16px;background:none;border:none;color:var(--business-text-secondary);cursor:pointer;padding:4px}.stat-more:hover{color:var(--business-text)}.overview-main-grid{display:grid;grid-template-columns:1fr 400px;gap:24px;margin-bottom:30px}.progress-card{background:var(--business-surface-subtle);border:1px solid var(--business-border);border-radius:12px;padding:24px}.card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.card-header h3{font-size:18px;font-weight:600;color:#fff;margin:0 0 8px}.time-filter{display:flex;align-items:center;gap:8px;padding:6px 12px;background:var(--business-surface-subtle);border-radius:6px;font-size:13px;color:var(--business-text);cursor:pointer}.progress-content{display:flex;gap:40px;align-items:center}.circular-progress{flex-shrink:0}.progress-circle{position:relative;width:180px;height:180px}.progress-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.progress-percentage{font-size:28px;font-weight:700;color:var(--business-success-text);margin-bottom:4px}.progress-icon{color:var(--business-success-text);margin-bottom:8px;display:flex;justify-content:center}.progress-label{font-size:11px;color:var(--business-text-secondary);line-height:1.4}.task-breakdown{flex:1}.breakdown-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--business-border)}.breakdown-header span:first-child{font-size:14px;color:#fff;font-weight:600}.breakdown-total{font-size:13px;color:var(--business-text-secondary)}.breakdown-item{display:flex;align-items:center;gap:12px;padding:12px 0}.breakdown-dot{width:10px;height:10px;border-radius:50%}.breakdown-label{flex:1;font-size:14px;color:var(--business-text)}.breakdown-count{font-size:13px;color:var(--business-text-secondary)}.breakdown-percent{font-size:14px;font-weight:600;color:#fff;min-width:45px;text-align:right}.see-details-btn{margin-top:16px;width:100%;padding:10px;background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:8px;color:#fff;font-size:14px;cursor:pointer;transition:all .2s}.see-details-btn:hover{background:var(--business-surface-subtle)}.meetings-card{background:var(--business-surface-subtle);border:1px solid var(--business-border);border-radius:12px;padding:24px}.tabs{display:flex;gap:8px}.tab{display:flex;align-items:center;gap:6px;padding:8px 16px;background:transparent;border:none;border-radius:8px;color:var(--business-text-secondary);font-size:14px;cursor:pointer;transition:all .2s}.tab.active{background:var(--business-surface-subtle);color:#fff}.tab-badge{padding:2px 8px;background:var(--business-surface-subtle);border-radius:10px;font-size:11px}.card-more{background:none;border:none;color:var(--business-text-secondary);cursor:pointer;padding:4px}.meetings-title{font-size:14px;color:var(--business-text-secondary);font-weight:400;margin:20px 0 16px}.meetings-list{display:flex;flex-direction:column;gap:16px}.meeting-item{padding:16px;background:var(--business-surface-subtle);border:1px solid var(--business-border);border-radius:10px}.meeting-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.meeting-header h5{font-size:15px;font-weight:600;color:#fff;margin:0}.meeting-status{padding:4px 10px;border-radius:12px;font-size:11px;font-weight:500}.meeting-status.starting-soon{background:#f59e0b26;color:#fbbf24}.meeting-status.scheduled{background:#22c55e26;color:var(--business-success-text)}.meeting-details{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.meeting-platform{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--business-text)}.platform-icon{font-size:16px}.meeting-time{font-size:13px;color:var(--business-text-secondary)}.meeting-attendees{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid var(--business-border)}.attendee-avatars{display:flex;gap:-8px}.avatar{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:#fff;border:2px solid var(--business-border-strong)}.avatar-more{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;background:var(--business-surface-subtle);color:var(--business-text);border:2px solid var(--business-border-strong)}.view-detail-btn{padding:6px 14px;background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:6px;color:#fff;font-size:12px;cursor:pointer;transition:all .2s}.view-detail-btn:hover{background:var(--business-surface-subtle)}.sprints-table-section{background:var(--business-surface-subtle);border:1px solid var(--business-border);border-radius:12px;padding:24px}.table-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.table-header-left{display:flex;align-items:center;gap:16px}.table-header h3{font-size:18px;font-weight:600;color:#fff;margin:0}.new-sprint-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#10b981;border:none;border-radius:6px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.new-sprint-btn:hover{background:#059669;transform:translateY(-1px)}.new-sprint-btn span{font-size:18px;font-weight:600}.table-controls{display:flex;gap:12px;align-items:center}.table-filter{display:flex;align-items:center;gap:6px;padding:8px 14px;background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:6px;font-size:13px;color:var(--business-text);cursor:pointer;transition:all .2s}.table-filter:hover{background:var(--business-surface-subtle)}.table-more{background:none;border:none;color:var(--business-text-secondary);cursor:pointer;padding:4px}.sprints-table-wrapper{overflow-x:auto}.sprints-table{width:100%;border-collapse:collapse}.sprints-table thead tr{border-bottom:1px solid var(--business-border)}.sprints-table th{padding:12px 16px;text-align:left;font-size:12px;font-weight:600;color:var(--business-text-secondary);text-transform:uppercase;letter-spacing:.5px}.sprints-table td{padding:16px;border-bottom:1px solid var(--business-border)}.sprints-table tbody tr:hover{background:var(--business-surface-subtle)}.task-name{font-size:14px;font-weight:500;color:#fff}.project-name{font-size:13px;color:var(--business-text-secondary)}.assignee{display:flex;align-items:center;gap:8px}.avatar-small{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:#fff}.assignee span,.due-date{font-size:13px;color:var(--business-text)}.time-suffix{color:#f59e0bcc;font-weight:500}.status-badge-small{padding:4px 12px;border-radius:12px;font-size:11px;font-weight:500;text-transform:capitalize}.status-badge-small.in-review{background:#f59e0b26;color:#fbbf24}.status-badge-small.in-progress{background:#3b82f626;color:#60a5fa}.status-badge-small.done,.status-badge-small.completed{background:#22c55e26;color:var(--business-success-text)}.progress-bar-cell{display:flex;align-items:center;gap:12px}.progress-percent{font-size:13px;font-weight:500;color:#fff;min-width:40px}.progress-bar{flex:1;height:6px;background:var(--business-surface-subtle);border-radius:3px;overflow:hidden}.row-more{background:none;border:none;color:var(--business-text-secondary);cursor:pointer;padding:4px;transition:all .2s}.row-more:hover{color:var(--business-text)}.sprint-detail-modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.sprint-detail-modal{position:relative;width:100%;max-width:1400px;height:90vh;background:var(--business-surface-raised);border-radius:12px;display:flex;overflow:hidden}.modal-close-btn{position:absolute;top:16px;right:16px;width:32px;height:32px;border-radius:50%;background:var(--business-surface-subtle);border:none;color:var(--business-text);cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:all .2s}.modal-close-btn:hover{background:var(--business-surface-subtle);color:#fff}.sprint-modal-left{flex:1;padding:40px;overflow-y:auto;background:var(--business-surface-raised)}.sprint-modal-title{font-size:28px;font-weight:700;color:#fff;margin:0 0 24px}.sprint-modal-meta{display:flex;gap:24px;align-items:center;padding:20px 0;border-bottom:1px solid var(--business-border);margin-bottom:24px}.meta-label{font-size:13px;color:var(--business-text-secondary);margin-right:8px}.sprint-labels,.sprint-members,.sprint-notification{display:flex;align-items:center;gap:8px}.sprint-label-badge{padding:6px 12px;border-radius:6px;font-size:13px;font-weight:500;color:#fff}.member-avatar{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:#fff;border:2px solid var(--business-border-strong)}.add-more-btn{width:32px;height:32px;border-radius:50%;background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);color:var(--business-text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.add-more-btn:hover{background:var(--business-surface-subtle);color:#fff}.notification-toggle{width:36px;height:36px;border-radius:6px;background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);color:var(--business-text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.notification-toggle.enabled{background:#10b98126;border-color:#10b981;color:var(--business-success-text)}.notification-toggle:hover{background:var(--business-surface-subtle)}.sprint-description{font-size:15px;line-height:1.6;color:var(--business-text);margin-bottom:32px}.backlog-tasks-section{background:var(--business-surface-subtle);border:1px solid var(--business-border);border-radius:8px;padding:20px;margin-bottom:32px}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-header h4{font-size:16px;font-weight:600;color:#fff;margin:0}.progress-indicator{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--business-success-text)}.backlog-tasks-list{display:flex;flex-direction:column;gap:12px}.backlog-task-item{display:flex;align-items:center;gap:12px;padding:12px;background:var(--business-surface-subtle);border-radius:6px;cursor:pointer;transition:all .2s}.backlog-task-item:hover{background:var(--business-surface-subtle)}.backlog-task-item input[type=checkbox]{width:18px;height:18px;cursor:pointer}.backlog-task-item span{font-size:14px;color:var(--business-text)}.backlog-task-item span.completed{text-decoration:line-through;color:var(--business-text-secondary)}.add-comment-section{margin-bottom:32px}.add-comment-section h4{font-size:16px;font-weight:600;color:#fff;margin:0 0 16px}.comment-input-wrapper{display:flex;gap:12px;align-items:flex-start}.user-avatar-small{width:40px;height:40px;border-radius:50%;background:#3b82f6;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:#fff;flex-shrink:0}.comment-input-area{flex:1;background:var(--business-surface-subtle);border:1px solid var(--business-border);border-radius:8px;overflow:hidden}.comment-toolbar{display:flex;gap:4px;padding:8px 12px;border-bottom:1px solid var(--business-border);background:var(--business-surface-subtle)}.toolbar-btn{width:28px;height:28px;border:none;background:transparent;color:var(--business-text-secondary);cursor:pointer;border-radius:4px;font-size:13px;display:flex;align-items:center;justify-content:center;transition:all .2s}.toolbar-btn:hover{background:var(--business-surface-subtle);color:#fff}.comment-input-area textarea{width:100%;min-height:100px;padding:12px;border:none;background:transparent;color:var(--business-text);font-size:14px;font-family:inherit;resize:vertical;outline:none}.comment-input-area textarea::-moz-placeholder{color:var(--business-text-secondary)}.comment-input-area textarea::placeholder{color:var(--business-text-secondary)}.get-help-btn{padding:10px 20px;background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:6px;color:var(--business-text);font-size:14px;cursor:pointer;transition:all .2s;flex-shrink:0}.get-help-btn:hover{background:var(--business-surface-subtle);color:#fff}.sprint-modal-right{width:400px;background:var(--business-surface-raised);padding:40px 24px;overflow-y:auto;border-left:1px solid var(--business-border)}.sprint-modal-right h4{font-size:14px;font-weight:600;color:var(--business-text-secondary);text-transform:uppercase;letter-spacing:.5px;margin:0 0 16px}.ai-suggestions-panel{margin-bottom:32px}.ai-suggestions-panel h4{margin-bottom:16px}.suggestion-item{background:var(--business-surface-subtle);border:1px solid var(--business-border);border-radius:8px;padding:16px;margin-bottom:12px}.velocity-hint{font-size:11px;color:var(--business-text-secondary);margin-top:12px;padding-top:12px;border-top:1px solid var(--business-border)}.btn-ai-fill-sidebar{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 18px;background:linear-gradient(135deg,#8b5cf6,#3b82f6);border:none;border-radius:10px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px #8b5cf64d;margin-top:16px}.btn-ai-fill-sidebar:hover{transform:translateY(-2px);box-shadow:0 6px 20px #8b5cf666}.points-select.needs-estimation{border-color:#f59e0b80;background:#f59e0b1a}.suggestion-header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.ai-icon{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#10b981,#3b82f6);display:flex;align-items:center;justify-content:center;font-size:16px}.suggestion-header span{flex:1;font-size:14px;color:var(--business-text)}.suggestion-header input[type=checkbox]{width:18px;height:18px;cursor:pointer}.suggestion-content{margin-left:40px}.date-suggestion{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--business-surface-subtle);border-radius:6px;margin-bottom:8px}.date-suggestion span{font-size:14px;color:var(--business-text)}.time-estimates{display:flex;gap:8px}.estimated-time{padding:6px 12px;background:#10b98126;border:1px solid rgba(16,185,129,.3);border-radius:6px;font-size:13px;color:var(--business-success-text);font-weight:500}.estimated-time.highlight{background:#f59e0b26;border-color:#f59e0b4d;color:#f59e0b}.attachments-panel{margin-bottom:32px}.attachments-list{display:flex;flex-direction:column;gap:12px}.attachment-item{display:flex;align-items:center;gap:12px;padding:12px;background:var(--business-surface-subtle);border:1px solid var(--business-border);border-radius:8px;transition:all .2s}.attachment-item:hover{background:var(--business-surface-subtle)}.attachment-icon{width:40px;height:40px;border-radius:6px;background:var(--business-surface-subtle);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.attachment-info{flex:1}.attachment-name{font-size:14px;font-weight:500;color:#fff;margin-bottom:4px}.attachment-date{font-size:12px;color:var(--business-text-secondary)}.attachment-action,.attachment-more{background:none;border:none;color:var(--business-text-secondary);cursor:pointer;padding:4px;transition:all .2s}.attachment-action:hover,.attachment-more:hover{color:#fff}.activity-log-panel{margin-bottom:32px}.activity-list{display:flex;flex-direction:column;gap:16px}.activity-item{display:flex;gap:12px}.activity-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#8b5cf6,#3b82f6);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#fff;flex-shrink:0}.activity-content{flex:1}.activity-text{font-size:13px;color:var(--business-text);line-height:1.5;margin-bottom:4px}.activity-text strong{color:#fff;font-weight:600}.activity-time{font-size:12px;color:var(--business-text-secondary)}.sprint-planning-modal .sprint-modal-left{padding:32px}.sprint-planning-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--business-border)}.sprint-name-input{font-size:28px;font-weight:700;color:#fff;background:transparent;border:none;outline:none;padding:0;width:auto;min-width:200px}.sprint-name-input::-moz-placeholder{color:var(--business-text-secondary)}.sprint-name-input::placeholder{color:var(--business-text-secondary)}.sprint-dates{display:flex;align-items:center;gap:12px}.date-field{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:8px;color:var(--business-text)}.date-field input[type=date]{background:transparent;border:none;color:var(--business-text);font-size:14px;outline:none;cursor:pointer}.date-field input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1) opacity(.5);cursor:pointer}.date-separator{color:var(--business-text-secondary);font-size:18px}.sprint-goal-section{margin-bottom:24px}.section-header-inline{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:var(--business-text)}.section-header-inline h4{margin:0;font-size:14px;font-weight:600;color:var(--business-text)}.sprint-goal-input{width:100%;padding:12px 16px;background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:8px;color:var(--business-text);font-size:14px;font-family:inherit;resize:none;outline:none;transition:border-color .2s}.sprint-goal-input:focus{border-color:#3b82f6}.sprint-goal-input::-moz-placeholder{color:var(--business-text-secondary)}.sprint-goal-input::placeholder{color:var(--business-text-secondary)}.sprint-stats-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.sprint-stats-compact{display:flex;align-items:center;gap:16px;margin-bottom:16px}.stat-card-main{display:flex;align-items:center;gap:14px;padding:18px 24px;background:linear-gradient(135deg,#3b82f61a,#8b5cf61a);border:1px solid rgba(59,130,246,.2);border-radius:12px;flex:1}.stat-card-main .stat-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center}.stat-card-main .stat-info{display:flex;flex-direction:column;gap:4px}.stat-card-main .stat-label{font-size:12px;color:var(--business-text-secondary);text-transform:uppercase;letter-spacing:.5px}.stat-value-large{font-size:28px;font-weight:700;color:#fff}.stat-value-large .stat-divider{color:var(--business-text-secondary);margin:0 4px}.stat-card-mini{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--business-surface-subtle);border:1px solid var(--business-border);border-radius:10px;font-size:13px;color:var(--business-text)}.stat-icon-small{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center}.stat-card{display:flex;align-items:center;gap:12px;padding:16px;background:var(--business-surface-subtle);border:1px solid var(--business-border);border-radius:10px;transition:all .2s}.stat-card.warning{border-color:#f59e0b4d;background:#f59e0b0d}.stat-card.danger{border-color:#ef44444d;background:#ef44440d}.stat-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center}.stat-info{display:flex;flex-direction:column}.stat-value{font-size:20px;font-weight:700;color:#fff}.stat-label{font-size:12px;color:var(--business-text-secondary)}.capacity-bar-section{margin-bottom:24px}.capacity-bar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;color:var(--business-text-secondary)}.capacity-bar{height:8px;background:var(--business-surface-subtle);border-radius:4px;overflow:hidden}.capacity-bar-fill{height:100%;background:linear-gradient(90deg,#10b981,#3b82f6);border-radius:4px;transition:width .3s ease}.capacity-bar-fill.warning{background:linear-gradient(90deg,#f59e0b,#f97316)}.capacity-bar-fill.overload{background:linear-gradient(90deg,#ef4444,#dc2626)}.capacity-warning{display:flex;align-items:center;gap:8px;margin-top:8px;padding:8px 12px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:6px;font-size:13px;color:#ef4444}.sprint-backlog-section{margin-bottom:24px}.section-header-with-action{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-header-with-action h4{margin:0;font-size:16px;font-weight:600;color:#fff}.sprint-backlog-actions{display:flex;align-items:center;gap:10px}.btn-ai-suggest-header{display:flex;align-items:center;gap:6px;padding:8px 14px;background:#a855f726;border:1px solid rgba(168,85,247,.3);border-radius:6px;color:#a855f7;font-size:13px;cursor:pointer;transition:all .2s}.btn-ai-suggest-header:hover{background:#a855f740;border-color:#a855f7}.btn-ai-suggest-header:disabled{opacity:.6;cursor:not-allowed}.add-items-btn,.add-member-btn{display:flex;align-items:center;gap:6px;padding:8px 14px;background:#3b82f626;border:1px solid rgba(59,130,246,.3);border-radius:6px;color:#3b82f6;font-size:13px;cursor:pointer;transition:all .2s}.add-items-btn:hover,.add-member-btn:hover{background:#3b82f640;border-color:#3b82f6}.backlog-selector{background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:10px;margin-bottom:16px;overflow:hidden}.backlog-selector-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--business-surface-subtle);border-bottom:1px solid var(--business-border)}.backlog-selector-header span{font-size:13px;color:var(--business-text-secondary)}.backlog-selector-header button{background:none;border:none;color:var(--business-text-secondary);cursor:pointer;padding:4px}.backlog-selector-list{max-height:250px;overflow-y:auto}.backlog-selector-item{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--business-border);transition:background .2s}.backlog-selector-item:hover{background:var(--business-surface-subtle)}.backlog-selector-item:last-child{border-bottom:none}.backlog-selector-item .item-info{display:flex;align-items:center;gap:10px;flex:1}.backlog-selector-item .item-info.clickable{cursor:pointer;padding:4px 8px;margin:-4px -8px;border-radius:6px;transition:background .2s}.backlog-selector-item .item-info.clickable:hover{background:#3b82f626}.backlog-selector-item .item-info.clickable:hover .item-title{color:#60a5fa}.item-type-badge{padding:4px 8px;border-radius:4px;font-size:11px;font-weight:600;color:#fff;text-transform:uppercase}.item-type-badge.small{padding:2px 6px;font-size:10px}.backlog-selector-item .item-title{font-size:14px;color:var(--business-text)}.backlog-selector-item .item-actions{display:flex;align-items:center;gap:12px}.item-points{font-size:13px;font-weight:600;color:#3b82f6;background:#3b82f626;padding:4px 8px;border-radius:4px}.item-priority{font-size:14px}.add-item-btn{width:28px;height:28px;border-radius:6px;background:#10b98126;border:1px solid rgba(16,185,129,.3);color:var(--business-success-text);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.add-item-btn:hover{background:#10b98140;border-color:#10b981}.add-item-btn:disabled{opacity:.4;cursor:not-allowed;background:var(--business-surface-subtle);border-color:var(--business-border-strong);color:var(--business-text-muted)}.fibonacci-select{min-width:60px;padding:4px 8px;font-size:13px;font-weight:600;background:#8b5cf626;border:1px solid rgba(139,92,246,.3);border-radius:6px;color:#a78bfa;cursor:pointer;transition:all .2s}.fibonacci-select:hover{background:#8b5cf640;border-color:#8b5cf6}.fibonacci-select:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 2px #8b5cf633}.backlog-loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:32px 16px;color:var(--business-text-secondary);font-size:14px}.backlog-loading .animate-spin{animation:spin 1s linear infinite}.empty-backlog-message{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px 16px;color:var(--business-text-secondary);text-align:center}.empty-backlog-message svg{color:var(--business-text-secondary)}.empty-backlog-message span{font-size:14px;font-weight:500}.empty-backlog-message .empty-hint{font-size:12px;color:var(--business-text-secondary);margin:0}.sprint-backlog-list{display:flex;flex-direction:column;gap:8px}.empty-backlog{text-align:center;padding:40px 20px;background:var(--business-surface-subtle);border:2px dashed var(--business-border-strong);border-radius:10px}.empty-backlog-icon{font-size:48px;margin-bottom:12px}.empty-backlog p{margin:0 0 8px;color:var(--business-text-secondary);font-size:14px}.empty-backlog .empty-backlog-hint{font-size:12px;color:var(--business-text-secondary);margin-bottom:20px}.loading-backlog{display:flex;align-items:center;gap:8px;color:var(--business-text-secondary);font-size:13px;margin-top:16px}.available-backlog-preview{width:100%;margin-top:16px;padding:16px;background:#3b82f60d;border:1px solid rgba(59,130,246,.2);border-radius:12px}.available-backlog-title{display:flex;align-items:center;gap:8px;color:#3b82f6;font-size:13px;font-weight:500;margin-bottom:12px}.available-backlog-items{display:flex;flex-direction:column;gap:8px}.available-backlog-item{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:var(--business-surface-subtle);border:1px solid var(--business-border);border-radius:8px;transition:all .2s}.available-backlog-item:hover{background:var(--business-surface-subtle);border-color:#3b82f64d}.available-backlog-item .item-info{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.available-backlog-item .item-title{color:var(--business-text);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.available-backlog-item .item-priority-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.quick-add-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#3b82f633;border:none;border-radius:6px;color:#3b82f6;cursor:pointer;transition:all .2s}.quick-add-btn:hover{background:#3b82f64d;transform:scale(1.05)}.show-more-backlog-btn{width:100%;padding:10px;background:transparent;border:1px dashed rgba(59,130,246,.3);border-radius:8px;color:#3b82f6;font-size:13px;cursor:pointer;transition:all .2s}.show-more-backlog-btn:hover{background:#3b82f61a;border-color:#3b82f680}.empty-backlog-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.empty-backlog .btn-secondary{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:8px;color:var(--business-text);font-size:13px;cursor:pointer;transition:all .2s}.empty-backlog .btn-secondary:hover{background:var(--business-surface-subtle)}.btn-ai-fill{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;background:linear-gradient(135deg,#8b5cf6,#3b82f6);border:none;border-radius:8px;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px #8b5cf64d}.btn-ai-fill:hover{transform:translateY(-1px);box-shadow:0 6px 16px #8b5cf666}.empty-backlog button{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;background:#3b82f626;border:1px solid rgba(59,130,246,.3);border-radius:8px;color:#3b82f6;font-size:14px;cursor:pointer;transition:all .2s}.empty-backlog button:hover{background:#3b82f640}.sprint-backlog-item{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--business-surface-subtle);border:1px solid var(--business-border);border-radius:8px;transition:all .2s}.sprint-backlog-item:hover{background:var(--business-surface-subtle);border-color:var(--business-border-strong)}.item-drag-handle{color:var(--business-text-secondary);cursor:grab}.item-drag-handle:active{cursor:grabbing}.sprint-backlog-item .item-content{flex:1}.sprint-backlog-item .item-header{display:flex;align-items:center;gap:10px;margin-bottom:4px}.sprint-backlog-item .item-title{font-size:14px;font-weight:500;color:var(--business-text)}.sprint-backlog-item .item-meta{display:flex;align-items:center;gap:12px}.item-assignee{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--business-text-secondary)}.item-points-selector{display:flex;align-items:center;gap:6px}.points-label{font-size:12px;color:var(--business-text-secondary)}.points-select{padding:4px 8px;background:#3b82f626;border:1px solid rgba(59,130,246,.3);border-radius:4px;color:#3b82f6;font-size:13px;font-weight:600;cursor:pointer;outline:none}.points-select option{background:var(--business-surface-raised);color:#fff}.remove-item-btn{width:28px;height:28px;border-radius:6px;background:#ef44441a;border:1px solid rgba(239,68,68,.2);color:#ef444499;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.remove-item-btn:hover{background:#ef444433;border-color:#ef4444;color:#ef4444}.team-capacity-section{margin-bottom:24px}.team-capacity-list{display:flex;flex-direction:column;gap:10px}.team-member-capacity{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--business-surface-subtle);border:1px solid var(--business-border);border-radius:8px}.team-member-capacity .member-info{display:flex;align-items:center;gap:12px}.member-avatar-small{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:#fff}.member-details{display:flex;flex-direction:column}.member-name{font-size:14px;font-weight:500;color:#fff}.member-role{font-size:12px;color:var(--business-text-secondary)}.member-capacity-input{display:flex;align-items:center;gap:6px}.member-capacity-input input{width:60px;padding:6px 10px;background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:6px;color:#fff;font-size:14px;text-align:center;outline:none}.member-capacity-input input:focus{border-color:#3b82f6}.member-capacity-input span{font-size:12px;color:var(--business-text-secondary)}.sprint-modal-footer{display:flex;justify-content:flex-end;gap:12px;padding-top:24px;border-top:1px solid var(--business-border);margin-top:24px}.btn-secondary{padding:12px 24px;background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:8px;color:var(--business-text);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-secondary:hover{background:var(--business-surface-subtle);color:#fff}.btn-primary{display:flex;align-items:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px #3b82f666}.velocity-suggestion{display:flex;flex-direction:column;gap:8px}.velocity-stat{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:var(--business-surface-subtle);border-radius:6px}.velocity-stat.highlight{background:#10b9811a;border:1px solid rgba(16,185,129,.2)}.velocity-label{font-size:13px;color:var(--business-text-secondary)}.velocity-value{font-size:14px;font-weight:600;color:#fff}.velocity-stat.highlight .velocity-value{color:var(--business-success-text)}.risk-warning{display:flex;align-items:center;gap:8px;padding:12px;border-radius:8px;font-size:13px;margin-top:12px}.risk-warning.medium{background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);color:#f59e0b}.risk-warning.high{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444}.quick-actions-panel{margin-bottom:24px}.quick-actions-list{display:flex;flex-direction:column;gap:8px}.quick-action-btn{display:flex;align-items:center;gap:10px;width:100%;padding:12px 14px;background:var(--business-surface-subtle);border:1px solid var(--business-border);border-radius:8px;color:var(--business-text);font-size:13px;cursor:pointer;transition:all .2s;text-align:left}.quick-action-btn:hover{background:var(--business-surface-subtle);border-color:var(--business-border-strong);color:#fff}.notification-panel{margin-bottom:24px;padding:16px;background:var(--business-surface-subtle);border:1px solid var(--business-border);border-radius:8px}.notification-toggle-row{display:flex;justify-content:space-between;align-items:center}.notification-toggle-row span{font-size:14px;color:var(--business-text)}@media(max-width:1200px){.sprint-stats-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.sprint-detail-modal{flex-direction:column;height:auto;max-height:95vh}.sprint-modal-right{width:100%;border-left:none;border-top:1px solid var(--business-border)}.sprint-planning-header{flex-direction:column;align-items:flex-start;gap:16px}}@media(max-width:1400px){.overview-main-grid{grid-template-columns:1fr 350px}}@media(max-width:1200px){.overview-stat-cards{grid-template-columns:repeat(3,1fr)}.overview-main-grid{grid-template-columns:1fr}}@media(max-width:768px){.overview-stat-cards{grid-template-columns:1fr}.header-actions{flex-direction:column;width:100%}.search-box{width:100%}}.project-detail-page-v2{display:flex;flex-direction:column;gap:24px;padding:24px;height:100%;overflow-y:auto;background:transparent}.pdp-header{display:flex;align-items:center;justify-content:space-between;gap:24px}.pdp-header-left{flex-shrink:0}.pdp-back-btn{display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:10px;color:var(--business-text);font-size:13px;cursor:pointer;transition:all .2s ease}.pdp-back-btn:hover{background:rgba(var(--business-accent-rgb),.15);border-color:var(--business-accent);color:var(--business-accent)}.pdp-header-center{flex:1}.pdp-title{font-size:24px;font-weight:700;color:#fff;margin:0 0 4px}.pdp-subtitle{font-size:13px;color:var(--business-text-secondary);margin:0}.pdp-header-right{flex-shrink:0}.pdp-export-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,var(--business-accent),var(--business-accent-secondary));border:none;border-radius:10px;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.pdp-export-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(var(--business-accent-rgb),.3)}.pdp-stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.pdp-stat-card{display:flex;align-items:center;gap:12px;padding:16px 20px;background:var(--business-surface);border:1px solid var(--business-border);border-radius:16px;position:relative}.pdp-stat-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pdp-stat-icon.blue{background:#3b82f626;color:#3b82f6}.pdp-stat-icon.orange{background:#f59e0b26;color:#f59e0b}.pdp-stat-icon.green{background:#10b98126;color:var(--business-success-text)}.pdp-stat-info{display:flex;flex-direction:column;gap:4px;flex:1}.pdp-stat-label{font-size:12px;color:var(--business-text-secondary);text-transform:uppercase;letter-spacing:.5px}.pdp-stat-value{font-size:28px;font-weight:700;color:#fff}.pdp-stat-more{position:absolute;top:12px;right:12px;background:none;border:none;color:var(--business-text-secondary);cursor:pointer;padding:4px;border-radius:4px;transition:all .2s}.pdp-stat-more:hover{color:var(--business-text);background:var(--business-surface-subtle)}.pdp-meetings-mini{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:var(--business-surface);border:1px solid var(--business-border);border-radius:16px;position:relative}.pdp-meetings-tabs{display:flex;gap:8px}.pdp-tab{display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--business-surface-subtle);border:1px solid transparent;border-radius:10px;color:var(--business-text-secondary);font-size:13px;cursor:pointer;transition:all .2s}.pdp-tab.active{background:rgba(var(--business-accent-rgb),.15);border-color:rgba(var(--business-accent-rgb),.3);color:var(--business-accent)}.pdp-tab:hover:not(.active){background:var(--business-surface-subtle);color:var(--business-text)}.pdp-tab-badge{background:var(--business-surface-subtle);padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600}.pdp-tab.active .pdp-tab-badge{background:rgba(var(--business-accent-rgb),.3)}.pdp-charts-row{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pdp-chart-card{background:var(--business-surface);border:1px solid var(--business-border);border-radius:16px;padding:20px}.pdp-chart-content{display:flex;flex-direction:column;align-items:center;gap:16px}.pdp-donut-container{position:relative;display:flex;align-items:center;justify-content:center}.pdp-donut-center.small{position:absolute;display:flex;flex-direction:column;align-items:center;gap:2px}.pdp-donut-center.small .pdp-donut-value{font-size:24px;font-weight:700;color:var(--business-success-text)}.pdp-donut-sublabel{font-size:11px;color:var(--business-text-secondary)}.pdp-chart-legend{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.pdp-legend-item{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--business-text)}.pdp-trend-badge{display:flex;align-items:center;gap:4px;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:600}.pdp-trend-badge.positive{background:#10b98126;color:var(--business-success-text)}.pdp-trend-badge.negative{background:#ef444426;color:#ef4444}.pdp-bar-chart{display:flex;align-items:flex-end;gap:16px;height:120px;width:100%;padding:0 10px}.pdp-bar-group{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1}.pdp-bar-container{height:100px;width:100%;display:flex;align-items:flex-end;justify-content:center}.pdp-bar{width:100%;max-width:40px;background:linear-gradient(180deg,#3b82f6,#1d4ed8);border-radius:6px 6px 0 0;position:relative;transition:height .3s ease;min-height:20px}.pdp-bar-value{position:absolute;top:-20px;left:50%;transform:translate(-50%);font-size:12px;font-weight:600;color:#fff}.pdp-bar-label{font-size:11px;color:var(--business-text-secondary)}.pdp-velocity-stats{display:flex;gap:24px;padding-top:12px;border-top:1px solid var(--business-border);width:100%;justify-content:center}.pdp-velocity-stat{display:flex;flex-direction:column;align-items:center;gap:2px}.pdp-velocity-value{font-size:20px;font-weight:700;color:#fff}.pdp-velocity-label{font-size:11px;color:var(--business-text-secondary)}.pdp-workload-list{width:100%;display:flex;flex-direction:column;gap:12px}.pdp-workload-item{display:flex;align-items:center;gap:12px}.pdp-workload-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#8b5cf6,#3b82f6);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:#fff;flex-shrink:0}.pdp-workload-info{flex:1}.pdp-workload-name-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.pdp-workload-name{font-size:13px;color:#fff;font-weight:500}.pdp-workload-count{font-size:12px;color:var(--business-text-secondary)}.pdp-workload-bar{height:6px;background:var(--business-surface-subtle);border-radius:3px;overflow:hidden}.pdp-workload-fill{height:100%;border-radius:3px;transition:width .3s ease}.pdp-workload-summary{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;padding-top:12px;border-top:1px solid var(--business-border);width:100%}.pdp-workload-summary-item{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--business-text-secondary)}.pdp-icon-btn{background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:8px;padding:6px;color:var(--business-text-secondary);cursor:pointer;transition:all .2s}.pdp-icon-btn:hover{background:var(--business-surface-subtle);color:#fff}.pdp-productivity-box{display:flex;flex-direction:column;align-items:center;padding:20px;background:#10b9811a;border:1px solid rgba(16,185,129,.2);border-radius:12px;text-align:center}.pdp-productivity-value{font-size:32px;font-weight:700;color:var(--business-success-text);margin-bottom:4px}.pdp-productivity-icon{color:var(--business-success-text);margin-bottom:8px}.pdp-productivity-label{font-size:12px;color:var(--business-text-secondary);line-height:1.4}.pdp-main-grid{display:grid;grid-template-columns:1fr 400px;gap:20px}.pdp-progress-card{background:var(--business-surface);border:1px solid var(--business-border);border-radius:16px;padding:24px}.pdp-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.pdp-card-header h3{font-size:16px;font-weight:600;color:#fff;margin:0}.pdp-time-filter{display:flex;align-items:center;gap:6px;padding:8px 14px;background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:8px;color:var(--business-text);font-size:12px;cursor:pointer;transition:all .2s}.pdp-time-filter:hover{background:var(--business-surface-subtle)}.pdp-progress-content{display:flex;gap:32px;align-items:flex-start}.pdp-progress-visual{flex-shrink:0}.pdp-donut-container{position:relative;width:160px;height:160px}.pdp-donut-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;display:flex;flex-direction:column;align-items:center;gap:4px}.pdp-donut-value{font-size:18px;font-weight:700;color:var(--business-success-text)}.pdp-donut-icon{color:var(--business-success-text)}.pdp-donut-label{font-size:9px;color:var(--business-text-secondary);line-height:1.4;max-width:100px}.pdp-task-breakdown{flex:1}.pdp-breakdown-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:13px;color:var(--business-text)}.pdp-breakdown-total{font-weight:600;color:#fff}.pdp-breakdown-items{display:flex;flex-direction:column;gap:12px}.pdp-breakdown-item{display:flex;align-items:center;gap:10px}.pdp-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.pdp-breakdown-label{font-size:13px;color:var(--business-text);width:80px}.pdp-breakdown-count{font-size:12px;color:var(--business-text-secondary);flex:1}.pdp-breakdown-pct{font-size:13px;font-weight:600;color:#fff;width:40px;text-align:right}.pdp-see-details{display:flex;align-items:center;gap:8px;margin-top:20px;padding:10px 16px;background:rgba(var(--business-accent-rgb),.1);border:1px solid rgba(var(--business-accent-rgb),.2);border-radius:10px;color:var(--business-accent);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.pdp-see-details:hover{background:rgba(var(--business-accent-rgb),.2)}.pdp-meetings-card{background:var(--business-surface);border:1px solid var(--business-border);border-radius:16px;padding:20px}.pdp-meetings-title{font-size:14px;font-weight:600;color:#fff;margin:0 0 16px}.pdp-meetings-list{display:flex;flex-direction:column;gap:12px}.pdp-meeting-item{padding:16px;background:var(--business-surface-subtle);border:1px solid var(--business-border);border-radius:12px}.pdp-meeting-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.pdp-meeting-name{font-size:14px;font-weight:600;color:#fff}.pdp-meeting-status{font-size:11px;font-weight:500;padding:4px 10px;border-radius:6px}.pdp-meeting-status.soon{background:#f59e0b26;color:#f59e0b}.pdp-meeting-status.planned{background:#3b82f626;color:#3b82f6}.pdp-meeting-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.pdp-meeting-platform{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--business-text-secondary)}.pdp-meeting-time{font-size:12px;color:var(--business-text-secondary)}.pdp-meeting-footer{display:flex;justify-content:space-between;align-items:center}.pdp-avatars{display:flex;align-items:center}.pdp-avatar{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#8b5cf6,#3b82f6);border:2px solid var(--business-border-strong);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;color:#fff;margin-left:-8px}.pdp-avatar:first-child{margin-left:0}.pdp-avatar-more{width:28px;height:28px;border-radius:50%;background:var(--business-surface-subtle);border:2px solid var(--business-border-strong);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;color:var(--business-text-secondary);margin-left:-8px}.pdp-view-detail{background:none;border:none;color:var(--business-accent);font-size:12px;font-weight:500;cursor:pointer;transition:opacity .2s}.pdp-view-detail:hover{opacity:.8}.pdp-sprints-section{background:var(--business-surface);border:1px solid var(--business-border);border-radius:16px;padding:24px}.pdp-sprints-header{margin-bottom:20px}.pdp-sprints-title-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.pdp-sprints-title-row h3{font-size:18px;font-weight:600;color:#fff;margin:0}.pdp-sprints-actions{display:flex;gap:10px}.pdp-backlog-btn{display:flex;align-items:center;gap:8px;padding:10px 18px;background:linear-gradient(135deg,#f59e0b,#ef4444);border:none;border-radius:10px;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.pdp-backlog-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #f59e0b4d}.pdp-new-sprint-btn{display:flex;align-items:center;gap:8px;padding:10px 18px;background:linear-gradient(135deg,var(--business-accent),var(--business-accent-secondary));border:none;border-radius:10px;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.pdp-new-sprint-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(var(--business-accent-rgb),.3)}.pdp-labels-btn{display:flex;align-items:center;gap:8px;padding:10px 18px;background:#8b5cf626;border:1px solid rgba(139,92,246,.3);border-radius:10px;color:#8b5cf6;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.pdp-labels-btn:hover{background:#8b5cf640}.pdp-sprints-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px}.pdp-search-box{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:10px;flex:1;max-width:300px}.pdp-search-box input{background:none;border:none;color:#fff;font-size:13px;width:100%;outline:none}.pdp-search-box input::-moz-placeholder{color:var(--business-text-secondary)}.pdp-search-box input::placeholder{color:var(--business-text-secondary)}.pdp-search-box svg{color:var(--business-text-secondary);flex-shrink:0}.pdp-filters{display:flex;align-items:center;gap:10px}.pdp-filter-btn{display:flex;align-items:center;gap:6px;padding:10px 14px;background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:10px;color:var(--business-text);font-size:12px;cursor:pointer;transition:all .2s}.pdp-filter-btn:hover{background:var(--business-surface-subtle);border-color:var(--business-border-strong)}.pdp-sort-select{padding:10px 14px;background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:10px;color:var(--business-text);font-size:12px;cursor:pointer}.pdp-sort-select option{background:var(--business-surface-raised);color:#fff}.pdp-filter-more{padding:10px;background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:10px;color:var(--business-text-secondary);cursor:pointer;transition:all .2s}.pdp-filter-more:hover{background:var(--business-surface-subtle)}.pdp-table-container{overflow-x:auto}.pdp-sprints-table{width:100%;border-collapse:separate;border-spacing:0}.pdp-sprints-table th{text-align:left;padding:14px 16px;font-size:11px;font-weight:600;color:var(--business-text-secondary);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--business-border)}.pdp-th-checkbox{width:40px}.pdp-sprints-table th input[type=checkbox],.pdp-sprints-table td input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:var(--business-accent)}.pdp-sprints-table td{padding:16px;font-size:13px;color:var(--business-text);border-bottom:1px solid var(--business-border);vertical-align:middle}.pdp-sprints-table tr:hover td{background:var(--business-surface-subtle)}.pdp-clickable-row{cursor:pointer;transition:all .2s ease}.pdp-clickable-row:hover,.pdp-clickable-row:hover td{background:#3b82f614!important}.pdp-clickable-row:active{transform:scale(.995)}.pdp-td-name{font-weight:500;color:#fff}.pdp-td-project{color:var(--business-text-secondary)}.pdp-td-warning{color:#ef4444!important;font-weight:500}.pdp-assignee,.pdp-avatar-team{display:flex;align-items:center}.pdp-avatar-small{width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,#8b5cf6,#3b82f6);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;color:#fff;border:2px solid var(--business-border-strong);margin-left:-8px}.pdp-avatar-small:first-child{margin-left:0}.pdp-avatar-with-name{display:flex;align-items:center;gap:8px}.pdp-avatar-with-name .pdp-avatar-small{margin-left:0}.pdp-status-badge{display:inline-block;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:500}.pdp-progress-cell{display:flex;align-items:center;gap:10px;min-width:100px}.pdp-progress-text{font-size:12px;font-weight:600;color:#fff;width:35px}.pdp-progress-bar{flex:1;height:6px;background:var(--business-surface-subtle);border-radius:3px;overflow:hidden}.pdp-progress-fill{height:100%;border-radius:3px;transition:width .3s ease}.pdp-labels{display:flex;gap:4px}.pdp-label-tag{padding:4px 8px;border-radius:4px;font-size:10px;font-weight:600;color:#fff;text-transform:uppercase}.pdp-row-actions{display:flex;align-items:center;gap:4px}.pdp-row-action-btn{background:none;border:none;color:var(--business-text-secondary);cursor:pointer;padding:6px;border-radius:6px;transition:all .2s;display:flex;align-items:center;justify-content:center}.pdp-row-action-btn:hover{background:#8b5cf633;color:#a78bfa}.pdp-edit-btn:hover{background:#3b82f633;color:#60a5fa}.pdp-archive-btn:hover{background:#f59e0b33;color:#fbbf24}.pdp-delete-btn:hover{background:#ef444433;color:#f87171}.pdp-archive-toggle-btn{display:flex;align-items:center;gap:6px;padding:8px 12px;background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:8px;color:var(--business-text);font-size:13px;cursor:pointer;transition:all .2s}.pdp-archive-toggle-btn:hover{background:#f59e0b1a;border-color:#f59e0b4d;color:#fbbf24}.pdp-archive-toggle-btn.active{background:#f59e0b26;border-color:#f59e0b66;color:#fbbf24}.pdp-bulk-menu-container{position:relative}.pdp-filter-more.has-selection{background:#8b5cf633;color:#a78bfa}.pdp-selection-badge{position:absolute;top:-4px;right:-4px;background:#8b5cf6;color:#fff;font-size:10px;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600}.pdp-bulk-dropdown{position:absolute;top:100%;right:0;margin-top:4px;background:var(--business-surface-raised);border:1px solid var(--business-border-strong);border-radius:8px;padding:4px;min-width:180px;z-index:100;box-shadow:0 8px 32px #0006}.pdp-bulk-dropdown button{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;background:none;border:none;color:var(--business-text);font-size:13px;cursor:pointer;border-radius:6px;transition:all .2s;text-align:left}.pdp-bulk-dropdown button:hover:not(:disabled){background:var(--business-surface-subtle)}.pdp-bulk-dropdown button:disabled{opacity:.4;cursor:not-allowed}.pdp-bulk-delete-btn:hover:not(:disabled){background:#ef44441a!important;color:#f87171!important}.pdp-bulk-divider{height:1px;background:var(--business-surface-subtle);margin:4px 0}.pdp-clickable-row.selected{background:#8b5cf61a}.pdp-clickable-row.selected:hover{background:#8b5cf626}.pdp-row-menu{background:none;border:none;color:var(--business-text-secondary);cursor:pointer;padding:6px;border-radius:6px;transition:all .2s}.pdp-row-menu:hover{background:var(--business-surface-subtle);color:var(--business-text)}.pdp-empty-state{text-align:center;padding:60px 20px!important}.pdp-empty-content{display:flex;flex-direction:column;align-items:center;gap:16px;color:var(--business-text-secondary)}.pdp-empty-content p{margin:0;font-size:14px}.pdp-modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pdp-label-modal{background:var(--business-surface-raised);border:1px solid var(--business-border-strong);border-radius:20px;width:480px;max-height:80vh;display:flex;flex-direction:column;overflow:hidden;animation:modalSlideIn .3s ease}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.pdp-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--business-border)}.pdp-modal-header h3{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:600;color:#fff;margin:0}.pdp-modal-close{background:none;border:none;color:var(--business-text-secondary);cursor:pointer;padding:4px;border-radius:8px;transition:all .2s}.pdp-modal-close:hover{background:var(--business-surface-subtle);color:#fff}.pdp-modal-content{padding:24px;overflow-y:auto;flex:1}.pdp-add-label{display:flex;flex-direction:column;gap:12px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--business-border)}.pdp-add-label input{padding:12px 16px;background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:10px;color:#fff;font-size:14px;outline:none;transition:all .2s}.pdp-add-label input:focus{border-color:rgba(var(--business-accent-rgb),.5);background:rgba(var(--business-accent-rgb),.05)}.pdp-color-picker{display:flex;flex-wrap:wrap;gap:8px}.pdp-color-picker.small{margin:8px 0}.pdp-color-btn{width:28px;height:28px;border-radius:8px;border:2px solid transparent;cursor:pointer;transition:all .2s}.pdp-color-btn:hover{transform:scale(1.1)}.pdp-color-btn.active{border-color:#fff;box-shadow:0 0 0 2px var(--business-border-strong)}.pdp-add-label-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;background:linear-gradient(135deg,var(--business-accent),var(--business-accent-secondary));border:none;border-radius:10px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.pdp-add-label-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(var(--business-accent-rgb),.3)}.pdp-label-list{display:flex;flex-direction:column;gap:8px}.pdp-label-item{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--business-surface-subtle);border:1px solid var(--business-border);border-radius:12px;transition:all .2s}.pdp-label-item:hover{background:var(--business-surface-subtle)}.pdp-label-preview{display:flex;align-items:center;gap:12px}.pdp-label-color{width:20px;height:20px;border-radius:6px;flex-shrink:0}.pdp-label-name{font-size:14px;color:#fff}.pdp-label-actions{display:flex;gap:8px}.pdp-label-actions button{background:none;border:none;color:var(--business-text-secondary);cursor:pointer;padding:6px;border-radius:6px;transition:all .2s}.pdp-label-actions button:hover{background:var(--business-surface-subtle);color:#fff}.pdp-label-actions button:last-child:hover{color:#ef4444}.pdp-label-edit{display:flex;flex-direction:column;gap:8px;width:100%}.pdp-label-edit input{padding:8px 12px;background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:8px;color:#fff;font-size:13px;outline:none}.pdp-save-btn{padding:8px 16px;background:#10b98133;border:1px solid rgba(16,185,129,.3);border-radius:8px;color:var(--business-success-text);cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:6px}.pdp-save-btn:hover{background:#10b9814d}.pdp-modal-footer{padding:16px 24px;border-top:1px solid var(--business-border)}.pdp-label-hint{font-size:12px;color:var(--business-text-secondary);margin:0;text-align:center}@media(max-width:1400px){.pdp-charts-row{grid-template-columns:repeat(2,1fr)}.pdp-charts-row .pdp-chart-card:last-child{grid-column:span 2}}@media(max-width:1200px){.pdp-main-grid{grid-template-columns:1fr}.pdp-meetings-card{order:-1}.pdp-charts-row{grid-template-columns:1fr}.pdp-charts-row .pdp-chart-card:last-child{grid-column:span 1}}@media(max-width:900px){.pdp-stats-row{grid-template-columns:repeat(2,1fr)}.pdp-meetings-mini{grid-column:span 2}.pdp-progress-content{flex-direction:column;align-items:center}}@media(max-width:600px){.pdp-header{flex-direction:column;align-items:flex-start}.pdp-stats-row{grid-template-columns:1fr}.pdp-meetings-mini{grid-column:span 1}.pdp-sprints-toolbar{flex-direction:column;align-items:stretch}.pdp-search-box{max-width:none}.pdp-filters{flex-wrap:wrap;justify-content:flex-start}}.backlog-modal-overlay{position:fixed;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:100;padding:40px}.backlog-modal{width:100%;max-width:1800px;height:calc(100vh - 80px);max-height:900px;background:linear-gradient(145deg,#0f1219,#080a0f);border-radius:20px;border:1px solid var(--business-border-strong);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 40px 100px #000000b3}.backlog-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 40px;border-bottom:1px solid var(--business-border);background:var(--business-surface-subtle);flex-shrink:0}.backlog-header-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f59e0b33,#ef444433);border-radius:14px;color:#f59e0b}.backlog-header-info h2{font-size:24px;font-weight:700;color:#fff;margin:0 0 4px}.backlog-header-stats{display:flex;align-items:center;gap:8px;font-size:14px}.backlog-stat-total,.backlog-stat-divider{color:var(--business-text-secondary)}.backlog-stat-ready{color:var(--business-success-text);font-weight:500}.backlog-header-right{display:flex;align-items:center;gap:12px}.backlog-add-btn{display:flex;align-items:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg,var(--business-accent),var(--business-accent-secondary));border:none;border-radius:12px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .25s ease}.backlog-add-btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(var(--business-accent-rgb),.35)}.backlog-close-btn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--business-surface-subtle);border:1px solid var(--business-border);border-radius:12px;color:var(--business-text-secondary);cursor:pointer;transition:all .2s}.backlog-close-btn:hover{background:#ef444426;border-color:#ef44444d;color:#ef4444}.backlog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 40px;border-bottom:1px solid var(--business-border);flex-shrink:0}.backlog-search{flex:1;max-width:600px;display:flex;align-items:center;gap:12px;padding:12px 20px;background:var(--business-surface-subtle);border:1px solid var(--business-border);border-radius:12px;transition:all .2s}.backlog-search:focus-within{background:var(--business-surface-subtle);border-color:#8b5cf666}.backlog-search input{flex:1;background:transparent;border:none;outline:none;color:#fff;font-size:14px}.backlog-search input::-moz-placeholder{color:var(--business-text-secondary)}.backlog-search input::placeholder{color:var(--business-text-secondary)}.backlog-search svg{color:var(--business-text-secondary)}.backlog-filters{display:flex;align-items:center;gap:12px}.backlog-filter-dropdown{position:relative;display:flex;align-items:center}.backlog-filter-dropdown select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:12px 40px 12px 16px;background:var(--business-surface-subtle);border:1px solid var(--business-border);border-radius:10px;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;min-width:160px}.backlog-filter-dropdown select:hover{background:var(--business-surface-subtle);border-color:var(--business-border-strong)}.backlog-filter-dropdown select:focus{outline:none;border-color:#8b5cf680;background:var(--business-surface-subtle)}.backlog-filter-dropdown select option{background:var(--business-surface-raised);color:#fff;padding:12px}.backlog-filter-dropdown svg{position:absolute;right:14px;color:var(--business-text-secondary);pointer-events:none}.backlog-content{flex:1;display:flex;overflow:hidden}.backlog-list{flex:1;display:flex;flex-direction:column;overflow:hidden;transition:all .3s ease}.backlog-list.with-detail{border-right:1px solid var(--business-border)}.backlog-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.backlog-table thead{position:sticky;top:0;z-index:10;background:var(--business-surface)}.backlog-table th{padding:16px 24px;text-align:left;font-size:11px;font-weight:700;color:var(--business-text-secondary);text-transform:uppercase;letter-spacing:1.2px;border-bottom:1px solid var(--business-border);white-space:nowrap}.backlog-table th:first-child{width:60px;padding-left:40px}.backlog-table th:nth-child(2){width:24%}.backlog-table th:nth-child(3){width:10%}.backlog-table th:nth-child(4){width:12%}.backlog-table th:nth-child(5){width:12%}.backlog-table th:nth-child(6){width:9%}.backlog-table th:nth-child(7){width:12%}.backlog-table th:nth-child(8){width:11%}.backlog-table th:nth-child(9){width:10%}.backlog-table tbody{display:block;overflow-y:auto;max-height:calc(100vh - 220px)}.backlog-table thead,.backlog-table tbody tr{display:table;width:100%;table-layout:fixed}.backlog-row{cursor:pointer;transition:all .2s ease}.backlog-row:hover{background:var(--business-surface-subtle)}.backlog-row.selected{background:#8b5cf61a;border-left:3px solid #8b5cf6}.backlog-row td{padding:22px 24px;border-bottom:1px solid var(--business-border);vertical-align:middle;font-size:14px;color:var(--business-text)}.backlog-row td:first-child{padding-left:40px}.backlog-row td input[type=checkbox]{width:18px;height:18px;accent-color:#8b5cf6;cursor:pointer}.backlog-td-name{display:flex;flex-direction:column;gap:8px}.backlog-task-labels{display:flex;gap:6px;flex-wrap:wrap}.backlog-task-label{padding:4px 10px;border-radius:5px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.backlog-task-title{font-size:14px;font-weight:600;color:#fff;line-height:1.4}.backlog-client{font-size:13px;color:var(--business-text-secondary)}.backlog-date{font-size:12px;color:var(--business-text-secondary);white-space:nowrap}.backlog-progress{display:flex;align-items:center;gap:10px}.backlog-progress-text{font-size:13px;font-weight:600;color:#fff;min-width:40px}.backlog-progress-bar{flex:1;height:6px;background:var(--business-surface-subtle);border-radius:3px;overflow:hidden;max-width:80px}.backlog-progress-fill{height:100%;border-radius:3px;transition:width .4s ease}.backlog-status{padding:6px 14px;border-radius:8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;display:inline-block;white-space:nowrap}.backlog-team{display:flex;align-items:center}.backlog-avatar{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#fff;margin-left:-10px;border:2px solid #12151f;transition:transform .2s}.backlog-avatar:first-child{margin-left:0}.backlog-avatar:hover{transform:scale(1.1);z-index:2}.backlog-icons{display:flex;align-items:center;gap:14px}.backlog-icon-item{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--business-text-secondary)}.backlog-icon-item svg{width:14px;height:14px}.backlog-value-badge{padding:5px 12px;border-radius:6px;font-size:11px;font-weight:700;display:inline-block}.backlog-detail-panel{width:480px;display:flex;flex-direction:column;background:var(--business-surface-subtle);overflow:hidden;animation:slideInRight .3s ease}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.backlog-detail-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--business-text-secondary);padding:40px;text-align:center}.backlog-detail-empty svg{opacity:.2}.backlog-detail-header{display:flex;justify-content:space-between;align-items:flex-start;padding:24px;border-bottom:1px solid var(--business-border)}.backlog-detail-title-section{flex:1}.backlog-detail-labels{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.backlog-detail-title{font-size:20px;font-weight:700;color:#fff;margin:0;line-height:1.4}.backlog-detail-btn{width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:var(--business-surface-subtle);border:1px solid var(--business-border);border-radius:10px;color:var(--business-text-secondary);cursor:pointer;transition:all .2s}.backlog-detail-btn:hover{background:var(--business-surface-subtle);color:#fff}.backlog-detail-btn.delete:hover{background:#ef444426;border-color:#ef44444d;color:#ef4444}.backlog-detail-body{flex:1;overflow-y:auto;padding:24px}.backlog-detail-meta{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:28px;padding:20px;background:var(--business-surface-subtle);border-radius:12px}.backlog-meta-item{display:flex;flex-direction:column;gap:6px}.backlog-meta-label{font-size:11px;font-weight:600;color:var(--business-text-secondary);text-transform:uppercase;letter-spacing:.5px}.backlog-meta-value{font-size:14px;color:#fff;font-weight:500}.backlog-priority-badge{padding:5px 12px;border-radius:6px;font-size:11px;font-weight:700;display:inline-block}.backlog-detail-section{margin-bottom:28px}.backlog-detail-section-title{font-size:13px;font-weight:600;color:var(--business-text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:14px;display:flex;align-items:center;gap:8px}.backlog-detail-description{font-size:14px;color:var(--business-text);line-height:1.7}.backlog-newtask-overlay{position:fixed;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1100;padding:20px}.backlog-newtask-modal{width:100%;max-width:720px;max-height:90vh;background:linear-gradient(165deg,var(--business-surface-raised) 0%,var(--business-surface-raised) 100%);border-radius:24px;border:1px solid var(--business-border-strong);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 40px 100px #000000b3;animation:modalSlideUp .3s ease}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(30px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.backlog-newtask-header{display:flex;justify-content:space-between;align-items:center;padding:24px 32px;border-bottom:1px solid var(--business-border);background:var(--business-surface-subtle)}.backlog-newtask-header-left{display:flex;align-items:center;gap:16px}.backlog-newtask-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(var(--business-accent-rgb),.2),rgba(var(--business-accent-secondary-rgb),.2));border-radius:14px;color:var(--business-accent)}.backlog-newtask-header h3{font-size:22px;font-weight:700;color:#fff;margin:0}.backlog-newtask-close{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--business-surface-subtle);border:1px solid var(--business-border);border-radius:12px;color:var(--business-text-secondary);cursor:pointer;transition:all .2s}.backlog-newtask-close:hover{background:#ef444426;border-color:#ef44444d;color:#ef4444}.backlog-newtask-body{flex:1;overflow-y:auto;padding:32px}.backlog-form-section{margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid var(--business-border)}.backlog-form-section:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.backlog-form-section-title{font-size:12px;font-weight:700;color:var(--business-text-secondary);text-transform:uppercase;letter-spacing:1px;margin-bottom:20px;display:flex;align-items:center;gap:10px}.backlog-form-section-title:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--business-surface-subtle),transparent)}.backlog-form-group{margin-bottom:20px}.backlog-form-group:last-child{margin-bottom:0}.backlog-form-label{display:block;font-size:13px;font-weight:600;color:var(--business-text);margin-bottom:10px}.backlog-form-input,.backlog-form-textarea,.backlog-form-select{width:100%;padding:14px 18px;background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:12px;color:#fff;font-size:15px;transition:all .2s;box-sizing:border-box}.backlog-form-input:hover,.backlog-form-textarea:hover,.backlog-form-select:hover{border-color:var(--business-border-strong);background:var(--business-surface-subtle)}.backlog-form-input:focus,.backlog-form-textarea:focus,.backlog-form-select:focus{outline:none;border-color:rgba(var(--business-accent-rgb),.5);background:var(--business-surface-subtle);box-shadow:0 0 0 3px rgba(var(--business-accent-rgb),.1)}.backlog-form-input::-moz-placeholder,.backlog-form-textarea::-moz-placeholder{color:var(--business-text-secondary)}.backlog-form-input::placeholder,.backlog-form-textarea::placeholder{color:var(--business-text-secondary)}.backlog-form-textarea{min-height:120px;resize:vertical;line-height:1.6}.backlog-form-select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='var(--business-surface-raised)' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:44px}.backlog-form-select option{background:var(--business-surface-raised);color:#fff;padding:12px}.backlog-form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.backlog-form-row:last-child{margin-bottom:0}.backlog-form-row .backlog-form-group{margin-bottom:0}.backlog-label-selector{display:flex;flex-wrap:wrap;gap:12px}.backlog-label-option{padding:10px 18px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;border:2px solid transparent;opacity:.5;background:transparent!important}.backlog-label-option:hover{opacity:.8;transform:translateY(-1px)}.backlog-label-option.selected{opacity:1;transform:scale(1.02);box-shadow:0 4px 12px #0000004d}.backlog-newtask-footer{display:flex;justify-content:flex-end;gap:14px;padding:24px 32px;border-top:1px solid var(--business-border);background:#0003}.backlog-cancel-btn{padding:14px 28px;background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:12px;color:var(--business-text);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.backlog-cancel-btn:hover{background:var(--business-surface-subtle);color:#fff}.backlog-save-btn{display:flex;align-items:center;gap:8px;padding:14px 28px;background:linear-gradient(135deg,var(--business-accent),var(--business-accent-secondary));border:none;border-radius:12px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .25s;transition:all .25s ease}.backlog-save-btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(var(--business-accent-rgb),.35)}.backlog-view{display:flex;flex-direction:column;height:100%;background:var(--business-surface-raised);overflow:hidden}.backlog-view-header{display:flex;justify-content:space-between;align-items:center;padding:20px 32px;background:var(--business-surface-subtle);border-bottom:1px solid var(--business-border)}.backlog-view-header-left{display:flex;align-items:center;gap:20px}.backlog-back-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:10px;color:var(--business-text);cursor:pointer;transition:all .2s}.backlog-back-btn:hover{background:var(--business-surface-subtle);color:#fff}.backlog-view-title h1{font-size:24px;font-weight:700;color:#fff;margin:0 0 4px}.backlog-view-subtitle{font-size:14px;color:var(--business-text-secondary)}.backlog-view-subtitle .ready-count{color:var(--business-success-text)}.backlog-view-header-right{display:flex;align-items:center;gap:12px}.backlog-view-add-btn{display:flex;align-items:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg,var(--business-accent),var(--business-accent-secondary));border:none;border-radius:10px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.backlog-view-add-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(var(--business-accent-rgb),.3)}.backlog-view-toolbar{display:flex;align-items:center;justify-content:space-between;padding:16px 32px;border-bottom:1px solid var(--business-border)}.backlog-view-search{display:flex;align-items:center;gap:12px;padding:12px 20px;background:var(--business-surface-subtle);border:1px solid var(--business-border);border-radius:10px;width:400px}.backlog-view-search svg{color:var(--business-text-secondary)}.backlog-view-search input{flex:1;background:transparent;border:none;outline:none;color:#fff;font-size:14px}.backlog-view-search input::-moz-placeholder{color:var(--business-text-secondary)}.backlog-view-search input::placeholder{color:var(--business-text-secondary)}.backlog-view-filters{display:flex;gap:12px}.backlog-view-filter{position:relative;display:flex;align-items:center}.backlog-view-filter select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:12px 40px 12px 16px;background:var(--business-surface-subtle);border:1px solid var(--business-border);border-radius:10px;color:#fff;font-size:13px;font-weight:500;cursor:pointer;min-width:160px}.backlog-view-filter select:hover{background:var(--business-surface-subtle)}.backlog-view-filter select option{background:var(--business-surface-raised);color:#fff}.backlog-view-filter svg{position:absolute;right:14px;color:var(--business-text-secondary);pointer-events:none}.backlog-view-content{flex:1;display:flex;overflow:hidden}.backlog-view-table-container{flex:1;overflow:auto;transition:all .3s}.backlog-view-table-container.with-detail{border-right:1px solid var(--business-border)}.backlog-view-table{width:100%;border-collapse:collapse;min-width:1200px}.backlog-view-table thead{position:sticky;top:0;z-index:10;background:var(--business-surface)}.backlog-view-table th{padding:16px 20px;text-align:left;font-size:11px;font-weight:700;color:var(--business-text-secondary);text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid var(--business-border);white-space:nowrap}.backlog-view-table th.th-checkbox{width:50px}.backlog-view-table th.th-name{width:28%}.backlog-view-table th.th-client{width:12%}.backlog-view-table th.th-date{width:14%}.backlog-view-table th.th-progress{width:12%}.backlog-view-table th.th-status,.backlog-view-table th.th-team{width:10%}.backlog-view-table th.th-icons{width:8%}.backlog-view-table th.th-value{width:6%}.backlog-view-row{cursor:pointer;transition:background .15s}.backlog-view-row:hover{background:var(--business-surface-subtle)}.backlog-view-row.selected{background:#8b5cf61a}.backlog-view-row td{padding:20px;border-bottom:1px solid var(--business-border);vertical-align:middle;font-size:14px;color:var(--business-text)}.backlog-view-row td input[type=checkbox]{width:18px;height:18px;accent-color:#8b5cf6}.task-name-cell{display:flex;flex-direction:column;gap:8px}.task-title{font-weight:600;color:#fff;line-height:1.4}.task-labels{display:flex;gap:6px;flex-wrap:wrap}.task-label-tag{padding:3px 10px;border-radius:4px;font-size:11px;font-weight:600;border:1px solid}.progress-cell{display:flex;align-items:center;gap:10px}.progress-text{font-size:13px;font-weight:600;min-width:40px}.progress-bar{flex:1;height:6px;background:var(--business-surface-subtle);border-radius:3px;overflow:hidden;max-width:80px}.progress-fill{height:100%;border-radius:3px;transition:width .3s}.status-badge{display:inline-block;padding:6px 12px;border-radius:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.team-avatars{display:flex}.team-avatar{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#fff;margin-left:-8px;border:2px solid var(--business-border-strong)}.team-avatar:first-child{margin-left:0}.team-avatar.more{background:var(--business-surface-subtle);font-size:10px}.activity-icons{display:flex;align-items:center;gap:12px}.activity-icons span{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--business-text-secondary)}.value-badge{display:inline-block;padding:5px 12px;border-radius:6px;font-size:11px;font-weight:700}.backlog-view-detail{width:420px;display:flex;flex-direction:column;background:var(--business-surface-subtle);animation:slideIn .25s ease}.detail-header{display:flex;justify-content:space-between;align-items:flex-start;padding:24px;border-bottom:1px solid var(--business-border)}.detail-header h3{font-size:18px;font-weight:700;color:#fff;margin:0;line-height:1.4;flex:1;padding-right:16px}.detail-close{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--business-surface-subtle);border:none;border-radius:8px;color:var(--business-text-secondary);cursor:pointer;transition:all .2s}.detail-close:hover{background:#ef444426;color:#ef4444}.detail-body{flex:1;overflow-y:auto;padding:24px}.detail-section{margin-bottom:24px}.detail-section h4{font-size:12px;font-weight:700;color:var(--business-text-secondary);text-transform:uppercase;letter-spacing:.5px;margin:0 0 12px}.detail-section p{font-size:14px;color:var(--business-text);line-height:1.6;margin:0}.detail-meta{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px;padding:20px;background:var(--business-surface-subtle);border-radius:12px}.meta-item{display:flex;flex-direction:column;gap:6px}.meta-item label{font-size:11px;font-weight:600;color:var(--business-text-secondary);text-transform:uppercase}.meta-item span{font-size:14px;color:#fff}.priority-badge{display:inline-block;padding:4px 10px;border-radius:5px;font-size:11px;font-weight:700}.detail-progress{display:flex;align-items:center;gap:10px}.detail-progress span{font-weight:600}.detail-team{display:flex;flex-wrap:wrap;gap:12px}.team-member{display:flex;align-items:center;gap:10px;padding:8px 14px;background:var(--business-surface-subtle);border-radius:8px}.team-member span{font-size:14px;color:var(--business-text)}.backlog-new-task-overlay{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1100}.backlog-new-task-modal{width:100%;max-width:600px;max-height:90vh;background:linear-gradient(165deg,var(--business-surface-raised) 0%,var(--business-surface-raised) 100%);border-radius:20px;border:1px solid var(--business-border-strong);display:flex;flex-direction:column;overflow:hidden;animation:modalFadeIn .2s ease}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.new-task-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--business-border)}.new-task-header h3{font-size:18px;font-weight:700;color:#fff;margin:0}.new-task-header button{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--business-surface-subtle);border:none;border-radius:8px;color:var(--business-text-secondary);cursor:pointer}.new-task-header button:hover{background:#ef444426;color:#ef4444}.new-task-body{flex:1;overflow-y:auto;padding:24px}.form-group{margin-bottom:20px}.form-group label{display:block;font-size:13px;font-weight:600;color:var(--business-text);margin-bottom:8px}.form-group input,.form-group textarea,.form-group select{width:100%;padding:12px 16px;background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:10px;color:#fff;font-size:14px;box-sizing:border-box}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:rgba(var(--business-accent-rgb),.5)}.form-group input::-moz-placeholder,.form-group textarea::-moz-placeholder{color:var(--business-text-secondary)}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--business-text-secondary)}.form-group textarea{min-height:100px;resize:vertical}.form-group select{cursor:pointer}.form-group select option{background:var(--business-surface-raised)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-row .form-group{margin-bottom:0}.label-selector{display:flex;flex-wrap:wrap;gap:8px}.label-btn{padding:8px 14px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;border:2px solid;transition:all .2s;opacity:.5}.label-btn:hover{opacity:.8}.label-btn.selected{opacity:1}.new-task-footer{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid var(--business-border)}.btn-cancel{padding:12px 24px;background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:10px;color:var(--business-text);font-size:14px;font-weight:500;cursor:pointer}.btn-cancel:hover{background:var(--business-surface-subtle)}.btn-create{display:flex;align-items:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg,var(--business-accent),var(--business-accent-secondary));border:none;border-radius:10px;color:#fff;font-size:14px;font-weight:600;cursor:pointer}.btn-create:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px rgba(var(--business-accent-rgb),.3)}.btn-create:disabled{opacity:.5;cursor:not-allowed}@media(max-width:1400px){.backlog-view-detail{width:360px}}@media(max-width:1100px){.backlog-view-content{flex-direction:column}.backlog-view-table-container.with-detail{border-right:none;border-bottom:1px solid var(--business-border);max-height:50%}.backlog-view-detail{width:100%;max-height:50%}}.team-management{padding:2rem;max-width:1400px;margin:0 auto}.team-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.team-actions{display:flex;gap:.75rem;align-items:center}.team-title{display:flex;align-items:center;gap:.75rem}.team-title>svg{color:var(--business-accent)}.team-title h1{font-size:1.75rem;font-weight:700;color:#fff;margin:0}.team-count{background:rgba(var(--business-accent-rgb),.1);color:var(--business-accent);padding:.25rem .75rem;border-radius:20px;font-size:.875rem;font-weight:500}.team-filters{display:flex;gap:1rem;margin-bottom:2rem}.team-filters .search-box{flex:1;max-width:400px;display:flex;align-items:center;gap:.75rem;background:var(--business-surface);border:1px solid var(--business-border);border-radius:10px;padding:0 1rem}.team-filters .search-box input{flex:1;background:none;border:none;color:#fff;padding:.75rem 0;font-size:.875rem}.team-filters .search-box input::-moz-placeholder{color:var(--business-text-muted)}.team-filters .search-box input::placeholder{color:var(--business-text-muted)}.team-filters .role-filter,.team-filters .type-filter{background:var(--business-surface);border:1px solid var(--business-border);border-radius:10px;padding:.75rem 1rem;color:#fff;font-size:.875rem;cursor:pointer;min-width:140px;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}.team-filters .role-filter:hover,.team-filters .type-filter:hover{border-color:var(--business-border-strong);background-color:var(--business-surface)}.team-filters .role-filter:focus,.team-filters .type-filter:focus{outline:none;border-color:#8b5cf680;box-shadow:0 0 0 3px #8b5cf61a}.team-filters .role-filter option,.team-filters .type-filter option{background:var(--business-surface-raised);color:#fff;padding:8px}.team-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;color:var(--business-text-muted)}.team-empty svg{margin-bottom:1.5rem;opacity:.5}.team-empty h2{color:#fff;margin-bottom:.5rem}.team-empty p{margin-bottom:1.5rem;max-width:400px}.team-grid{display:flex;flex-direction:column;gap:2rem}.team-role-group{background:var(--business-surface);border:1px solid var(--business-border);border-radius:16px;padding:1.5rem}.role-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.role-badge{padding:.375rem .875rem;border-radius:20px;color:#fff;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.role-count{color:var(--business-text-muted);font-size:.875rem}.role-members{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1rem}.team-member-card{display:flex;align-items:center;gap:1rem;background:var(--business-surface);border:1px solid var(--business-border);border-radius:12px;padding:1rem;transition:all .2s}.team-member-card:hover{border-color:rgba(var(--business-accent-rgb),.3);background:rgba(var(--business-accent-rgb),.05)}.team-member-card .member-info{flex:1;display:flex;align-items:center;gap:1rem}.team-member-card .member-details h3{color:#fff;font-size:.9375rem;font-weight:600;margin:0 0 .25rem}.team-member-card .member-role{color:var(--business-text-muted);font-size:.75rem}.team-member-card .member-contact{display:flex;align-items:center;gap:.375rem;color:var(--business-text-muted);font-size:.75rem;margin-top:.25rem}.team-member-card .member-status{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--business-text-muted)}.team-member-card .status-dot{width:8px;height:8px;border-radius:50%}.team-member-card .status-dot.online{background:var(--business-accent);box-shadow:0 0 8px rgba(var(--business-accent-rgb),.5)}.team-member-card .status-dot.away{background:#ffb800;box-shadow:0 0 8px #ffb80080}.team-member-card .status-dot.offline{background:var(--business-surface-subtle)}.team-member-card .member-actions{display:flex;gap:.5rem}.team-member-card .action-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:8px;color:var(--business-text-secondary);cursor:pointer;transition:all .2s}.team-member-card .action-btn:hover{background:var(--business-surface-subtle);color:#fff}.team-member-card .action-btn.delete:hover{background:#ef44441a;border-color:#ef44444d;color:#ef4444}.team-modal{max-width:480px}.team-form{padding:1.5rem}.team-form .form-group{margin-bottom:1.25rem}.team-form .form-group label{display:block;color:var(--business-text-secondary);font-size:.875rem;font-weight:500;margin-bottom:.5rem}.team-form .form-group input,.team-form .form-group select{width:100%;background:var(--business-surface);border:1px solid var(--business-border-strong);border-radius:10px;padding:.75rem 1rem;color:#fff;font-size:.9375rem;transition:all .2s}.team-form .form-group input:focus,.team-form .form-group select:focus{outline:none;border-color:rgba(var(--business-accent-rgb),.5);box-shadow:0 0 0 3px rgba(var(--business-accent-rgb),.1)}.team-form .form-group input::-moz-placeholder{color:var(--business-text-muted)}.team-form .form-group input::placeholder{color:var(--business-text-muted)}.team-stats{display:flex;gap:.5rem;margin-left:1rem}.team-stats .stat-badge{display:flex;align-items:center;gap:.375rem;padding:.25rem .75rem;border-radius:20px;font-size:.8125rem;font-weight:500}.team-stats .stat-badge.member{background:rgba(var(--business-accent-rgb),.15);color:var(--business-accent)}.team-stats .stat-badge.agent{background:#8b5cf626;color:#8b5cf6}.team-stats .stat-badge.seats{background:#14b8a626;color:var(--business-accent)}.team-stats .stat-badge.seats.full{background:#f59e0b26;color:#fbbf24}.team-seat-banner{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:-.75rem 0 1.5rem;padding:14px 16px;border:1px solid rgba(var(--business-accent-rgb),.24);border-radius:12px;background:rgba(var(--business-accent-rgb),.08)}.team-seat-banner.warning{border-color:#f59e0b4d;background:#f59e0b14}.team-seat-banner strong,.team-seat-banner span{display:block}.team-seat-banner strong{color:var(--business-text-secondary);margin-bottom:4px}.team-seat-banner span{color:var(--business-text-secondary);font-size:.84rem;line-height:1.45}.team-seat-banner button{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;padding:10px 14px;border:1px solid rgba(245,158,11,.36);border-radius:8px;background:#f59e0b29;color:#fbbf24;font-weight:800;cursor:pointer}.team-section{margin-bottom:2rem}.team-section .section-title{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;color:#fff;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--business-border-strong)}.team-section .section-title svg{color:var(--business-accent)}.team-tabs{display:flex;gap:4px;margin-bottom:1.5rem;padding:4px;background:var(--business-surface);border-radius:12px;border:1px solid rgba(var(--business-accent-rgb),.15);width:-moz-fit-content;width:fit-content}.team-tab{display:flex;align-items:center;gap:8px;padding:10px 20px;border-radius:8px;border:none;background:transparent;color:var(--business-text-secondary);cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s}.team-tab.active{background:linear-gradient(135deg,var(--business-accent) 0%,var(--business-accent-hover) 100%);color:var(--business-text);font-weight:600}.team-tab:hover:not(.active){background:rgba(var(--business-accent-rgb),.1);color:var(--business-accent)}.success-banner{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#10b9811a;border:1px solid rgba(16,185,129,.3);border-radius:10px;color:var(--business-success-text);font-size:.875rem;margin-bottom:1rem;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.bulk-actions-bar{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#6366f11a;border:1px solid rgba(99,102,241,.3);border-radius:12px;margin-bottom:1.5rem;animation:fadeIn .2s ease}.bulk-info{display:flex;align-items:center;gap:10px;color:var(--business-text);font-size:.875rem;font-weight:500}.bulk-info svg{color:#8b5cf6}.bulk-clear-btn{background:none;border:none;color:var(--business-text-secondary);cursor:pointer;font-size:.8125rem;text-decoration:underline;padding:0}.bulk-clear-btn:hover{color:#fff}.bulk-buttons{display:flex;gap:8px;align-items:center}.btn-sm{padding:6px 12px!important;font-size:.8125rem!important}.btn-danger{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#ef444426;border:1px solid rgba(239,68,68,.4);border-radius:8px;color:#ef4444;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s}.btn-danger:hover{background:#ef444440}.btn-icon-text{display:flex;align-items:center;gap:6px;padding:8px 12px;background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:8px;color:var(--business-text-secondary);cursor:pointer;font-size:.8125rem;transition:all .2s}.btn-icon-text:hover{background:var(--business-surface-subtle);color:#fff}.bulk-dropdown{position:absolute;top:100%;left:0;z-index:50;margin-top:4px;padding:12px;background:var(--business-surface-raised);border:1px solid var(--business-border-strong);border-radius:10px;box-shadow:0 8px 32px #0006;min-width:200px}.bulk-dropdown select{width:100%;background:var(--business-surface);border:1px solid var(--business-border-strong);border-radius:8px;padding:8px 12px;color:#fff;font-size:.875rem}.member-select-btn{background:none;border:none;color:var(--business-text-muted);cursor:pointer;padding:4px;transition:all .2s;flex-shrink:0}.member-select-btn:hover{color:var(--business-accent)}.member-select-btn .check-selected{color:#8b5cf6}.team-member-card.selected{border-color:#8b5cf666!important;background:#8b5cf60d!important}.status-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:12px;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-top:4px}.status-badge.invited{background:#8b5cf626;color:#a78bfa;border:1px solid rgba(139,92,246,.3)}.action-btn.send-pin:hover{background:rgba(var(--business-accent-rgb),.1);border-color:rgba(var(--business-accent-rgb),.3);color:var(--business-accent)}.activity-log{padding:0}.activity-log-loading,.activity-log-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center;color:var(--business-text-muted)}.activity-log-empty svg{margin-bottom:1rem;opacity:.5}.activity-log-empty h3{color:#fff;margin-bottom:.5rem}.activity-log-list{display:flex;flex-direction:column}.activity-log-item{display:flex;gap:12px;padding:14px 16px;border-bottom:1px solid var(--business-border);transition:background .2s}.activity-log-item:hover{background:var(--business-surface-subtle)}.activity-log-item:last-child{border-bottom:none}.activity-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--business-surface-subtle);border-radius:8px;flex-shrink:0}.activity-content{flex:1;min-width:0}.activity-text{color:var(--business-text);font-size:.875rem;line-height:1.5}.activity-text strong{color:#fff}.activity-details{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.activity-details span{font-size:.75rem;padding:2px 6px;border-radius:4px;background:var(--business-surface-subtle);color:var(--business-text-secondary)}.activity-details .perm-added{background:#10b9811a;color:var(--business-success-text)}.activity-details .perm-removed{background:#ef44441a;color:#ef4444}.activity-time{font-size:.75rem;color:var(--business-text-muted);margin-top:4px}.activity-pagination{display:flex;justify-content:center;align-items:center;gap:16px;padding:16px;border-top:1px solid var(--business-border)}.pagination-info{color:var(--business-text-muted);font-size:.8125rem}.business-suite-upcoming-events{margin-top:1rem}.business-suite-upcoming-events h3{font-size:.875rem;font-weight:600;color:#fff;margin:0 0 1rem;text-transform:uppercase;letter-spacing:.5px}.upcoming-event-item{display:flex;align-items:stretch;gap:.75rem;padding:.75rem;background:var(--business-surface);border-radius:10px;margin-bottom:.5rem;transition:all .2s;cursor:pointer}.upcoming-event-item:hover{background:rgba(var(--business-accent-rgb),.05)}.event-color-bar{width:4px;border-radius:2px;flex-shrink:0}.event-info{flex:1;min-width:0}.event-title{color:#fff;font-size:.875rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event-datetime{color:var(--business-text-muted);font-size:.75rem;margin-top:.25rem}.no-events{color:var(--business-text-muted);font-size:.875rem;text-align:center;padding:1rem}.see-all-events-btn{display:block;width:100%;background:none;border:none;color:var(--business-accent);font-size:.8125rem;font-weight:500;padding:.75rem;margin-top:.5rem;cursor:pointer;text-align:center;transition:all .2s}.see-all-events-btn:hover{background:rgba(var(--business-accent-rgb),.05);border-radius:8px}.team-status-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.team-status-header h3{font-size:.875rem;font-weight:600;color:#fff;margin:0;text-transform:uppercase;letter-spacing:.5px}.add-team-member-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:rgba(var(--business-accent-rgb),.1);border:1px solid rgba(var(--business-accent-rgb),.3);border-radius:8px;color:var(--business-accent);cursor:pointer;transition:all .2s}.add-team-member-btn:hover{background:rgba(var(--business-accent-rgb),.2);transform:scale(1.05)}.no-team-members{text-align:center;padding:1.5rem 1rem;color:var(--business-text-muted)}.no-team-members p{font-size:.875rem;margin:0 0 1rem}.add-first-member-btn{display:inline-flex;align-items:center;gap:.5rem;background:rgba(var(--business-accent-rgb),.1);border:1px solid rgba(var(--business-accent-rgb),.3);border-radius:8px;padding:.5rem 1rem;color:var(--business-accent);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s}.add-first-member-btn:hover{background:rgba(var(--business-accent-rgb),.2)}.business-suite-team-member .member-name{flex:1;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.remove-team-member-btn{width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:4px;color:var(--business-text-muted);cursor:pointer;opacity:0;transition:all .2s}.business-suite-team-member:hover .remove-team-member-btn{opacity:1}.remove-team-member-btn:hover{background:#ef44441a;color:#ef4444}.add-team-member-modal{max-width:450px;max-height:500px}.add-team-member-modal .modal-header h2{display:flex;align-items:center;gap:.75rem}.add-team-member-modal .search-box{display:flex;align-items:center;gap:.75rem;background:var(--business-surface);border:1px solid var(--business-border);border-radius:10px;padding:0 1rem;margin:1rem 1.5rem}.add-team-member-modal .search-box input{flex:1;background:none;border:none;color:#fff;padding:.75rem 0;font-size:.875rem}.add-team-member-modal .search-box input::-moz-placeholder{color:var(--business-text-muted)}.add-team-member-modal .search-box input::placeholder{color:var(--business-text-muted)}.available-members-list{max-height:320px;overflow-y:auto;padding:0 1.5rem 1.5rem}.no-members-available{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem 1.5rem;color:var(--business-text-muted)}.no-members-available svg{margin-bottom:1rem;opacity:.5}.no-members-available h3{color:#fff;margin-bottom:.5rem}.no-members-available p{margin-bottom:1.5rem;font-size:.875rem;line-height:1.5}.no-search-results{text-align:center;color:var(--business-text-muted);padding:2rem 1rem;font-size:.875rem}.available-member-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--business-surface);border:1px solid transparent;border-radius:10px;margin-bottom:.5rem;cursor:pointer;transition:all .2s}.available-member-item:hover{background:rgba(var(--business-accent-rgb),.05);border-color:rgba(var(--business-accent-rgb),.2)}.available-member-item .member-info{flex:1;min-width:0}.available-member-item .member-name{color:#fff;font-size:.9375rem;font-weight:500}.available-member-item .member-role{color:var(--business-text-muted);font-size:.75rem}.available-member-item .add-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:rgba(var(--business-accent-rgb),.1);border:1px solid rgba(var(--business-accent-rgb),.3);border-radius:8px;color:var(--business-accent);cursor:pointer;transition:all .2s}.available-member-item:hover .add-btn{background:var(--business-accent);color:var(--business-text-on-accent)}.add-member-btn{display:flex;align-items:center;gap:.5rem}.team-selector-dropdown{background:var(--business-surface);border:1px solid rgba(var(--business-accent-rgb),.2);border-radius:12px;margin-bottom:1rem;overflow:hidden}.team-selector-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:rgba(var(--business-accent-rgb),.05);border-bottom:1px solid var(--business-border);font-size:.8125rem;color:var(--business-text-secondary)}.team-selector-header button{background:none;border:none;color:var(--business-text-muted);cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center}.team-selector-header button:hover{background:var(--business-surface-subtle);color:#fff}.team-selector-list{max-height:200px;overflow-y:auto;padding:.5rem}.team-selector-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:8px;cursor:pointer;transition:all .2s}.team-selector-item:hover{background:rgba(var(--business-accent-rgb),.1)}.team-selector-item .member-details{flex:1;min-width:0}.team-selector-item .member-name{display:block;color:#fff;font-size:.875rem;font-weight:500}.team-selector-item .member-role{display:block;color:var(--business-text-muted);font-size:.75rem}.team-selector-item .add-icon{color:var(--business-accent);opacity:0;transition:opacity .2s}.team-selector-item:hover .add-icon{opacity:1}.empty-team-message{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem;color:var(--business-text-muted);text-align:center}.empty-team-message svg{opacity:.5}.empty-team-message .empty-hint{font-size:.75rem;margin:0}.empty-team{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem;color:var(--business-text-muted);text-align:center}.empty-team svg{opacity:.5}.empty-team p{margin:0;font-size:.875rem}.btn-small{padding:.5rem 1rem!important;font-size:.8125rem!important}.team-member-capacity{position:relative}.team-member-capacity .remove-member-btn{position:absolute;right:-8px;top:50%;transform:translateY(-50%);width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:50%;color:#ef4444;cursor:pointer;opacity:0;transition:all .2s}.team-member-capacity:hover .remove-member-btn{opacity:1}.team-member-capacity .remove-member-btn:hover{background:#ef444433}.team-total-capacity{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:rgba(var(--business-accent-rgb),.05);border-radius:8px;margin-top:.75rem;font-size:.875rem}.team-total-capacity span{color:var(--business-text-secondary)}.team-total-capacity strong{color:var(--business-accent);font-size:1rem}.backlog-selector-modal-overlay{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:2rem}.backlog-selector-modal{background:var(--business-surface-raised);border:1px solid var(--business-border-strong);border-radius:16px;width:100%;max-width:900px;max-height:85vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 25px 50px -12px #00000080}.backlog-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid var(--business-border);background:var(--business-surface)}.backlog-modal-header .header-title{display:flex;align-items:center;gap:.75rem}.backlog-modal-header .header-title svg{color:var(--business-accent)}.backlog-modal-header h2{margin:0;font-size:1.25rem;font-weight:600;color:#fff}.backlog-toolbar{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;background:var(--business-surface);border-bottom:1px solid var(--business-border);flex-wrap:wrap}.backlog-toolbar .search-box{flex:1;min-width:200px;display:flex;align-items:center;gap:.5rem;background:var(--business-surface);border:1px solid var(--business-border-strong);border-radius:8px;padding:.5rem 1rem}.backlog-toolbar .search-box svg{color:var(--business-text-muted)}.backlog-toolbar .search-box input{flex:1;background:transparent;border:none;outline:none;color:#fff;font-size:.875rem}.backlog-toolbar .search-box input::-moz-placeholder{color:var(--business-text-muted)}.backlog-toolbar .search-box input::placeholder{color:var(--business-text-muted)}.filter-toggle-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:8px;color:var(--business-text-secondary);cursor:pointer;font-size:.875rem;transition:all .2s}.filter-toggle-btn:hover,.filter-toggle-btn.active{background:rgba(var(--business-accent-rgb),.1);border-color:rgba(var(--business-accent-rgb),.3);color:var(--business-accent)}.selection-info{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:rgba(var(--business-accent-rgb),.1);border-radius:8px;font-size:.875rem}.selected-count{color:var(--business-accent);font-weight:600}.selected-sp{color:var(--business-text-secondary)}.toolbar-actions{display:flex;gap:.5rem}.btn-text{background:none;border:none;color:var(--business-text-muted);cursor:pointer;font-size:.8125rem;padding:.5rem .75rem;transition:color .2s}.btn-text:hover{color:var(--business-accent)}.filter-panel{display:flex;align-items:center;gap:1.5rem;padding:1rem 1.5rem;background:var(--business-surface);border-bottom:1px solid var(--business-border)}.filter-group{display:flex;align-items:center;gap:.5rem}.filter-group label{color:var(--business-text-secondary);font-size:.8125rem}.filter-group select{background:var(--business-surface);border:1px solid var(--business-border-strong);border-radius:6px;color:#fff;padding:.375rem .75rem;font-size:.8125rem;cursor:pointer}.filter-results{margin-left:auto;color:var(--business-text-muted);font-size:.8125rem}.capacity-warning{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#ef44441a;border-bottom:1px solid rgba(239,68,68,.2);color:#ef4444;font-size:.875rem}.backlog-task-list{flex:1;overflow-y:auto;padding:1rem 1.5rem}.backlog-loading,.backlog-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:4rem 2rem;color:var(--business-text-muted);text-align:center}.backlog-empty h3{margin:0;color:var(--business-text-secondary)}.backlog-empty p{margin:0;font-size:.875rem}.backlog-task-item{background:var(--business-surface);border:1px solid var(--business-border);border-radius:10px;margin-bottom:.75rem;transition:all .2s}.backlog-task-item:hover{border-color:rgba(var(--business-accent-rgb),.3)}.backlog-task-item.selected{border-color:var(--business-accent);background:rgba(var(--business-accent-rgb),.1)}.task-main-row{display:flex;align-items:center;gap:.75rem;padding:1rem}.task-checkbox{position:relative;cursor:pointer}.task-checkbox input{position:absolute;opacity:0;cursor:pointer}.task-checkbox .checkmark{width:22px;height:22px;border:2px solid var(--business-border-strong);border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s}.task-checkbox input:checked+.checkmark{background:var(--business-accent);border-color:var(--business-accent)}.task-checkbox .checkmark svg{color:var(--business-text)}.task-info{flex:1;cursor:pointer}.task-title-row{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.task-type-badge{padding:.2rem .5rem;border-radius:4px;font-size:.6875rem;font-weight:600;text-transform:uppercase;color:#fff}.task-title{flex:1;font-size:.9375rem;color:#fff;font-weight:500}.task-priority{font-size:1rem}.task-description-preview{color:var(--business-text-muted);font-size:.8125rem;margin:0;line-height:1.4}.task-sp-selector{min-width:70px}.sp-select{background:var(--business-surface);border:1px solid var(--business-border-strong);border-radius:6px;color:#fff;padding:.375rem .5rem;font-size:.875rem;cursor:pointer;width:100%}.sp-select.warning{border-color:#f59e0b}.view-details-btn,.expand-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:6px;color:var(--business-text-secondary);cursor:pointer;transition:all .2s}.view-details-btn:hover,.expand-btn:hover{background:rgba(var(--business-accent-rgb),.1);border-color:rgba(var(--business-accent-rgb),.3);color:var(--business-accent)}.task-expanded-details{padding:1rem 1rem 1rem 3.5rem;border-top:1px solid var(--business-border);background:var(--business-surface)}.detail-section h5{margin:0 0 .5rem;color:var(--business-text-secondary);font-size:.8125rem;text-transform:uppercase}.detail-section p{margin:0;color:var(--business-text-secondary);font-size:.875rem;line-height:1.6}.detail-meta{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.75rem}.meta-item{display:flex;align-items:center;gap:.375rem;color:var(--business-text-muted);font-size:.8125rem}.btn-view-full{display:inline-flex;align-items:center;gap:.375rem;margin-top:1rem;padding:.5rem 1rem;background:rgba(var(--business-accent-rgb),.1);border:1px solid rgba(var(--business-accent-rgb),.3);border-radius:6px;color:var(--business-accent);font-size:.8125rem;cursor:pointer;transition:all .2s}.btn-view-full:hover{background:rgba(var(--business-accent-rgb),.2)}.backlog-modal-footer{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-top:1px solid var(--business-border);background:var(--business-surface)}.footer-summary{display:flex;align-items:center;gap:1rem}.summary-text{color:var(--business-text-secondary);font-size:.875rem}.warning-text{display:flex;align-items:center;gap:.375rem;color:#f59e0b;font-size:.8125rem}.footer-actions{display:flex;gap:.75rem}.ai-suggestions-inline{background:#8b5cf61a;border:1px solid rgba(139,92,246,.3);border-radius:10px;margin-bottom:1rem;overflow:hidden}.ai-suggestions-header{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#8b5cf61a;color:#a78bfa;font-size:.875rem;font-weight:500}.ai-suggestions-header svg:first-child{color:#fcd34d}.close-suggestions{margin-left:auto;background:none;border:none;color:#a78bfa;cursor:pointer;padding:.25rem}.ai-suggested-tasks{padding:.5rem}.suggested-task-item{display:flex;align-items:center;justify-content:space-between;padding:.75rem;background:var(--business-surface);border-radius:8px;margin-bottom:.5rem}.suggested-task-item:last-child{margin-bottom:0}.suggested-task-info{display:flex;align-items:center;gap:.5rem;flex:1}.suggested-sp{background:#8b5cf633;color:#a78bfa;padding:.2rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600}.suggested-task-reason{display:flex;align-items:center;gap:.375rem;padding:.25rem .5rem;font-size:.7rem;color:var(--business-text-secondary);font-style:italic;line-height:1.3}.suggested-task-reason svg{color:#a78bfa;flex-shrink:0}.suggested-task-actions{display:flex;gap:.375rem}.btn-accept-suggestion,.btn-reject-suggestion{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:6px;cursor:pointer;transition:all .2s}.btn-accept-suggestion{background:#10b98133;border:1px solid rgba(16,185,129,.4);color:var(--business-success-text)}.btn-accept-suggestion:hover{background:#10b9814d}.btn-reject-suggestion{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444}.btn-reject-suggestion:hover{background:#ef444433}.btn-ai-suggest{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:linear-gradient(135deg,#8b5cf633,#3b82f633);border:1px solid rgba(139,92,246,.4);border-radius:8px;color:#a78bfa;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-ai-suggest:hover:not(:disabled){background:linear-gradient(135deg,#8b5cf64d,#3b82f64d);transform:translateY(-1px)}.btn-ai-suggest:disabled{opacity:.6;cursor:not-allowed}.btn-ai-suggest-sidebar{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;background:linear-gradient(135deg,#8b5cf633,#3b82f633);border:1px solid rgba(139,92,246,.4);border-radius:8px;color:#a78bfa;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;margin-top:1rem}.btn-ai-suggest-sidebar:hover:not(:disabled){background:linear-gradient(135deg,#8b5cf64d,#3b82f64d)}.btn-ai-suggest-sidebar:disabled{opacity:.6;cursor:not-allowed}.ai-suggest-hint{color:var(--business-text-muted);font-size:.75rem;margin:.75rem 0 0;line-height:1.4}.sprint-files-section{margin-top:1.5rem}.sprint-files-section h4{display:flex;align-items:center;gap:.5rem;margin:0}.upload-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:6px;color:var(--business-text-secondary);font-size:.8125rem;cursor:pointer;transition:all .2s}.upload-btn:hover{background:rgba(var(--business-accent-rgb),.1);border-color:rgba(var(--business-accent-rgb),.3);color:var(--business-accent)}.file-drop-zone{margin-top:.75rem;border:2px dashed var(--business-border-strong);border-radius:10px;transition:all .2s;min-height:100px}.file-drop-zone.dragging{border-color:var(--business-accent);background:rgba(var(--business-accent-rgb),.05)}.file-drop-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:2rem 1rem;color:var(--business-text-muted);text-align:center}.file-drop-placeholder svg{opacity:.5}.file-drop-placeholder p{margin:0;font-size:.875rem}.file-hint{font-size:.75rem;opacity:.7}.sprint-files-list{padding:.5rem}.sprint-file-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--business-surface);border-radius:8px;margin-bottom:.5rem}.sprint-file-item:last-child{margin-bottom:0}.sprint-file-item svg:first-child{color:#3b82f6}.file-info{flex:1;min-width:0}.file-name{display:block;color:#fff;font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-size{color:var(--business-text-muted);font-size:.75rem}.remove-file-btn{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:4px;color:#ef4444;cursor:pointer;opacity:0;transition:all .2s}.sprint-file-item:hover .remove-file-btn{opacity:1}.remove-file-btn:hover{background:#ef444433}.kanban-v2-card-assignees{display:flex;gap:-6px;margin-left:auto;margin-right:.5rem}.kanban-v2-card-assignee{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.625rem;font-weight:700;color:#fff;border:2px solid var(--business-border-strong);margin-left:-6px}.kanban-v2-card-assignee:first-child{margin-left:0}.kanban-v2-card-assignee.unassigned{background:var(--business-surface-subtle);color:var(--business-text-secondary)}.kanban-v2-card-labels{display:flex;gap:4px;margin-top:.5rem;flex-wrap:wrap}.kanban-v2-card-label-bar{height:4px;width:32px;border-radius:2px;opacity:.9}.kanban-v2-modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.kanban-v2-modal{background:var(--business-surface-raised);border-radius:16px;width:100%;max-width:560px;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px -12px #00000080;border:1px solid var(--business-border-strong)}.kanban-v2-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid var(--business-border-strong)}.kanban-v2-modal-header h2{font-size:1.125rem;font-weight:600;color:#fff;margin:0}.kanban-v2-modal-close{width:32px;height:32px;border-radius:8px;background:var(--business-surface-subtle);border:none;color:var(--business-text-secondary);font-size:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.kanban-v2-modal-close:hover{background:var(--business-surface-subtle);color:#fff}.kanban-v2-modal-body{padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.kanban-v2-modal-field{display:flex;flex-direction:column;gap:.5rem}.kanban-v2-modal-field label{font-size:.8125rem;font-weight:500;color:var(--business-text-secondary)}.kanban-v2-modal-field input,.kanban-v2-modal-field textarea,.kanban-v2-modal-field select{background:var(--business-surface);border:1px solid var(--business-border-strong);border-radius:8px;padding:.75rem 1rem;color:#fff;font-size:.9375rem;transition:all .2s}.kanban-v2-modal-field input:focus,.kanban-v2-modal-field textarea:focus,.kanban-v2-modal-field select:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf633}.kanban-v2-modal-field input::-moz-placeholder,.kanban-v2-modal-field textarea::-moz-placeholder{color:var(--business-text-muted)}.kanban-v2-modal-field input::placeholder,.kanban-v2-modal-field textarea::placeholder{color:var(--business-text-muted)}.kanban-v2-modal-field textarea{resize:vertical;min-height:80px}.kanban-v2-modal-field select{cursor:pointer}.kanban-v2-modal-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.kanban-v2-modal-labels{display:flex;flex-wrap:wrap;gap:.5rem}.kanban-v2-modal-label{padding:.375rem .75rem;border-radius:6px;border:1px solid;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s}.kanban-v2-modal-label:hover{opacity:.8}.kanban-v2-modal-label.selected{box-shadow:0 0 0 2px #8b5cf64d}.kanban-v2-modal-footer{display:flex;justify-content:flex-end;gap:.75rem;padding:1.25rem 1.5rem;border-top:1px solid var(--business-border-strong)}.kanban-v2-modal-cancel{padding:.625rem 1.25rem;background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:8px;color:var(--business-text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.kanban-v2-modal-cancel:hover{background:var(--business-surface-subtle);color:#fff}.kanban-v2-modal-submit{padding:.625rem 1.5rem;background:linear-gradient(135deg,#8b5cf6,#a78bfa);border:none;border-radius:8px;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.kanban-v2-modal-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #8b5cf666}.kanban-v2-modal-submit:disabled{opacity:.5;cursor:not-allowed}.kanban-v2-settings-wrapper{position:relative}.kanban-v2-settings-btn{width:36px;height:36px;border-radius:8px;background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);color:var(--business-text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.kanban-v2-settings-btn:hover{background:#8b5cf626;border-color:#8b5cf64d;color:#a78bfa}.kanban-v2-settings-menu{position:absolute;top:100%;right:0;margin-top:.5rem;min-width:200px;background:var(--business-surface);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--business-border-strong);border-radius:12px;padding:.5rem;z-index:100;box-shadow:0 8px 32px #0006}.kanban-v2-settings-item{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;background:transparent;border:none;border-radius:8px;color:var(--business-text);font-size:.875rem;cursor:pointer;transition:all .2s;text-align:left}.kanban-v2-settings-item:hover{background:#8b5cf626;color:#a78bfa}.kanban-v2-settings-item svg{opacity:.7}.kanban-v2-background-modal{background:var(--business-surface);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--business-border-strong);border-radius:16px;padding:1.5rem;width:90%;max-width:600px;max-height:80vh;overflow-y:auto}.kanban-v2-background-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1rem}.kanban-v2-background-option{position:relative;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.5rem;border-radius:12px;cursor:pointer;transition:all .2s;border:2px solid transparent}.kanban-v2-background-option:hover{background:var(--business-surface-subtle)}.kanban-v2-background-option.selected{border-color:#8b5cf6;background:#8b5cf61a}.kanban-v2-background-preview{width:100%;aspect-ratio:16/9;border-radius:8px;background-size:cover;background-position:center;background-color:var(--business-surface-subtle)}.kanban-v2-background-preview.no-bg{display:flex;align-items:center;justify-content:center;color:var(--business-text-muted);border:2px dashed var(--business-border-strong)}.kanban-v2-background-option span{font-size:.75rem;color:var(--business-text-secondary)}.kanban-v2-card.drag-over-card{position:relative}.kanban-v2-card.drag-over-card:before{content:"";position:absolute;top:-6px;left:0;right:0;height:3px;background:linear-gradient(90deg,#8b5cf6,#a78bfa);border-radius:2px;animation:pulse-glow 1s ease-in-out infinite}@keyframes pulse-glow{0%,to{box-shadow:0 0 8px #8b5cf699}50%{box-shadow:0 0 16px #8b5cf6e6}}.kanban-v2-bottom-dropzone{min-height:40px;margin:4px 0;border-radius:8px;transition:all .2s ease}.kanban-v2-bottom-dropzone.drag-over-bottom{background:#8b5cf626;border:2px dashed rgba(139,92,246,.5);min-height:60px}.kanban-v2-bottom-dropzone.drag-over-bottom:before{content:"";display:block;height:3px;background:linear-gradient(90deg,#8b5cf6,#a78bfa);border-radius:2px;margin-bottom:8px;animation:pulse-glow 1s ease-in-out infinite}.kanban-v2-card{background:var(--business-surface)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--business-border)}.kanban-v2-card:hover{background:var(--business-surface)!important;border:1px solid var(--business-border-strong)}.kanban-v2-board[style*=background-image] .kanban-v2-card{background:var(--business-surface)!important;border:1px solid var(--business-border);box-shadow:0 4px 20px #00000080}.kanban-v2-board[style*=background-image] .kanban-v2-card:hover{background:var(--business-surface)!important;border:1px solid var(--business-border-strong)}.kanban-v2-board[style*=background-image] .kanban-v2-column{background:var(--business-surface)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.kanban-v2-board[style*=background-image] .kanban-v2-column-content{background:transparent!important}.kanban-v2-background-modal.large{width:800px;max-width:95vw;max-height:85vh;overflow:hidden;display:flex;flex-direction:column}.kanban-v2-bg-categories{display:flex;flex-wrap:wrap;gap:8px;padding:0 1.5rem 1rem;border-bottom:1px solid var(--business-border);margin-bottom:1rem}.kanban-v2-bg-category{display:flex;align-items:center;gap:6px;padding:8px 14px;background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:20px;color:var(--business-text-secondary);font-size:.8125rem;cursor:pointer;transition:all .2s ease}.kanban-v2-bg-category:hover{background:var(--business-surface-subtle);color:#fff}.kanban-v2-bg-category.active{background:#8b5cf633;border-color:#8b5cf680;color:#a78bfa}.kanban-v2-background-modal.large .kanban-v2-background-grid{flex:1;overflow-y:auto;padding:0 1.5rem 1.5rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:16px}.kanban-v2-background-option.upload-option .upload-preview{background:#8b5cf61a;border:2px dashed rgba(139,92,246,.4);display:flex;align-items:center;justify-content:center;color:#a78bfa}.kanban-v2-background-option.upload-option:hover .upload-preview{background:#8b5cf633;border-color:#8b5cf699}.kanban-v2-bg-delete{position:absolute;top:6px;right:6px;width:22px;height:22px;border-radius:50%;background:#ef4444e6;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .2s ease}.kanban-v2-background-option:hover .kanban-v2-bg-delete{opacity:1}.kanban-v2-bg-delete:hover{background:#ef4444;transform:scale(1.1)}.kanban-v2-bg-empty{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:var(--business-text-muted);text-align:center}.kanban-v2-bg-empty svg{margin-bottom:1rem;opacity:.5}.kanban-v2-bg-empty p{font-size:1rem;color:var(--business-text-secondary);margin-bottom:.5rem}.kanban-v2-bg-empty span{font-size:.8125rem}.kb-content-wrapper{flex:1;display:flex;flex-direction:column;max-width:100%;overflow:visible;min-height:0}.kb-rich-editor{flex:1;min-height:400px;max-height:500px;max-width:100%;border-radius:8px;overflow:hidden;display:flex;flex-direction:column}.kb-rich-editor .rich-text-editor{height:100%;display:flex;flex-direction:column;overflow:hidden}.kb-rich-editor .editor-content-wrapper{flex:1;min-height:300px;max-height:400px;overflow-y:auto!important;overflow-x:hidden}.kb-rich-editor .border-t{margin-top:auto}.kb-rich-editor .prose-editor{background:#0000004d;color:var(--business-text)}.kb-rich-editor .prose-editor h1,.kb-rich-editor .prose-editor h2,.kb-rich-editor .prose-editor h3,.kb-rich-editor .prose-editor h4{color:var(--business-text)}.kb-rich-editor .prose-editor a{color:#a78bfa}.kb-rich-editor .prose-editor blockquote{border-left-color:#8b5cf6;color:var(--business-text-secondary)}.kb-rich-editor .prose-editor code{background:#8b5cf633;color:#c4b5fd}.kb-rich-editor .prose-editor pre{background:#00000080}.kb-content-wrapper .kb-rich-editor.rich-text-editor,.kb-rich-editor.rich-text-editor,div.kb-rich-editor{background:var(--business-surface-raised)!important;background-color:var(--business-surface-raised)!important;border:1px solid var(--business-border-strong)!important;border-color:var(--business-border-strong)!important;border-radius:12px!important}.kb-rich-editor .editor-content-wrapper,.kb-rich-editor div.editor-content-wrapper{background:var(--business-surface-raised)!important;background-color:var(--business-surface-raised)!important;border-radius:0 0 12px 12px!important}.kb-rich-editor .megdok-toolbar,.kb-rich-editor div.megdok-toolbar{background:var(--business-surface-raised)!important;background-color:var(--business-surface-raised)!important;border-bottom:1px solid var(--business-border)!important;border-color:var(--business-border)!important;border-radius:12px 12px 0 0!important;flex-wrap:wrap!important;max-width:100%!important;overflow-x:hidden!important;gap:4px!important;padding:8px!important}.kb-rich-editor .megdok-toolbar-button,.kb-rich-editor button.megdok-toolbar-button{background:var(--business-surface-subtle)!important;background-color:var(--business-surface-subtle)!important;border:1px solid var(--business-border-strong)!important;color:var(--business-text-secondary)!important}.kb-rich-editor .megdok-toolbar-button:hover,.kb-rich-editor button.megdok-toolbar-button:hover{background:var(--business-surface-subtle)!important;background-color:var(--business-surface-subtle)!important;border-color:var(--business-border-strong)!important;color:#fff!important}.kb-rich-editor .megdok-toolbar-button.is-active,.kb-rich-editor button.megdok-toolbar-button.is-active{background:rgba(var(--business-accent-rgb),.15)!important;background-color:rgba(var(--business-accent-rgb),.15)!important;border-color:rgba(var(--business-accent-rgb),.4)!important;color:var(--business-accent)!important}.kb-rich-editor .megdok-toolbar-divider{background:var(--business-surface-subtle)!important;background-color:var(--business-surface-subtle)!important}.kb-rich-editor .megdok-toolbar-group{background:transparent!important}.kb-rich-editor .megdok-toolbar-panel{background:var(--business-surface-raised)!important;background-color:var(--business-surface-raised)!important;border:1px solid var(--business-border-strong)!important;box-shadow:0 8px 32px #00000080!important}.kb-rich-editor .megdok-toolbar-dropdown{background:transparent!important}.kb-rich-editor .megdok-toolbar-dropdown select,.kb-rich-editor select{background:var(--business-surface-subtle)!important;background-color:var(--business-surface-subtle)!important;border:1px solid var(--business-border-strong)!important;color:var(--business-text-secondary)!important}.kb-rich-editor .search-replace-panel{background:var(--business-surface-raised)!important;background-color:var(--business-surface-raised)!important;border:1px solid var(--business-border-strong)!important}.kb-rich-editor .search-replace-panel input{background:var(--business-surface-raised)!important;background-color:var(--business-surface-raised)!important;border:1px solid var(--business-border-strong)!important;color:#fff!important}.kb-rich-editor .color-preset{border-color:var(--business-border-strong)!important}.kb-rich-editor .color-preset-clear{background:var(--business-surface-subtle)!important;background-color:var(--business-surface-subtle)!important;color:var(--business-text-secondary)!important}.kb-rich-editor .megdok-toolbar-color-picker{background:transparent!important}.kb-rich-editor .ProseMirror,.kb-rich-editor .prose-editor .ProseMirror{background:transparent!important;background-color:transparent!important;color:var(--business-text)!important;padding:24px!important;min-height:350px!important}.kb-rich-editor .ProseMirror:focus{outline:none!important}.kb-rich-editor .ProseMirror p.is-editor-empty:first-child:before,.kb-rich-editor .ProseMirror.is-editor-empty:before{color:var(--business-text-secondary)!important}.megdok-toolbar-dark{background:var(--business-surface-raised)!important;border-bottom:1px solid var(--business-border)!important;border-color:var(--business-border)!important}.megdok-toolbar-dark .megdok-toolbar-button,.megdok-toolbar-button-dark{background:var(--business-surface-subtle)!important;border:1px solid var(--business-border)!important;color:var(--business-text-muted)!important}.megdok-toolbar-dark .megdok-toolbar-button svg,.megdok-toolbar-button-dark svg{color:var(--business-text-muted)!important;stroke:var(--business-text-muted)!important}.megdok-toolbar-dark .megdok-toolbar-button:hover,.megdok-toolbar-button-dark:hover{background:var(--business-surface-subtle)!important;border-color:var(--business-border-strong)!important;color:var(--business-text-secondary)!important}.megdok-toolbar-dark .megdok-toolbar-button:hover svg,.megdok-toolbar-button-dark:hover svg{color:var(--business-text-secondary)!important;stroke:var(--business-text-secondary)!important}.megdok-toolbar-dark .megdok-toolbar-button.is-active,.megdok-toolbar-button-dark.is-active{background:rgba(var(--business-accent-rgb),.1)!important;border-color:rgba(var(--business-accent-rgb),.3)!important;color:var(--business-accent)!important}.megdok-toolbar-dark .megdok-toolbar-button.is-active svg,.megdok-toolbar-button-dark.is-active svg{color:var(--business-accent)!important;stroke:var(--business-accent)!important}.megdok-toolbar-dark .megdok-toolbar-divider{background:var(--business-surface-subtle)!important}.megdok-toolbar-dark .megdok-toolbar-panel{background:var(--business-surface-raised)!important;border:1px solid var(--business-border-strong)!important;box-shadow:0 8px 32px #00000080!important}.megdok-toolbar-dark select{background:var(--business-surface-subtle)!important;border:1px solid var(--business-border-strong)!important;color:var(--business-text-muted)!important}.kb-rich-editor::-webkit-scrollbar,.kb-rich-editor *::-webkit-scrollbar{width:8px;height:8px}.kb-rich-editor::-webkit-scrollbar-track,.kb-rich-editor *::-webkit-scrollbar-track{background:var(--business-surface-raised);border-radius:4px}.kb-rich-editor::-webkit-scrollbar-thumb,.kb-rich-editor *::-webkit-scrollbar-thumb{background:var(--business-surface-subtle);border-radius:4px}.kb-rich-editor::-webkit-scrollbar-thumb:hover,.kb-rich-editor *::-webkit-scrollbar-thumb:hover{background:var(--business-surface-subtle)}.kb-editor-modal::-webkit-scrollbar,.kb-editor-modal *::-webkit-scrollbar{width:8px;height:8px}.kb-editor-modal::-webkit-scrollbar-track,.kb-editor-modal *::-webkit-scrollbar-track{background:var(--business-surface-raised);border-radius:4px}.kb-editor-modal::-webkit-scrollbar-thumb,.kb-editor-modal *::-webkit-scrollbar-thumb{background:var(--business-surface-subtle);border-radius:4px}.kb-editor-modal::-webkit-scrollbar-thumb:hover,.kb-editor-modal *::-webkit-scrollbar-thumb:hover{background:var(--business-surface-subtle)}.prose-editor-dark .ProseMirror{color:var(--business-text)!important;background:transparent!important}.prose-editor-dark .ProseMirror h1,.prose-editor-dark .ProseMirror h2,.prose-editor-dark .ProseMirror h3,.prose-editor-dark .ProseMirror h4,.prose-editor-dark .ProseMirror h5,.prose-editor-dark .ProseMirror h6{color:var(--business-text)!important}.prose-editor-dark .ProseMirror p.is-editor-empty:first-child:before{color:var(--business-text-secondary)!important}.kb-documents-view{display:flex;flex-direction:column;gap:20px}.kb-documents-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.kb-documents-header h3{font-size:18px;font-weight:600;color:#fff;margin:0}.kb-documents-subtitle{font-size:13px;color:var(--business-text-secondary);margin:4px 0 0}.kb-documents-list{display:flex;flex-direction:column;gap:12px}.kb-info-banner{display:flex;align-items:flex-start;gap:12px;padding:16px;background:rgba(var(--business-accent-secondary-rgb),.1);border:1px solid rgba(var(--business-accent-secondary-rgb),.3);border-radius:12px}.kb-info-banner svg{color:var(--business-accent-secondary);flex-shrink:0;margin-top:2px}.kb-info-banner p{margin:0;font-size:14px;color:var(--business-text-secondary);line-height:1.5}.kb-info-banner strong{color:#fff}.kb-document-card{display:flex;align-items:center;gap:16px;padding:16px;background:var(--business-surface-raised);border-radius:12px;border:1px solid var(--business-border);transition:all .2s ease}.kb-document-card.active{background:linear-gradient(135deg,rgba(var(--business-accent-rgb),.1),rgba(var(--business-accent-secondary-rgb),.05));border-color:rgba(var(--business-accent-rgb),.3)}.kb-document-card.inactive{opacity:.7}.kb-document-checkbox{width:24px;height:24px;border-radius:6px;border:2px solid var(--business-border-strong);background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0}.kb-document-checkbox:hover{border-color:var(--business-border-strong)}.kb-document-checkbox.checked{background:linear-gradient(135deg,var(--business-accent) 0%,var(--business-accent-secondary) 100%);border-color:transparent}.kb-document-checkbox svg{color:#fff}.kb-document-icon{font-size:28px;flex-shrink:0}.kb-document-info{flex:1;min-width:0}.kb-document-header-row{display:flex;align-items:center;gap:12px;margin-bottom:4px}.kb-document-header-row h4{margin:0;font-size:15px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kb-status-badge{display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:20px;font-size:11px;font-weight:500;flex-shrink:0}.kb-status-badge.active{background:rgba(var(--business-accent-rgb),.2);color:var(--business-accent)}.kb-status-badge.inactive{background:var(--business-surface-subtle);color:var(--business-text-secondary)}.kb-document-context{margin:0 0 8px;font-size:13px;color:var(--business-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kb-document-meta{display:flex;gap:16px;font-size:12px;color:var(--business-text-secondary)}.kb-document-actions-inline{display:flex;align-items:center;gap:8px;flex-shrink:0}.kb-document-edit{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:8px 10px;border:1px solid rgba(var(--business-accent-rgb),.25);background:rgba(var(--business-accent-rgb),.08);color:var(--business-accent);cursor:pointer;border-radius:8px;font-size:12px;font-weight:600;transition:all .2s ease}.kb-document-edit:hover:not(:disabled){background:rgba(var(--business-accent-rgb),.16);border-color:rgba(var(--business-accent-rgb),.45)}.kb-document-edit:disabled{opacity:.65;cursor:wait}.kb-document-delete{padding:8px;background:transparent;border:none;color:var(--business-text-secondary);cursor:pointer;border-radius:8px;transition:all .2s ease;flex-shrink:0}.kb-document-delete:hover{background:#ef44441a;color:#ef4444}.kb-editor-source-notice{margin-bottom:16px}.kb-empty-documents{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;background:var(--business-surface-raised);border-radius:12px;border:1px solid var(--business-border)}.kb-empty-documents svg{color:var(--business-accent);opacity:.5;margin-bottom:16px}.kb-empty-documents h4{margin:0 0 8px;font-size:18px;font-weight:600;color:#fff}.kb-empty-documents p{margin:0 0 24px;font-size:14px;color:var(--business-text-secondary);max-width:400px;line-height:1.6}.kb-upload-modal{background:var(--business-surface-raised);border-radius:16px;padding:24px;width:100%;max-width:480px}.kb-upload-modal h3{margin:0 0 20px;font-size:18px;font-weight:600;color:#fff}.kb-upload-file-info{display:flex;align-items:center;gap:16px;padding:16px;background:#0000004d;border-radius:12px;margin-bottom:20px}.kb-upload-file-icon{font-size:36px}.kb-upload-filename{margin:0;font-size:14px;font-weight:500;color:#fff}.kb-upload-filesize{margin:4px 0 0;font-size:12px;color:var(--business-text-secondary)}.kb-help-text{margin:8px 0 0;font-size:12px;color:var(--business-text-secondary)}.kb-import-modal{background:var(--business-surface-raised);border-radius:16px;width:100%;max-width:600px;max-height:85vh;display:flex;flex-direction:column;border:1px solid var(--business-border-strong);box-shadow:0 20px 60px #00000080}.kb-import-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--business-border)}.kb-import-header h2{font-size:20px;font-weight:600;color:#fff;margin:0}.kb-import-body{flex:1;overflow-y:auto;padding:24px}.kb-import-subtitle{color:var(--business-text-secondary);font-size:14px;margin:0 0 20px}.kb-source-grid{display:flex;flex-direction:column;gap:12px}.kb-source-card{display:flex;align-items:center;gap:16px;padding:16px 20px;background:var(--business-surface-subtle);border:1px solid var(--business-border);border-radius:12px;cursor:pointer;transition:all .2s;text-align:left;width:100%}.kb-source-card:hover:not(:disabled):not(.disabled){background:var(--business-surface-subtle);border-color:rgba(var(--business-accent-rgb),.3);transform:translate(4px)}.kb-source-card:disabled,.kb-source-card.disabled{opacity:.5;cursor:not-allowed}.kb-source-icon{width:56px;height:56px;border-radius:12px;background:linear-gradient(135deg,rgba(var(--business-accent-rgb),.15),rgba(var(--business-accent-secondary-rgb),.15));display:flex;align-items:center;justify-content:center;color:var(--business-accent);flex-shrink:0}.kb-source-info{flex:1}.kb-source-info h4{margin:0 0 4px;font-size:16px;font-weight:600;color:#fff}.kb-source-info p{margin:0 0 4px;font-size:13px;color:var(--business-text-secondary)}.kb-source-count{font-size:12px;color:var(--business-accent);font-weight:500}.kb-source-count.coming-soon{color:var(--business-text-secondary);font-style:italic}.kb-source-arrow{color:var(--business-text-secondary);flex-shrink:0}.kb-import-documents{display:flex;flex-direction:column}.kb-import-docs-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.kb-back-btn{padding:8px 12px;background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:8px;color:var(--business-text-secondary);cursor:pointer;font-size:13px;transition:all .2s}.kb-back-btn:hover{background:var(--business-surface-subtle);color:#fff}.kb-import-docs-header h3{flex:1;margin:0;font-size:16px;font-weight:600;color:#fff}.kb-select-all-btn{padding:6px 12px;background:transparent;border:1px solid rgba(var(--business-accent-rgb),.3);border-radius:6px;color:var(--business-accent);font-size:12px;cursor:pointer;transition:all .2s}.kb-select-all-btn:hover{background:rgba(var(--business-accent-rgb),.1)}.kb-import-loading,.kb-import-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;color:var(--business-text-secondary);gap:12px}.kb-import-doc-list{display:flex;flex-direction:column;gap:8px;max-height:400px;overflow-y:auto}.kb-import-doc-item{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--business-surface-subtle);border:1px solid var(--business-border);border-radius:10px;cursor:pointer;transition:all .2s}.kb-import-doc-item:hover:not(.imported){background:var(--business-surface-subtle);border-color:var(--business-border-strong)}.kb-import-doc-item.selected{background:rgba(var(--business-accent-rgb),.1);border-color:rgba(var(--business-accent-rgb),.3)}.kb-import-doc-item.imported{opacity:.6;cursor:not-allowed}.kb-import-checkbox{width:20px;height:20px;border-radius:6px;border:2px solid var(--business-border-strong);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.kb-import-checkbox.checked{background:var(--business-accent);border-color:var(--business-accent);color:var(--business-text-on-accent)}.kb-import-checkbox.disabled{background:var(--business-surface-subtle);border-color:var(--business-border-strong);color:var(--business-text-secondary)}.kb-import-doc-icon{font-size:24px;flex-shrink:0}.kb-import-doc-info{flex:1;min-width:0}.kb-import-doc-info h4{margin:0 0 4px;font-size:14px;font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kb-import-doc-info p{margin:0 0 4px;font-size:12px;color:var(--business-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kb-import-doc-meta{display:flex;gap:12px;font-size:11px;color:var(--business-text-secondary)}.kb-imported-badge{display:flex;align-items:center;gap:4px;padding:4px 8px;background:var(--business-surface-subtle);border-radius:6px;font-size:11px;color:var(--business-text-secondary);flex-shrink:0}.kb-import-footer{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-top:1px solid var(--business-border);background:#0003}.kb-import-selection-info{font-size:13px;color:var(--business-text-secondary)}.kb-import-actions{display:flex;gap:12px}.kb-source-badge{padding:2px 8px;border-radius:4px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.kb-source-badge.minspace{background:rgba(var(--business-accent-secondary-rgb),.15);color:var(--business-accent-secondary)}.kb-source-badge.aikort{background:#8b5cf626;color:#8b5cf6}.kb-empty-actions{display:flex;gap:12px;margin-top:16px}.kb-documents-actions{display:flex;gap:12px}.crm-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:2rem}.crm-contact-modal{width:100%;max-width:1800px;height:90vh;background:var(--business-surface-raised);border-radius:12px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #00000080}.crm-header{background:var(--business-surface-raised);border-bottom:1px solid var(--business-border);padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center}.crm-breadcrumb{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--business-text-secondary)}.crm-breadcrumb button{background:none;border:none;color:var(--business-text-secondary);cursor:pointer;padding:0;font-size:.875rem}.crm-breadcrumb button:hover{color:var(--business-text)}.crm-header-actions{display:flex;align-items:center;gap:.75rem}.crm-badge-premium{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:rgba(var(--business-accent-rgb),.1);color:var(--business-accent);border:1px solid rgba(var(--business-accent-rgb),.3);border-radius:6px;font-size:.875rem;font-weight:500;cursor:default}.crm-icon-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:none;border:1px solid var(--business-border-strong);border-radius:6px;color:var(--business-text-secondary);cursor:pointer;transition:all .2s}.crm-icon-btn:hover{background:var(--business-surface-subtle);color:var(--business-text)}.crm-close-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--business-text-secondary);cursor:pointer;transition:color .2s}.crm-close-btn:hover{color:var(--business-text)}.crm-content{flex:1;display:flex;overflow:hidden}.crm-sidebar-left{width:340px;background:var(--business-surface-raised);border-right:1px solid var(--business-border);overflow-y:auto;padding:1.5rem}.crm-company-card{display:flex;flex-direction:column;gap:1.5rem}.crm-company-header{display:flex;align-items:flex-start;gap:1rem;padding-bottom:1.5rem;border-bottom:1px solid var(--business-border)}.crm-company-logo{width:56px;height:56px;background:rgba(var(--business-accent-rgb),.1);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--business-accent);flex-shrink:0}.crm-company-logo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:8px}.crm-company-title{flex:1}.crm-company-title h3{font-size:1.125rem;font-weight:600;color:var(--business-text);margin:0 0 .25rem}.crm-company-title p{font-size:.875rem;color:var(--business-text-secondary);margin:0}.crm-expand-btn{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--business-text-muted);cursor:pointer}.crm-section{display:flex;flex-direction:column;gap:1rem}.crm-section h4{font-size:.75rem;font-weight:600;color:var(--business-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin:0}.crm-info-grid{display:flex;flex-direction:column;gap:.75rem}.crm-info-row{display:grid;grid-template-columns:20px 1fr auto;gap:.75rem;align-items:start;font-size:.875rem}.crm-info-row>svg{color:var(--business-text-muted);margin-top:2px}.crm-label{color:var(--business-text-secondary)}.crm-value{color:var(--business-text);text-align:right;font-weight:500}.crm-link{color:var(--business-accent);text-decoration:none;text-align:right}.crm-link:hover{text-decoration:underline}.crm-status-badge{padding:.25rem .75rem;background:#10b9811a;color:var(--business-success-text);border-radius:12px;font-size:.75rem;font-weight:500}.crm-invoice-box{margin-top:.5rem;padding:1rem;background:var(--business-surface);border:1px solid var(--business-border);border-radius:8px}.crm-invoice-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.875rem;font-weight:500;color:var(--business-text)}.crm-invoice-box p{font-size:.75rem;color:var(--business-text-secondary);line-height:1.5;margin:0}.crm-main{flex:1;display:flex;flex-direction:column;overflow:hidden;background:var(--business-surface-raised)}.crm-action-bar{display:flex;gap:.75rem;padding:1.5rem 2rem 1rem}.crm-action-btn{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:var(--business-surface);border:1px solid var(--business-border-strong);border-radius:6px;color:var(--business-text);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.crm-action-btn:hover{background:var(--business-surface);border-color:var(--business-border-strong)}.crm-action-btn:disabled{opacity:.55;cursor:not-allowed}.crm-inline-notice{display:flex;align-items:center;gap:.5rem;margin:0 2rem 1rem;padding:.75rem 1rem;border:1px solid rgba(var(--business-accent-rgb),.3);border-radius:6px;background:rgba(var(--business-accent-rgb),.1);color:var(--business-accent);font-size:.875rem;font-weight:500}.crm-activities-header{display:flex;align-items:center;gap:2rem;padding:0 2rem 1rem;border-bottom:1px solid var(--business-border)}.crm-activities-header h2{font-size:1.25rem;font-weight:600;color:var(--business-text);margin:0}.crm-tabs{display:flex;gap:.5rem;flex:1}.crm-tab{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:none;border:none;border-bottom:2px solid transparent;color:var(--business-text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.crm-tab:hover{color:var(--business-text)}.crm-tab.active{color:var(--business-accent);border-bottom-color:var(--business-accent)}.crm-toolbar{display:flex;align-items:center;gap:.5rem}.crm-filter-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:none;border:1px solid var(--business-border-strong);border-radius:6px;color:var(--business-text);font-size:.875rem;cursor:pointer}.crm-filter-btn:hover{background:var(--business-surface-subtle)}.crm-activities-content{flex:1;overflow-y:auto;padding:1.5rem 2rem}.crm-activity-list{display:flex;flex-direction:column;gap:1rem}.crm-activity-card{display:flex;gap:1rem;padding:1.5rem;background:var(--business-surface);border:1px solid var(--business-border);border-radius:8px;transition:all .2s}.crm-activity-card:hover{box-shadow:0 2px 8px #0000004d;background:var(--business-surface)}.crm-activity-icon{width:40px;height:40px;background:rgba(var(--business-accent-rgb),.1);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--business-accent);flex-shrink:0}.crm-activity-body{flex:1}.crm-activity-title{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.crm-activity-title h4{font-size:1rem;font-weight:600;color:var(--business-text);margin:0}.crm-menu-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--business-text-muted);cursor:pointer;border-radius:4px}.crm-menu-btn:hover{background:var(--business-surface-subtle);color:var(--business-text-secondary)}.crm-activity-desc{font-size:.875rem;color:var(--business-text-secondary);line-height:1.6;margin:0 0 1rem}.crm-task-progress{margin-top:1rem;padding:1rem;background:var(--business-surface);border-radius:6px}.crm-task-item{display:flex;align-items:center;gap:.75rem;padding:.5rem 0;font-size:.875rem;color:var(--business-text)}.crm-task-item svg.checked{color:var(--business-success-text)}.crm-task-footer{display:flex;justify-content:space-between;align-items:center;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--business-border);font-size:.75rem;color:var(--business-text-secondary)}.crm-complete-badge{padding:.25rem .625rem;background:#10b9811a;color:var(--business-success-text);border-radius:12px;font-weight:500}.crm-progress-bar{margin-top:.75rem;height:6px;background:var(--business-surface-subtle);border-radius:3px;overflow:hidden}.crm-progress-fill{height:100%;background:linear-gradient(90deg,#10b981,#059669);transition:width .3s}.crm-attachments{margin-top:1rem}.crm-attachment-label{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--business-text-secondary);margin-bottom:.75rem}.crm-attachment{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--business-surface);border:1px solid var(--business-border);border-radius:6px}.crm-attachment svg:first-child{color:#dc2626;flex-shrink:0}.crm-attachment-info{flex:1;display:flex;flex-direction:column;gap:.25rem}.crm-attachment-info span:first-child{font-size:.875rem;color:var(--business-text);font-weight:500}.crm-size{font-size:.75rem;color:var(--business-text-muted)}.crm-notes-tab,.crm-tasks-tab{display:flex;flex-direction:column;gap:1.5rem}.crm-input-section{display:flex;gap:.75rem;align-items:flex-start}.crm-textarea,.crm-input{flex:1;padding:.75rem;background:var(--business-surface);border:1px solid var(--business-border-strong);border-radius:6px;font-size:.875rem;color:var(--business-text);font-family:inherit;resize:vertical}.crm-textarea:focus,.crm-input:focus{outline:none;border-color:var(--business-accent)}.crm-btn-primary{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:var(--business-accent);color:var(--business-text-on-accent);border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .2s}.crm-btn-primary:hover{background:var(--business-accent-hover)}.crm-notes-list,.crm-tasks-list{display:flex;flex-direction:column;gap:.75rem}.crm-note-card{padding:1rem;background:var(--business-surface);border:1px solid var(--business-border);border-radius:8px}.crm-note-header{display:flex;justify-content:space-between;margin-bottom:.5rem}.crm-author{font-size:.875rem;font-weight:600;color:var(--business-text)}.crm-date{font-size:.75rem;color:var(--business-text-muted)}.crm-note-card p{font-size:.875rem;color:var(--business-text-secondary);line-height:1.6;margin:0}.crm-task-row{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--business-surface);border:1px solid var(--business-border);border-radius:6px}.crm-task-row input[type=checkbox]{width:18px;height:18px;cursor:pointer}.crm-task-row span:not(.crm-date){flex:1;font-size:.875rem;color:var(--business-text)}.crm-task-row span.completed{text-decoration:line-through;color:var(--business-text-muted)}.crm-sidebar-right{width:320px;background:var(--business-surface-raised);border-left:1px solid var(--business-border);overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:2rem}.crm-kb-section,.crm-quick-section{display:flex;flex-direction:column;gap:1rem}.crm-kb-section h3,.crm-quick-section h3{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:var(--business-text);margin:0}.crm-kb-section p{font-size:.75rem;color:var(--business-text-secondary);margin:0}.crm-kb-list{display:flex;flex-direction:column;gap:.75rem}.crm-kb-item{display:flex;gap:.75rem;padding:.75rem;background:var(--business-surface);border:1px solid var(--business-border);border-radius:6px;cursor:pointer;transition:all .2s}.crm-kb-item:hover{background:var(--business-surface)}.crm-kb-item svg{color:var(--business-text-muted);flex-shrink:0}.crm-kb-title{font-size:.875rem;color:var(--business-text);font-weight:500;margin-bottom:.25rem}.crm-kb-cat{font-size:.75rem;color:var(--business-text-secondary)}.crm-quick-btn{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:none;border:1px solid var(--business-border-strong);border-radius:6px;color:var(--business-text);font-size:.875rem;text-align:left;cursor:pointer;transition:all .2s}.crm-quick-btn:hover{background:var(--business-surface-subtle);border-color:var(--business-border-strong)}.crm-loading,.crm-error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:4rem 2rem;background:var(--business-surface);border-radius:12px;color:var(--business-text-secondary)}.crm-loading svg{color:var(--business-accent)}.crm-btn-secondary{padding:.75rem 1.5rem;background:var(--business-surface);color:var(--business-text);border:1px solid var(--business-border-strong);border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer}.crm-btn-secondary:hover{background:var(--business-surface)}.crm-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:4rem 2rem;color:var(--business-text-muted)}.crm-empty svg{color:var(--business-text-muted)}.crm-empty p{font-size:1rem;color:var(--business-text-secondary);margin:0}.crm-email-reply-section{background:var(--business-surface);border:1px solid var(--business-border-strong);border-radius:12px;padding:1.25rem;display:flex;flex-direction:column;gap:.75rem}.crm-email-subject{width:100%}.crm-email-subject-input{width:100%;padding:.75rem 1rem;background:var(--business-surface);border:1px solid var(--business-border-strong);border-radius:8px;color:#fff;font-size:.875rem;transition:border-color .2s}.crm-email-subject-input:focus{outline:none;border-color:var(--business-accent)}.crm-email-subject-input::-moz-placeholder{color:var(--business-text-muted)}.crm-email-subject-input::placeholder{color:var(--business-text-muted)}.crm-email-textarea{width:100%;min-height:120px;padding:1rem;background:var(--business-surface);border:1px solid var(--business-border-strong);border-radius:8px;color:#fff;font-size:.875rem;line-height:1.6;resize:vertical;font-family:inherit;transition:border-color .2s}.crm-email-textarea:focus{outline:none;border-color:var(--business-accent)}.crm-email-textarea::-moz-placeholder{color:var(--business-text-muted)}.crm-email-textarea::placeholder{color:var(--business-text-muted)}.crm-email-actions{display:flex;justify-content:flex-end;align-items:center;gap:.75rem}.crm-email-info{font-size:.75rem;color:var(--business-text-muted);margin:0;padding-top:.25rem}.backlog-view-container{display:flex;flex-direction:column;height:100%;background:linear-gradient(135deg,var(--business-surface-raised) 0%,#16213e 50%,var(--business-surface-raised) 100%);color:#fff;overflow:hidden}.backlog-header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid var(--business-border-strong)}.backlog-header-left{display:flex;align-items:center;gap:16px}.backlog-back-btn{display:flex;align-items:center;gap:8px;background:transparent;border:none;color:var(--business-text);cursor:pointer;font-size:14px;padding:8px 12px;border-radius:8px;transition:all .2s}.backlog-back-btn:hover{color:#fff;background:var(--business-surface-subtle)}.backlog-header-title{display:flex;align-items:center;justify-content:space-between;flex:1;margin-left:24px}.backlog-header-title h1{font-size:24px;font-weight:600;margin:0}.backlog-user-badge{display:flex;align-items:center;gap:10px;background:var(--business-surface-subtle);padding:6px 12px 6px 6px;border-radius:12px;border:1px solid var(--business-border-strong)}.backlog-user-avatar{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#8b5cf6,#ec4899);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px}.backlog-user-info{display:flex;flex-direction:column}.backlog-user-name{font-weight:600;font-size:14px}.backlog-user-role{font-size:12px;color:var(--business-text-secondary)}.backlog-controls{display:flex;justify-content:space-between;align-items:center;padding:12px 24px;border-bottom:1px solid var(--business-border-strong);gap:16px}.backlog-search-wrapper{position:relative;flex:1;max-width:400px}.backlog-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--business-text-secondary)}.backlog-search-input{width:100%;padding:10px 12px 10px 40px;background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:10px;color:#fff;font-size:14px;transition:all .2s}.backlog-search-input:focus{outline:none;border-color:#8b5cf680;background:var(--business-surface-subtle)}.backlog-search-input::-moz-placeholder{color:var(--business-text-secondary)}.backlog-search-input::placeholder{color:var(--business-text-secondary)}.backlog-controls-right{display:flex;align-items:center;gap:12px}.backlog-control-btn{display:flex;align-items:center;gap:8px;background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:10px;padding:8px 14px;color:var(--business-text);font-size:14px;cursor:pointer;transition:all .2s}.backlog-control-btn:hover{background:var(--business-surface-subtle);color:#fff}.backlog-view-switcher{display:flex;background:var(--business-surface-subtle);border-radius:10px;border:1px solid var(--business-border-strong);overflow:hidden}.backlog-view-btn{background:transparent;border:none;padding:8px 12px;color:var(--business-text-secondary);cursor:pointer;transition:all .2s}.backlog-view-btn.active{background:#8b5cf64d;color:#fff}.backlog-view-btn:hover:not(.active){background:var(--business-surface-subtle);color:var(--business-text)}.backlog-add-btn{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border:none;border-radius:10px;padding:10px 16px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.backlog-add-btn:hover{background:linear-gradient(135deg,#a78bfa,#8b5cf6);transform:translateY(-1px)}.backlog-main-content{display:flex;flex:1;overflow:hidden;padding:16px 24px;gap:16px}.backlog-main-content.with-detail .backlog-table-wrapper{flex:0 0 55%}.backlog-table-wrapper{flex:1;background:var(--business-surface-subtle);border-radius:16px;border:1px solid var(--business-border);overflow:auto}.backlog-table{width:100%;border-collapse:collapse;min-width:1000px}.backlog-table thead{position:sticky;top:0;background:var(--business-surface);z-index:10}.backlog-table th{padding:14px 12px;text-align:left;font-weight:500;font-size:13px;color:var(--business-text-secondary);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--business-border-strong)}.backlog-th-checkbox{width:40px;text-align:center}.backlog-th-name{min-width:260px}.backlog-th-client{min-width:120px}.backlog-th-date{min-width:150px}.backlog-th-progress{min-width:130px}.backlog-th-status{min-width:100px}.backlog-th-team{min-width:120px}.backlog-th-icons,.backlog-th-value{min-width:80px}.backlog-table-row{cursor:pointer;transition:all .2s}.backlog-table-row:hover{background:var(--business-surface-subtle)}.backlog-table-row.selected{background:#8b5cf626}.backlog-table-row td{padding:14px 12px;border-bottom:1px solid var(--business-border);font-size:14px}.backlog-table-row td:first-child{text-align:center}.backlog-table input[type=checkbox]{width:18px;height:18px;border-radius:4px;border:2px solid var(--business-border-strong);background:transparent;cursor:pointer;accent-color:#8b5cf6}.backlog-task-name{display:flex;flex-direction:column;gap:4px}.backlog-name-main{font-weight:500;color:#fff;line-height:1.3}.backlog-name-sub{font-size:12px;color:var(--business-text-secondary)}.backlog-client{display:flex;flex-direction:column;gap:2px}.backlog-client-name{font-weight:500}.backlog-client-country{font-size:12px;color:var(--business-text-secondary)}.backlog-td-date{color:var(--business-text);font-size:13px}.backlog-progress-wrapper{display:flex;align-items:center;gap:10px}.backlog-progress-bar{flex:1;height:6px;background:var(--business-surface-subtle);border-radius:3px;overflow:hidden}.backlog-progress-fill{height:100%;background:linear-gradient(90deg,#8b5cf6,#ec4899);border-radius:3px;transition:width .3s ease}.backlog-progress-text{font-size:13px;color:var(--business-text);min-width:36px}.backlog-status-badge{display:inline-flex;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:500}.status-completed{background:#22c55e33;color:var(--business-success-text)}.status-in-progress{background:#3b82f633;color:#3b82f6}.status-in-review{background:#f59e0b33;color:#f59e0b}.status-upcoming{background:#8b5cf633;color:#a78bfa}.status-default{background:var(--business-surface-subtle);color:var(--business-text)}.backlog-team-avatars{display:flex;align-items:center}.backlog-avatar-sm{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:#fff;margin-left:-6px;border:2px solid var(--business-border-strong)}.backlog-avatar-sm:first-child{margin-left:0}.backlog-avatar-more{background:var(--business-surface-subtle)!important;font-size:10px}.backlog-icons{display:flex;align-items:center;gap:12px}.backlog-icon-badge{display:flex;align-items:center;gap:4px;color:var(--business-text-secondary);font-size:12px}.backlog-value-badge{display:inline-flex;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:500}.value-gold{background:#f59e0b33;color:#f59e0b}.value-silver{background:var(--business-surface-subtle);color:var(--business-text-secondary)}.value-bronze{background:#b4530933;color:#d97706}.backlog-detail-panel{flex:0 0 45%;background:var(--business-surface-subtle);border-radius:16px;border:1px solid var(--business-border);display:flex;flex-direction:column;overflow:hidden}.backlog-detail-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--business-border)}.backlog-detail-actions{display:flex;gap:8px}.backlog-detail-action{display:flex;align-items:center;gap:6px;background:transparent;border:1px solid var(--business-border-strong);border-radius:8px;padding:6px 12px;color:var(--business-text);font-size:13px;cursor:pointer;transition:all .2s}.backlog-detail-action:hover{background:var(--business-surface-subtle);color:#fff}.backlog-detail-close{background:transparent;border:none;color:var(--business-text-secondary);cursor:pointer;padding:4px;border-radius:6px;transition:all .2s}.backlog-detail-close:hover{background:var(--business-surface-subtle);color:#fff}.backlog-detail-content{display:flex;flex:1;overflow:hidden}.backlog-detail-main{flex:1;padding:20px;overflow-y:auto;border-right:1px solid var(--business-border)}.backlog-detail-type{display:inline-block;padding:4px 10px;background:#8b5cf633;color:#a78bfa;border-radius:6px;font-size:12px;font-weight:500;margin-bottom:8px}.backlog-detail-title{font-size:20px;font-weight:600;margin:0 0 16px;line-height:1.3}.backlog-detail-preview{margin-bottom:20px}.backlog-preview-placeholder{height:180px;background:linear-gradient(135deg,#8b5cf61a,#ec48991a);border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--business-text-secondary);border:1px dashed var(--business-border-strong)}.backlog-detail-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px}.backlog-info-item{display:flex;flex-direction:column;gap:4px}.backlog-info-label{font-size:12px;color:var(--business-text-secondary);text-transform:uppercase;letter-spacing:.5px}.backlog-info-value{font-size:14px;font-weight:500;color:#fff}.backlog-info-avatars{display:flex;align-items:center}.backlog-subtasks-section{margin-bottom:24px}.backlog-subtasks-section h3,.backlog-attachments-section h3{font-size:14px;font-weight:600;margin:0 0 12px;color:var(--business-text)}.backlog-subtasks-list{display:flex;flex-direction:column;gap:8px}.backlog-subtask-item{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;background:var(--business-surface-subtle);border-radius:10px;border:1px solid var(--business-border)}.backlog-subtask-info{display:flex;flex-direction:column;gap:2px}.backlog-subtask-title{font-size:14px;font-weight:500}.backlog-subtask-assignee{font-size:12px;color:var(--business-text-secondary)}.backlog-subtask-status{padding:4px 10px;border-radius:6px;font-size:11px;font-weight:500}.subtask-completed{background:#22c55e26;color:var(--business-success-text)}.subtask-in-progress{background:#3b82f626;color:#3b82f6}.subtask-in-review{background:#f59e0b26;color:#f59e0b}.subtask-default{background:var(--business-surface-subtle);color:var(--business-text)}.backlog-attachments-section{margin-bottom:16px}.backlog-attachments-list{display:flex;flex-direction:column;gap:8px}.backlog-attachment-item{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--business-surface-subtle);border-radius:10px;border:1px solid var(--business-border)}.backlog-attachment-icon .file-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;font-size:12px;font-weight:600}.file-icon.figma{background:#ec489933;color:#ec4899}.file-icon.pdf{background:#ef444433;color:#ef4444}.backlog-attachment-info{flex:1;display:flex;flex-direction:column;gap:2px}.backlog-attachment-name{font-size:13px;font-weight:500}.backlog-attachment-desc{font-size:12px;color:var(--business-text-secondary)}.backlog-attachment-download{display:flex;align-items:center;gap:6px;background:transparent;border:1px solid var(--business-border-strong);border-radius:8px;padding:6px 12px;color:var(--business-text);font-size:12px;cursor:pointer;transition:all .2s}.backlog-attachment-download:hover{background:var(--business-surface-subtle);color:#fff}.backlog-detail-sidebar{width:300px;display:flex;flex-direction:column;overflow:hidden}.backlog-overview-section{padding:16px;border-bottom:1px solid var(--business-border);overflow-y:auto;max-height:50%}.backlog-overview-section h3{font-size:14px;font-weight:600;margin:0 0 12px;color:var(--business-text)}.backlog-overview-section h4{font-size:13px;font-weight:600;margin:16px 0 8px;color:var(--business-text)}.backlog-overview-desc{font-size:13px;line-height:1.6;color:var(--business-text);margin:0}.backlog-requirements-list,.backlog-guidelines-list{margin:0;padding-left:20px;font-size:12px;line-height:1.7;color:var(--business-text-secondary)}.backlog-requirements-list li,.backlog-guidelines-list li{margin-bottom:6px}.backlog-activity-section{flex:1;display:flex;flex-direction:column;padding:16px;overflow:hidden}.backlog-activity-section h3{font-size:14px;font-weight:600;margin:0 0 12px;color:var(--business-text)}.backlog-activity-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding-right:4px}.backlog-activity-item{display:flex;gap:10px}.backlog-activity-avatar{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#fff;flex-shrink:0}.backlog-activity-content{flex:1;min-width:0}.backlog-activity-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px}.backlog-activity-user{font-size:12px;font-weight:600;color:#fff}.backlog-activity-date{font-size:11px;color:var(--business-text-secondary)}.backlog-activity-text{font-size:12px;line-height:1.5;color:var(--business-text-secondary);margin:0}.backlog-add-comment{margin-top:12px;display:flex;flex-direction:column;gap:8px;background:var(--business-surface-subtle);border-radius:10px;padding:10px;border:1px solid var(--business-border)}.backlog-add-comment input{background:transparent;border:none;color:#fff;font-size:13px;padding:4px 0}.backlog-add-comment input:focus{outline:none}.backlog-add-comment input::-moz-placeholder{color:var(--business-text-secondary)}.backlog-add-comment input::placeholder{color:var(--business-text-secondary)}.backlog-comment-actions{display:flex;justify-content:flex-end;gap:6px}.backlog-comment-icon{background:transparent;border:none;color:var(--business-text-secondary);padding:6px;border-radius:6px;cursor:pointer;transition:all .2s}.backlog-comment-icon:hover{background:var(--business-surface-subtle);color:#fff}.backlog-comment-send{background:linear-gradient(135deg,#8b5cf6,#7c3aed);border:none;color:#fff;padding:6px 10px;border-radius:6px;cursor:pointer;transition:all .2s}.backlog-comment-send:hover:not(:disabled){background:linear-gradient(135deg,#a78bfa,#8b5cf6)}.backlog-comment-send:disabled{opacity:.5;cursor:not-allowed}.backlog-modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.backlog-modal{background:linear-gradient(135deg,var(--business-surface-raised),#16213e);border-radius:16px;border:1px solid var(--business-border-strong);width:90%;max-width:500px;max-height:80vh;overflow:hidden}.backlog-modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--business-border-strong)}.backlog-modal-header h2{margin:0;font-size:18px;font-weight:600}.backlog-modal-header button{background:transparent;border:none;color:var(--business-text-secondary);cursor:pointer;padding:4px;border-radius:6px;transition:all .2s}.backlog-modal-header button:hover{background:var(--business-surface-subtle);color:#fff}.backlog-modal-content{padding:20px}.backlog-upgrade-banner{padding:0 24px 16px}.backlog-upgrade-content{background:linear-gradient(135deg,#8b5cf633,#ec489933);border:1px solid rgba(139,92,246,.3);border-radius:12px;padding:16px 20px;display:flex;align-items:center;gap:20px}.backlog-upgrade-content h4{margin:0;font-size:14px;font-weight:600}.backlog-upgrade-content p{margin:4px 0 0;font-size:12px;color:var(--business-text-secondary)}.backlog-upgrade-btn{margin-left:auto;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border:none;border-radius:8px;padding:8px 16px;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.backlog-upgrade-btn:hover{background:linear-gradient(135deg,#a78bfa,#8b5cf6)}.backlog-table-wrapper::-webkit-scrollbar,.backlog-detail-main::-webkit-scrollbar,.backlog-activity-list::-webkit-scrollbar,.backlog-overview-section::-webkit-scrollbar{width:6px;height:6px}.backlog-table-wrapper::-webkit-scrollbar-track,.backlog-detail-main::-webkit-scrollbar-track,.backlog-activity-list::-webkit-scrollbar-track,.backlog-overview-section::-webkit-scrollbar-track{background:transparent}.backlog-table-wrapper::-webkit-scrollbar-thumb,.backlog-detail-main::-webkit-scrollbar-thumb,.backlog-activity-list::-webkit-scrollbar-thumb,.backlog-overview-section::-webkit-scrollbar-thumb{background:var(--business-surface-subtle);border-radius:3px}.backlog-table-wrapper::-webkit-scrollbar-thumb:hover,.backlog-detail-main::-webkit-scrollbar-thumb:hover,.backlog-activity-list::-webkit-scrollbar-thumb:hover,.backlog-overview-section::-webkit-scrollbar-thumb:hover{background:var(--business-surface-raised)}@media(max-width:1200px){.backlog-main-content.with-detail .backlog-table-wrapper,.backlog-detail-panel{flex:0 0 50%}.backlog-detail-sidebar{width:260px}}@media(max-width:1000px){.backlog-main-content{flex-direction:column}.backlog-main-content.with-detail .backlog-table-wrapper{flex:none;height:40%}.backlog-detail-panel{flex:none;height:60%}}.backlog-detail-title-input{width:100%;background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:8px;padding:12px 16px;font-size:20px;font-weight:600;color:#fff;margin-bottom:8px;transition:all .2s}.backlog-detail-title-input:focus{outline:none;border-color:#8b5cf680;background:var(--business-surface-subtle)}.backlog-detail-title-input::-moz-placeholder{color:var(--business-text-secondary)}.backlog-detail-title-input::placeholder{color:var(--business-text-secondary)}.backlog-detail-type-select{background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:6px;padding:6px 10px;font-size:12px;color:#fff;cursor:pointer;transition:all .2s}.backlog-detail-type-select:focus{outline:none;border-color:#8b5cf680}.backlog-info-input,.backlog-info-select{background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:6px;padding:8px 10px;font-size:13px;color:#fff;width:100%;transition:all .2s}.backlog-info-input:focus,.backlog-info-select:focus{outline:none;border-color:#8b5cf680;background:var(--business-surface-subtle)}.backlog-info-input::-moz-placeholder{color:var(--business-text-secondary)}.backlog-info-input::placeholder{color:var(--business-text-secondary)}.backlog-info-select option{background:var(--business-surface-raised);color:#fff}.backlog-overview-textarea{width:100%;min-height:120px;background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:8px;padding:12px;font-size:13px;color:#fff;resize:vertical;font-family:inherit;line-height:1.6;transition:all .2s}.backlog-overview-textarea:focus{outline:none;border-color:#8b5cf680;background:var(--business-surface-subtle)}.backlog-overview-textarea::-moz-placeholder{color:var(--business-text-secondary)}.backlog-overview-textarea::placeholder{color:var(--business-text-secondary)}.backlog-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.backlog-section-header h3{margin:0;font-size:14px;font-weight:600}.backlog-add-team-btn,.backlog-add-item-btn,.backlog-add-item-btn-sm{display:flex;align-items:center;gap:4px;background:#8b5cf633;border:1px dashed rgba(139,92,246,.4);border-radius:6px;padding:6px 10px;font-size:12px;color:#a78bfa;cursor:pointer;transition:all .2s}.backlog-add-team-btn:hover,.backlog-add-item-btn:hover,.backlog-add-item-btn-sm:hover{background:#8b5cf64d;border-color:#8b5cf699;color:#fff}.backlog-add-item-btn-sm{padding:4px 8px;font-size:11px}.backlog-empty-text,.backlog-empty-text-sm{color:var(--business-text-secondary);font-size:13px;font-style:italic;text-align:center;padding:16px;background:var(--business-surface-subtle);border-radius:8px;border:1px dashed var(--business-border-strong)}.backlog-empty-text-sm{font-size:12px;padding:12px}.backlog-save-btn{display:flex;align-items:center;gap:6px;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:8px;padding:8px 14px;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.backlog-save-btn:hover{background:linear-gradient(135deg,#34d399,#10b981);transform:translateY(-1px)}.backlog-detail-header .backlog-close-btn.cancel{background:#ef444433;color:#f87171}.backlog-detail-header .backlog-close-btn.cancel:hover{background:#ef44444d}.backlog-list-item-input{flex:1;background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:4px;padding:6px 8px;font-size:12px;color:#fff}.backlog-list-item-input:focus{outline:none;border-color:#8b5cf680}.backlog-add-input-row{display:flex;gap:8px;margin-top:8px}.backlog-add-input-row input{flex:1;background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:6px;padding:8px 10px;font-size:12px;color:#fff}.backlog-add-input-row input:focus{outline:none;border-color:#8b5cf680}.backlog-add-input-row button{background:linear-gradient(135deg,#8b5cf6,#7c3aed);border:none;border-radius:6px;padding:8px 12px;color:#fff;cursor:pointer;transition:all .2s}.backlog-add-input-row button:hover{background:linear-gradient(135deg,#a78bfa,#8b5cf6)}.backlog-modal-overlay{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.backlog-new-task-modal{background:linear-gradient(135deg,#1f1f3a 0%,var(--business-surface-raised) 50%,var(--business-surface-raised) 100%);border:1px solid var(--business-border-strong);border-radius:16px;width:100%;max-width:1100px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #00000080}.backlog-modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid var(--business-border-strong);background:var(--business-surface-subtle)}.backlog-modal-actions{display:flex;gap:8px}.backlog-modal-action{display:flex;align-items:center;gap:6px;background:transparent;border:1px solid var(--business-border-strong);border-radius:8px;padding:8px 14px;color:var(--business-text);font-size:13px;cursor:pointer;transition:all .2s}.backlog-modal-action:hover{background:var(--business-surface-subtle);color:#fff}.backlog-modal-action.delete{color:#ef4444cc;border-color:#ef44444d}.backlog-modal-action.delete:hover{background:#ef444426;color:#f87171}.backlog-modal-close{background:transparent;border:none;color:var(--business-text-secondary);cursor:pointer;padding:8px;border-radius:8px;transition:all .2s}.backlog-modal-close:hover{background:var(--business-surface-subtle);color:#fff}.backlog-modal-content{display:flex;flex:1;overflow:hidden}.backlog-modal-main{flex:1;padding:24px;overflow-y:auto;border-right:1px solid var(--business-border-strong)}.backlog-modal-sidebar{width:380px;padding:24px;overflow-y:auto;background:#00000026}.backlog-modal-type-select{background:#8b5cf626;border:1px solid rgba(139,92,246,.3);border-radius:6px;padding:6px 12px;font-size:12px;color:#a78bfa;cursor:pointer;margin-bottom:12px}.backlog-modal-type-select option{background:var(--business-surface-raised);color:#fff}.backlog-modal-title-input{width:100%;background:transparent;border:none;border-bottom:2px solid var(--business-border-strong);padding:12px 0;font-size:28px;font-weight:600;color:#fff;margin-bottom:20px;transition:border-color .2s}.backlog-modal-title-input:focus{outline:none;border-bottom-color:#8b5cf680}.backlog-modal-title-input::-moz-placeholder{color:var(--business-text-secondary)}.backlog-modal-title-input::placeholder{color:var(--business-text-secondary)}.backlog-modal-preview{margin-bottom:24px}.backlog-modal-preview-placeholder{background:var(--business-surface-subtle);border:2px dashed var(--business-border-strong);border-radius:12px;height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--business-text-secondary);cursor:pointer;transition:all .2s}.backlog-modal-preview-placeholder:hover{border-color:#8b5cf666;background:#8b5cf60d;color:var(--business-text-secondary)}.backlog-modal-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}.backlog-modal-info-item{display:flex;flex-direction:column;gap:6px}.backlog-modal-info-label{font-size:12px;color:var(--business-text-secondary);font-weight:500}.backlog-modal-info-input,.backlog-modal-info-select{background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:8px;padding:10px 12px;font-size:14px;color:#fff;transition:all .2s}.backlog-modal-info-input:focus,.backlog-modal-info-select:focus{outline:none;border-color:#8b5cf680;background:var(--business-surface-subtle)}.backlog-modal-info-input::-moz-placeholder{color:var(--business-text-secondary)}.backlog-modal-info-input::placeholder{color:var(--business-text-secondary)}.backlog-modal-info-select option{background:var(--business-surface-raised);color:#fff}.backlog-modal-progress-row{display:flex;align-items:center;gap:12px}.backlog-modal-progress-slider{flex:1;height:6px;-webkit-appearance:none;background:var(--business-surface-subtle);border-radius:3px;cursor:pointer}.backlog-modal-progress-slider::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-radius:50%;cursor:pointer;box-shadow:0 2px 8px #8b5cf666}.backlog-modal-progress-value{font-size:14px;font-weight:600;color:#a78bfa;min-width:40px}.backlog-modal-assignees{display:flex;align-items:center;gap:4px}.backlog-modal-avatar{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#fff}.backlog-modal-add-assignee{width:32px;height:32px;border-radius:8px;border:2px dashed var(--business-border-strong);background:transparent;color:var(--business-text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.backlog-modal-add-assignee:hover{border-color:#8b5cf680;color:#a78bfa;background:#8b5cf61a}.backlog-modal-section{margin-bottom:24px}.backlog-modal-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.backlog-modal-section-header.small{margin-top:16px;margin-bottom:8px}.backlog-modal-section-header h4{font-size:14px;font-weight:600;color:var(--business-text);margin:0}.backlog-modal-add-btn{display:flex;align-items:center;gap:4px;background:#8b5cf626;border:1px solid rgba(139,92,246,.3);border-radius:6px;padding:6px 12px;font-size:12px;color:#a78bfa;cursor:pointer;transition:all .2s}.backlog-modal-add-btn:hover{background:#8b5cf640;color:#fff}.backlog-modal-add-btn-sm{background:transparent;border:none;color:#8b5cf6b3;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s}.backlog-modal-add-btn-sm:hover{background:#8b5cf633;color:#a78bfa}.backlog-modal-subtasks{display:flex;flex-direction:column;gap:8px}.backlog-modal-subtask-item{display:flex;align-items:center;justify-content:space-between;padding:12px;background:var(--business-surface-subtle);border-radius:8px;border:1px solid var(--business-border)}.backlog-modal-subtask-name{font-size:13px;font-weight:500;color:#fff}.backlog-modal-subtask-assignee{font-size:12px;color:var(--business-text-secondary)}.backlog-modal-subtask-status{font-size:11px;padding:4px 10px;border-radius:12px;font-weight:500}.backlog-modal-empty-text{color:var(--business-text-secondary);font-size:13px;text-align:center;padding:20px;background:var(--business-surface-subtle);border-radius:8px;border:1px dashed var(--business-border-strong)}.backlog-modal-empty-text-sm{color:var(--business-text-secondary);font-size:12px;padding:12px}.backlog-modal-overview{margin-bottom:24px}.backlog-modal-overview h3{font-size:16px;font-weight:600;margin:0 0 12px}.backlog-modal-textarea{width:100%;min-height:100px;background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:8px;padding:12px;font-size:13px;color:#fff;resize:vertical;font-family:inherit;line-height:1.6;margin-bottom:16px;transition:all .2s}.backlog-modal-textarea:focus{outline:none;border-color:#8b5cf680;background:var(--business-surface-subtle)}.backlog-modal-textarea::-moz-placeholder{color:var(--business-text-secondary)}.backlog-modal-textarea::placeholder{color:var(--business-text-secondary)}.backlog-modal-requirements,.backlog-modal-guidelines{margin:0;padding-left:20px;color:var(--business-text);font-size:13px;line-height:1.8}.backlog-modal-requirements li,.backlog-modal-guidelines li{margin-bottom:6px}.backlog-modal-activity{margin-top:24px;padding-top:24px;border-top:1px solid var(--business-border-strong)}.backlog-modal-activity h3{font-size:16px;font-weight:600;margin:0 0 12px}.backlog-modal-add-comment{display:flex;align-items:center;gap:8px;margin-top:16px;padding:8px;background:var(--business-surface-subtle);border-radius:12px;border:1px solid var(--business-border-strong)}.backlog-modal-add-comment input{flex:1;background:transparent;border:none;padding:8px;font-size:13px;color:#fff}.backlog-modal-add-comment input:focus{outline:none}.backlog-modal-add-comment input::-moz-placeholder{color:var(--business-text-secondary)}.backlog-modal-add-comment input::placeholder{color:var(--business-text-secondary)}.backlog-modal-comment-actions{display:flex;gap:4px}.backlog-modal-comment-icon{background:transparent;border:none;color:var(--business-text-secondary);cursor:pointer;padding:6px;border-radius:6px;transition:all .2s}.backlog-modal-comment-icon:hover{background:var(--business-surface-subtle);color:#fff}.backlog-modal-comment-send{background:linear-gradient(135deg,#8b5cf6,#7c3aed);border:none;color:#fff;cursor:pointer;padding:6px 10px;border-radius:6px;transition:all .2s}.backlog-modal-comment-send:hover{background:linear-gradient(135deg,#a78bfa,#8b5cf6)}.backlog-modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--business-border-strong);background:#0003}.backlog-modal-cancel-btn{background:transparent;border:1px solid var(--business-border-strong);border-radius:8px;padding:10px 20px;color:var(--business-text);font-size:14px;cursor:pointer;transition:all .2s}.backlog-modal-cancel-btn:hover{background:var(--business-surface-subtle);color:#fff}.backlog-modal-save-btn{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:8px;padding:10px 24px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.backlog-modal-save-btn:hover{background:linear-gradient(135deg,#34d399,#10b981);transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}@media(max-width:900px){.backlog-new-task-modal{max-width:100%;max-height:100%;border-radius:0}.backlog-modal-content{flex-direction:column}.backlog-modal-main{border-right:none;border-bottom:1px solid var(--business-border-strong)}.backlog-modal-sidebar{width:100%}}.xd-container{padding:24px;height:100%;overflow:hidden;background:var(--business-surface-raised);display:flex;flex-direction:column;gap:20px}.xd-notification{position:fixed;top:20px;right:20px;z-index:9999;padding:12px 20px;border-radius:10px;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:#fff;background:#10b981;box-shadow:0 8px 24px #0006;animation:xd-slideIn .3s ease}.xd-notification.error{background:#ef4444}@keyframes xd-slideIn{0%{transform:translate(100px);opacity:0}to{transform:translate(0);opacity:1}}.xd-header{display:flex;align-items:center;gap:16px;padding:16px 20px;background:var(--business-surface-raised);border-radius:14px;border:1px solid var(--business-border)}.xd-back-btn{width:40px;height:40px;border-radius:10px;border:1px solid var(--business-border-strong);background:var(--business-surface-subtle);color:var(--business-text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;flex-shrink:0}.xd-back-btn:hover{background:#1da1f226;color:#1da1f2;border-color:#1da1f24d}.xd-x-logo{width:44px;height:44px;border-radius:12px;background:#1da1f2;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.xd-header-profile{display:flex;align-items:center;gap:12px;flex:1}.xd-header-loading{display:flex;align-items:center;gap:8px;color:var(--business-text-secondary);font-size:14px}.xd-header-info{display:flex;align-items:center;gap:12px}.xd-avatar{width:36px;height:36px;border-radius:50%;border:2px solid rgba(29,161,242,.3)}.xd-header-name{font-size:16px;font-weight:600;color:#fff}.xd-header-handle{font-size:13px;color:var(--business-text-secondary)}.xd-header-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.xd-connection-badge{display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:8px;font-size:13px;font-weight:500}.xd-connection-badge.connected{background:#10b9811f;color:var(--business-success-text)}.xd-connection-badge.disconnected,.xd-connection-badge.expired,.xd-connection-badge.error{background:#ef44441f;color:#ef4444}.xd-btn-icon{width:38px;height:38px;border-radius:10px;border:1px solid var(--business-border);background:transparent;color:var(--business-text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.xd-btn-icon:hover{background:#1da1f21f;color:#1da1f2}.xd-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.xd-stat-card{background:var(--business-surface-raised);border-radius:14px;padding:20px;display:flex;gap:14px;border:1px solid var(--business-border);transition:all .3s ease}.xd-stat-card:hover{border-color:#1da1f233;transform:translateY(-2px)}.xd-stat-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.xd-stat-body{flex:1}.xd-stat-label{font-size:12px;color:var(--business-text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.xd-stat-value{font-size:26px;font-weight:700;color:#fff}.xd-stat-sub{font-size:12px;color:var(--business-text);margin-top:4px}.xd-actions-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.xd-action-btn{display:flex;align-items:center;gap:8px;padding:10px 18px;border-radius:10px;border:1px solid var(--business-border-strong);background:var(--business-surface-raised);color:#ccd6dd;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.xd-action-btn:hover{background:#22262e;border-color:#1da1f24d;color:#fff}.xd-action-btn.primary{background:linear-gradient(135deg,#1da1f2,#0d8bd9);color:#fff;border-color:transparent}.xd-action-btn.primary:hover{transform:translateY(-1px);box-shadow:0 6px 20px #1da1f24d}.xd-action-stats{display:flex;align-items:center;gap:16px;margin-left:auto}.xd-mini-stat{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--business-text-secondary)}.xd-mini-stat.muted{color:var(--business-text);font-style:italic}.xd-mini-dot{width:8px;height:8px;border-radius:50%}.xd-mini-dot.draft{background:#f59e0b}.xd-mini-dot.scheduled{background:#3b82f6}.xd-mini-dot.published{background:#10b981}.xd-topics-section{background:var(--business-surface-raised);border-radius:14px;padding:18px 20px;border:1px solid var(--business-border)}.xd-frequency-section{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 20px;background:var(--business-surface-raised);border-radius:14px;border:1px solid var(--business-border)}.xd-freq-left{display:flex;align-items:center;gap:14px}.xd-freq-icon{color:#1da1f2;flex-shrink:0}.xd-freq-info{display:flex;flex-direction:column;gap:4px}.xd-freq-label{font-size:11px;color:var(--business-text);text-transform:uppercase;letter-spacing:.5px}.xd-freq-display{display:flex;align-items:center;gap:8px;cursor:pointer;transition:color .2s}.xd-freq-display:hover{color:#1da1f2}.xd-freq-display:hover .xd-freq-edit-icon{opacity:1}.xd-freq-current{font-size:16px;font-weight:600;color:#fff}.xd-freq-edit-icon{color:var(--business-text);opacity:0;transition:opacity .2s}.xd-freq-edit{display:flex;align-items:center;gap:6px}.xd-freq-btn{width:28px;height:28px;border-radius:6px;border:1px solid rgba(29,161,242,.3);background:#1da1f21a;color:#1da1f2;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.xd-freq-btn:hover{background:#1da1f233}.xd-freq-value{font-size:20px;font-weight:700;color:#fff;min-width:28px;text-align:center}.xd-freq-unit{font-size:13px;color:var(--business-text-secondary)}.xd-freq-progress{display:flex;flex-direction:column;gap:6px;min-width:180px}.xd-freq-progress-label{font-size:12px;color:var(--business-text-secondary);text-align:right}.xd-freq-bar{height:8px;background:var(--business-surface-subtle);border-radius:4px;overflow:hidden}.xd-freq-bar-fill{height:100%;background:linear-gradient(90deg,#1da1f2,#10b981);border-radius:4px;transition:width .5s ease}.xd-section-header{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#ccd6dd;margin-bottom:14px}.xd-topics-cloud{display:flex;flex-wrap:wrap;gap:8px}.xd-topic-tag{display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;background:#1da1f21a;border:1px solid rgba(29,161,242,.2);font-size:13px;color:#1da1f2;white-space:nowrap}.xd-topic-tag.small{padding:4px 10px;font-size:12px}.xd-topic-count{background:#1da1f233;padding:1px 6px;border-radius:10px;font-size:11px;font-weight:600}.xd-content-split{display:flex;gap:16px;flex:1;min-height:0;overflow:hidden}.xd-rss-panel{width:340px;min-width:300px;flex-shrink:0;display:flex;flex-direction:column;background:var(--business-surface-raised);border-radius:14px;border:1px solid var(--business-border);overflow:hidden}.xd-rss-panel-header{padding:16px 18px 12px;border-bottom:1px solid var(--business-border);display:flex;flex-direction:column;gap:10px}.xd-rss-panel-top{display:flex;align-items:center;justify-content:space-between}.xd-rss-panel-title{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:#fff;margin:0}.xd-rss-count{background:#1da1f233;color:#1da1f2;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:700}.xd-rss-sources{display:flex;flex-wrap:wrap;gap:6px}.xd-rss-source-chip{display:flex;align-items:center;gap:5px;padding:3px 10px;border-radius:12px;background:var(--business-surface-subtle);font-size:11px;color:var(--business-text-secondary)}.xd-rss-source-dot{width:6px;height:6px;border-radius:50%;background:#1da1f2}.xd-rss-list{flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--business-surface-subtle) transparent}.xd-rss-list::-webkit-scrollbar{width:5px}.xd-rss-list::-webkit-scrollbar-thumb{background:var(--business-surface-subtle);border-radius:3px}.xd-rss-loading,.xd-rss-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;gap:8px;color:var(--business-text);font-size:13px}.xd-rss-empty-hint{font-size:11px;color:#3d4d5c;margin:0}.xd-rss-article{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--business-border);transition:background .15s;cursor:default}.xd-rss-article:last-child{border-bottom:none}.xd-rss-article:hover{background:#1da1f20a}.xd-rss-article-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;text-decoration:none;color:inherit}.xd-rss-article-body:hover .xd-rss-article-title{color:#1da1f2}.xd-rss-article-title{font-size:13px;font-weight:500;color:#e1e8ed;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.xd-rss-article-meta{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--business-text)}.xd-rss-article-source{color:#1da1f2;font-weight:500}.xd-rss-article-time{color:var(--business-text)}.xd-rss-generate-btn{flex-shrink:0;width:32px;height:32px;border-radius:50%;border:1px solid rgba(29,161,242,.3);background:#1da1f214;color:#1da1f2;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.xd-rss-generate-btn:hover{background:#1da1f233;border-color:#1da1f2;transform:scale(1.1)}.xd-rss-generate-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.xd-rss-generate-btn .spinning{animation:xd-spin 1s linear infinite}@keyframes xd-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.xd-btn-icon-sm{width:28px;height:28px;border-radius:6px;border:1px solid var(--business-border-strong);background:var(--business-surface-subtle);color:var(--business-text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.xd-btn-icon-sm:hover{background:var(--business-surface-subtle);color:#fff}.xd-posts-panel{flex:1;display:flex;flex-direction:column;min-width:0;overflow:hidden}.xd-posts-section{background:var(--business-surface-raised);border-radius:14px;border:1px solid var(--business-border);overflow:hidden;flex:1;display:flex;flex-direction:column;min-height:0}.xd-posts-header{padding:18px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--business-border);flex-wrap:wrap;gap:12px}.xd-section-title{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:#fff;margin:0}.xd-posts-filters{display:flex;align-items:center;gap:12px}.xd-filter-group{display:flex;gap:4px;background:var(--business-surface-subtle);border-radius:8px;padding:3px}.xd-filter-btn{padding:6px 12px;border-radius:6px;border:none;background:transparent;color:var(--business-text-secondary);font-size:13px;cursor:pointer;transition:all .2s}.xd-filter-btn:hover{color:#fff;background:var(--business-surface-subtle)}.xd-filter-btn.active{background:#1da1f226;color:#1da1f2;font-weight:600}.xd-sort-select{padding:6px 12px;border-radius:8px;border:1px solid var(--business-border-strong);background:var(--business-surface-raised);color:#ccd6dd;font-size:13px;cursor:pointer}.xd-loading,.xd-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 20px;color:var(--business-text);gap:12px;font-size:14px}.xd-empty p{margin:0;color:var(--business-text-secondary)}.xd-posts-list{display:flex;flex-direction:column;flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--business-surface-subtle) transparent}.xd-post-card{border-bottom:1px solid var(--business-border);transition:background .2s}.xd-post-card:last-child{border-bottom:none}.xd-post-card:hover{background:var(--business-surface-subtle)}.xd-post-card.expanded{background:#1da1f208}.xd-post-row{display:flex;align-items:center;gap:14px;padding:14px 20px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.xd-post-status{flex-shrink:0}.xd-status-badge{padding:4px 10px;border-radius:6px;font-size:12px;font-weight:600;white-space:nowrap}.xd-post-content-preview{flex:1;min-width:0;font-size:14px;color:#ccd6dd;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xd-post-topic{display:flex;align-items:center;gap:4px;padding:3px 10px;border-radius:12px;background:#1da1f214;color:#1da1f2;font-size:12px;white-space:nowrap;flex-shrink:0}.xd-post-date{font-size:12px;color:var(--business-text);white-space:nowrap;flex-shrink:0}.xd-post-metrics-inline{display:flex;gap:10px;flex-shrink:0}.xd-post-metrics-inline span{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--business-text-secondary)}.xd-post-metrics-inline span svg{color:var(--business-text)}.xd-post-chevron{flex-shrink:0;color:var(--business-text)}.xd-post-details{padding:0 20px 18px;display:flex;flex-direction:column;gap:14px;border-top:1px solid var(--business-border)}.xd-post-full-content{padding-top:14px}.xd-content-text{font-size:14px;color:#ccd6dd;line-height:1.6;margin:0;white-space:pre-wrap}.xd-edit-area{display:flex;flex-direction:column;gap:8px}.xd-edit-textarea{width:100%;padding:12px;border-radius:10px;border:1px solid rgba(29,161,242,.3);background:var(--business-surface-raised);color:#fff;font-size:14px;line-height:1.6;resize:vertical;font-family:inherit}.xd-edit-textarea:focus{outline:none;border-color:#1da1f2;box-shadow:0 0 0 3px #1da1f226}.xd-char-count{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--business-text)}.xd-char-count .warning{color:#f59e0b;font-weight:600}.xd-edit-actions{display:flex;gap:8px}.xd-schedule-panel{background:#3b82f60f;border:1px solid rgba(59,130,246,.2);border-radius:10px;padding:14px 16px}.xd-schedule-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#3b82f6;margin-bottom:12px}.xd-schedule-inputs{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.xd-metrics-detail{display:flex;gap:12px;flex-wrap:wrap}.xd-metric-box{flex:1;min-width:100px;background:var(--business-surface-subtle);border-radius:10px;padding:14px;text-align:center;border:1px solid var(--business-border)}.xd-metric-icon{margin-bottom:6px}.xd-metric-icon.likes{color:#ef4444}.xd-metric-icon.retweets{color:var(--business-success-text)}.xd-metric-icon.replies{color:#3b82f6}.xd-metric-icon.impressions{color:#8b5cf6}.xd-metric-icon.engagement{color:#f59e0b}.xd-metric-num{font-size:22px;font-weight:700;color:#fff;margin-bottom:4px}.xd-metric-label{font-size:11px;color:var(--business-text-secondary);text-transform:uppercase;letter-spacing:.3px}.xd-post-source{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--business-text)}.xd-post-source a{color:#1da1f2;display:flex;align-items:center}.xd-error-msg{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:8px;background:#ef44441a;border:1px solid rgba(239,68,68,.2);color:#ef4444;font-size:13px}.xd-post-actions{display:flex;gap:8px;flex-wrap:wrap;padding-top:4px}.xd-btn-sm{display:flex;align-items:center;gap:6px;padding:7px 14px;border-radius:8px;border:none;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;text-decoration:none}.xd-btn-sm.edit{background:#8b5cf61f;color:#8b5cf6}.xd-btn-sm.edit:hover{background:#8b5cf633}.xd-btn-sm.approve{background:#10b9811f;color:var(--business-success-text)}.xd-btn-sm.approve:hover{background:#10b98133}.xd-btn-sm.schedule{background:#3b82f61f;color:#3b82f6}.xd-btn-sm.schedule:hover{background:#3b82f633}.xd-btn-sm.publish{background:#10b9811f;color:var(--business-success-text)}.xd-btn-sm.publish:hover{background:#10b98133}.xd-btn-sm.regenerate{background:#f59e0b1f;color:#f59e0b}.xd-btn-sm.regenerate:hover{background:#f59e0b33}.xd-btn-sm.view{background:#1da1f21f;color:#1da1f2}.xd-btn-sm.view:hover{background:#1da1f233}.xd-btn-sm.delete{background:#ef44441a;color:#ef4444}.xd-btn-sm.delete:hover{background:#ef444433}.xd-btn-sm.save{background:#10b9811f;color:var(--business-success-text)}.xd-btn-sm.save:hover{background:#10b98133}.xd-btn-sm.cancel{background:var(--business-surface-subtle);color:var(--business-text-secondary)}.xd-btn-sm.cancel:hover{background:var(--business-surface-subtle)}.xd-btn-sm:disabled{opacity:.5;cursor:not-allowed}.xd-modal-overlay{position:fixed;inset:0;background:#000000b3;z-index:1000;display:flex;justify-content:center;align-items:center;padding:20px;animation:xd-fadeIn .2s ease}@keyframes xd-fadeIn{0%{opacity:0}to{opacity:1}}.xd-modal{background:var(--business-surface-raised);border-radius:16px;width:100%;max-width:560px;max-height:80vh;overflow-y:auto;border:1px solid var(--business-border);box-shadow:0 20px 60px #00000080;animation:xd-scaleIn .2s ease}@keyframes xd-scaleIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.xd-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--business-border)}.xd-modal-title{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:600;color:#fff}.xd-modal-close{width:36px;height:36px;border-radius:8px;border:none;background:var(--business-surface-subtle);color:var(--business-text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.xd-modal-close:hover{background:#ef444426;color:#ef4444}.xd-modal-body{padding:20px 24px;display:flex;flex-direction:column;gap:16px}.xd-modal-hint{font-size:13px;color:var(--business-text);line-height:1.5;margin:0;padding:10px 14px;background:#1da1f20f;border-radius:8px;border-left:3px solid #1DA1F2}.xd-modal-topics{display:flex;flex-direction:column;gap:8px}.xd-modal-topic-list{display:flex;flex-wrap:wrap;gap:6px}.xd-form-group{display:flex;flex-direction:column;gap:6px}.xd-label{font-size:13px;font-weight:600;color:var(--business-text-secondary)}.xd-input{padding:10px 14px;border-radius:10px;border:1px solid var(--business-border-strong);background:var(--business-surface-raised);color:#fff;font-size:14px;font-family:inherit;transition:border-color .2s}.xd-input:focus{outline:none;border-color:#1da1f2;box-shadow:0 0 0 3px #1da1f21f}.xd-textarea{padding:10px 14px;border-radius:10px;border:1px solid var(--business-border-strong);background:var(--business-surface-raised);color:#fff;font-size:14px;font-family:inherit;resize:vertical;transition:border-color .2s}.xd-textarea:focus{outline:none;border-color:#1da1f2;box-shadow:0 0 0 3px #1da1f21f}.xd-modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid var(--business-border)}.xd-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;border-radius:10px;border:none;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.xd-btn.cancel{background:var(--business-surface-subtle);color:var(--business-text-secondary)}.xd-btn.cancel:hover{background:var(--business-surface-subtle);color:#fff}.xd-btn.primary{background:linear-gradient(135deg,#1da1f2,#0d8bd9);color:#fff}.xd-btn.primary:hover{transform:translateY(-1px);box-shadow:0 6px 20px #1da1f24d}.xd-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.xd-automation-panel{background:var(--business-surface-raised);border-radius:14px;border:1px solid var(--business-border);overflow:hidden;margin-bottom:16px}.xd-auto-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--business-border)}.xd-auto-title{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:#e7e9ea}.xd-auto-active-badge{font-size:11px;padding:2px 8px;border-radius:6px;background:#10b98126;color:var(--business-success-text);font-weight:500;animation:xd-pulse-green 2s infinite}@keyframes xd-pulse-green{0%,to{opacity:1}50%{opacity:.6}}.xd-auto-toggle{display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:8px;border:1px solid var(--business-border-strong);background:var(--business-surface-subtle);color:var(--business-text);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.xd-auto-toggle.on{border-color:#10b98166;background:#10b9811f;color:var(--business-success-text)}.xd-auto-toggle.off:hover{border-color:var(--business-border-strong);color:var(--business-text-secondary)}.xd-auto-toggle:disabled{opacity:.4;cursor:not-allowed}.xd-auto-notice{display:flex;align-items:center;gap:10px;padding:14px 18px;color:#f59e0b;font-size:13px;background:#f59e0b0d}.xd-auto-body{padding:14px 18px;display:flex;flex-direction:column;gap:14px}.xd-auto-row{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.xd-auto-control{display:flex;flex-direction:column;gap:4px}.xd-auto-label{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--business-text);text-transform:uppercase;letter-spacing:.5px}.xd-auto-select{padding:6px 10px;border-radius:6px;border:1px solid var(--business-border-strong);background:var(--business-surface-subtle);color:#e7e9ea;font-size:13px;font-weight:500;cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.xd-auto-value{font-size:18px;font-weight:700;color:#e7e9ea}.xd-auto-run-btn{display:flex;align-items:center;gap:6px;padding:8px 18px;border-radius:8px;border:1px solid rgba(29,161,242,.4);background:#1da1f21f;color:#1da1f2;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;margin-left:auto}.xd-auto-run-btn:hover:not(:disabled){background:#1da1f240;border-color:#1da1f299}.xd-auto-run-btn:disabled{opacity:.6;cursor:not-allowed}.xd-auto-status-row{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:8px 0;border-top:1px solid var(--business-border)}.xd-auto-status-item{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--business-text-secondary)}.xd-auto-status-item.next{color:#1da1f2}.xd-auto-status-item strong{color:#e7e9ea}.xd-auto-pipeline{display:flex;align-items:center;gap:6px;padding:10px 0;overflow-x:auto}.xd-pipeline-step{display:flex;align-items:center;gap:5px;padding:5px 10px;border-radius:6px;background:var(--business-surface-subtle);border:1px solid var(--business-border);font-size:11px;color:var(--business-text-secondary);white-space:nowrap}.xd-pipeline-step.highlight{border-color:#f59e0b4d;background:#f59e0b14;color:#f59e0b}.xd-pipeline-step.success{border-color:#10b9814d;background:#10b98114;color:var(--business-success-text)}.xd-pipeline-count{font-weight:700;font-size:12px}.xd-pipeline-arrow{color:var(--business-text-secondary);font-size:14px;flex-shrink:0}.xd-rss-draft-badge{display:inline-flex;align-items:center;gap:3px}.xd-rss-draft-view{padding:14px;background:#f973160d;border:1px solid rgba(249,115,22,.15);border-radius:10px}.xd-rss-draft-header{display:flex;align-items:center;gap:8px;color:#f97316;font-size:13px;font-weight:600;margin-bottom:10px}.xd-rss-draft-field{font-size:13px;color:var(--business-text-secondary);margin-bottom:6px;line-height:1.5}.xd-rss-draft-field strong{color:#ccd2d9;margin-right:4px}.xd-generate-ai-btn{margin-top:12px;padding:8px 16px!important;font-size:13px!important;background:#f973161f!important;border-color:#f973164d!important;color:#f97316!important}.xd-generate-ai-btn:hover:not(:disabled){background:#f9731638!important;border-color:#f9731680!important}.xd-feeds-summary{padding:10px 14px;background:var(--business-surface-subtle);border-radius:10px;border:1px solid var(--business-border);margin-bottom:16px}.xd-feeds-summary-header{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--business-text);margin-bottom:8px}.xd-feeds-summary-list{display:flex;flex-wrap:wrap;gap:6px}.xd-feed-chip{display:flex;align-items:center;gap:5px;padding:3px 10px;border-radius:12px;background:var(--business-surface-subtle);border:1px solid var(--business-border);font-size:11px;color:var(--business-text-secondary)}.xd-feed-chip-dot{width:6px;height:6px;border-radius:50%;background:#10b981}.xd-feed-chip-name{font-weight:500;color:#ccd2d9}.xd-feed-chip-topic{padding:1px 5px;border-radius:4px;background:#8b5cf61f;color:#a78bfa;font-size:10px}.xd-content-hub{background:var(--business-surface-raised);border-radius:14px;border:1px solid var(--business-border);overflow:hidden}.xd-hub-tabs{display:flex;border-bottom:1px solid var(--business-border);overflow-x:auto}.xd-hub-tab{display:flex;align-items:center;gap:6px;padding:12px 18px;border:none;background:transparent;color:var(--business-text);font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;border-bottom:2px solid transparent;transition:all .2s}.xd-hub-tab:hover{color:var(--business-text-secondary);background:var(--business-surface-subtle)}.xd-hub-tab.active{color:#1da1f2;border-bottom-color:#1da1f2}.xd-hub-tab-count{font-size:11px;padding:1px 6px;border-radius:8px;background:#1da1f226;color:#1da1f2}.xd-hub-content{padding:16px}.xd-tab-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.xd-tab-info{font-size:12px;color:var(--business-text)}.xd-tab-empty{text-align:center;padding:32px 16px;color:var(--business-text)}.xd-tab-empty svg{margin:0 auto 12px;opacity:.3}.xd-tab-empty p{font-size:14px}.xd-articles-list{display:flex;flex-direction:column;gap:8px;max-height:500px;overflow-y:auto}.xd-article-card{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:10px;border:1px solid var(--business-border);background:var(--business-surface-subtle);transition:all .2s}.xd-article-card:hover{border-color:#1da1f233;background:#1da1f208}.xd-article-main{flex:1;min-width:0}.xd-article-source{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--business-text);margin-bottom:4px}.xd-article-topic-badge{padding:1px 6px;border-radius:4px;background:#8b5cf61f;color:#a78bfa;font-size:10px;font-weight:500}.xd-article-date{margin-left:auto}.xd-article-title{display:flex;align-items:baseline;gap:5px;font-size:13px;font-weight:600;color:#e7e9ea;text-decoration:none;line-height:1.3}.xd-article-title:hover{color:#1da1f2}.xd-article-title svg{flex-shrink:0;opacity:.4}.xd-article-desc{font-size:12px;color:var(--business-text-secondary);margin-top:4px;line-height:1.4}.xd-article-write-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:7px;border:1px solid rgba(29,161,242,.3);background:#1da1f21a;color:#1da1f2;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap;flex-shrink:0;margin-top:4px}.xd-article-write-btn:hover{background:#1da1f233;border-color:#1da1f280}.xd-suggestions-list{display:flex;flex-direction:column;gap:10px}.xd-suggestion-card{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:10px;border:1px solid rgba(245,158,11,.15);background:#f59e0b0a;transition:all .2s}.xd-suggestion-card:hover{border-color:#f59e0b4d;background:#f59e0b14}.xd-suggestion-main{flex:1;min-width:0}.xd-suggestion-topic{font-size:14px;font-weight:600;color:#f59e0b;margin-bottom:4px}.xd-suggestion-angle{font-size:13px;color:#e7e9ea;line-height:1.4}.xd-suggestion-reason{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--business-text);margin-top:6px}.xd-suggestion-write-btn{display:inline-flex;align-items:center;gap:5px;padding:8px 14px;border-radius:7px;border:1px solid rgba(245,158,11,.3);background:#f59e0b1a;color:#f59e0b;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap;flex-shrink:0}.xd-suggestion-write-btn:hover{background:#f59e0b33;border-color:#f59e0b80}.xd-topic-tag.new-topic{background:#10b9811f;border-color:#10b98140;color:var(--business-success-text);cursor:pointer}.xd-topic-tag.new-topic:hover{background:#10b98138}.xd-action-btn.small{padding:6px 12px;font-size:12px;gap:5px}.xd-schedule-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.xd-ref-url-row{display:flex;gap:6px;align-items:center;margin-bottom:6px}.xd-ref-url-row .xd-input{flex:1}.xd-form-hint{font-size:11px;color:var(--business-text);margin-top:4px}.xd-settings-modal{max-width:520px}.xd-settings-body{display:flex;flex-direction:column;gap:20px}.xd-settings-group{display:flex;flex-direction:column;gap:8px}.xd-settings-char-row{display:flex;align-items:center;gap:12px}.xd-settings-char-row .xd-input{width:100px;flex-shrink:0}.xd-settings-presets{display:flex;gap:4px;flex-wrap:wrap}.xd-preset-btn{padding:5px 10px;border-radius:6px;border:1px solid var(--business-border-strong);background:var(--business-surface-subtle);color:var(--business-text-secondary);font-size:12px;cursor:pointer;transition:all .15s}.xd-preset-btn:hover{background:#1da1f21a;border-color:#1da1f24d;color:#1da1f2}.xd-preset-btn.active{background:#1da1f226;border-color:#1da1f2;color:#1da1f2;font-weight:600}.xd-settings-slider-row{display:flex;align-items:center;gap:12px}.xd-slider{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;background:var(--business-surface-subtle);border-radius:2px;outline:none}.xd-slider::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:#1da1f2;cursor:pointer}.xd-slider-value{font-size:16px;font-weight:700;color:#1da1f2;min-width:24px;text-align:center}.xd-toggle-btn{display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:8px;border:1px solid var(--business-border-strong);background:var(--business-surface-subtle);color:var(--business-text);cursor:pointer;transition:all .15s;font-size:13px;width:-moz-fit-content;width:fit-content}.xd-toggle-btn.active{background:#1da1f21a;border-color:#1da1f24d;color:#1da1f2}.xd-sources-section{background:var(--business-surface-raised);border-radius:14px;padding:18px 20px;border:1px solid var(--business-border)}.xd-section-badge{font-size:11px;padding:2px 8px;border-radius:10px;background:#10b98126;color:var(--business-success-text);font-weight:500}.xd-loading-sm{display:flex;align-items:center;gap:8px;color:var(--business-text-secondary);font-size:13px;padding:12px 0}.xd-sources-empty{text-align:center;padding:24px 16px;color:var(--business-text)}.xd-sources-empty svg{margin:0 auto 10px;opacity:.4}.xd-sources-empty p{margin:4px 0;font-size:14px}.xd-sources-hint{font-size:12px!important;color:var(--business-text)!important}.xd-sources-list{display:flex;flex-direction:column;gap:10px;margin-top:12px}.xd-source-card{padding:12px 14px;border-radius:10px;border:1px solid var(--business-border);background:var(--business-surface-subtle);transition:all .2s}.xd-source-card.active{border-color:#1da1f226}.xd-source-card.inactive{opacity:.55}.xd-source-card:hover{border-color:#1da1f24d;background:#1da1f20a}.xd-source-header{display:flex;align-items:center;gap:10px}.xd-source-icon{width:28px;height:28px;border-radius:7px;background:#1da1f21f;color:#1da1f2;display:flex;align-items:center;justify-content:center;flex-shrink:0}.xd-source-info{flex:1;min-width:0}.xd-source-name{font-size:13px;font-weight:600;color:#e7e9ea;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xd-source-url{font-size:11px;color:var(--business-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xd-source-status{font-size:11px;padding:2px 8px;border-radius:6px;font-weight:500;flex-shrink:0}.xd-source-status.on{background:#10b98126;color:var(--business-success-text)}.xd-source-status.off{background:var(--business-surface-subtle);color:var(--business-text)}.xd-source-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;padding-left:38px}.xd-source-topic{display:inline-flex;align-items:center;gap:4px;font-size:11px;padding:2px 8px;border-radius:6px;background:#8b5cf626;color:#a78bfa;font-weight:500}.xd-source-stat{font-size:11px;color:var(--business-text)}.xd-source-write-btn{display:inline-flex;align-items:center;gap:5px;margin-top:8px;margin-left:38px;padding:4px 12px;border-radius:6px;border:1px solid rgba(29,161,242,.25);background:#1da1f214;color:#1da1f2;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s}.xd-source-write-btn:hover{background:#1da1f22e;border-color:#1da1f266}.xd-topics-group{margin-top:12px}.xd-topics-group:first-child{margin-top:8px}.xd-topics-group-label{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--business-text-secondary);margin-bottom:8px;font-weight:500}.xd-topics-group-label.available{color:#f59e0b}.xd-topic-tag.covered{cursor:pointer;transition:all .2s}.xd-topic-tag.covered:hover{background:#1da1f233;border-color:#1da1f266}.xd-topic-tag.available{background:#f59e0b1f;border-color:#f59e0b40;color:#f59e0b;cursor:pointer;transition:all .2s}.xd-topic-tag.available:hover{background:#f59e0b38;border-color:#f59e0b66}.xd-topic-action{margin-left:2px;opacity:.7}.xd-post-trigger-badge{display:inline-flex;align-items:center;gap:3px;font-size:10px;padding:1px 6px;border-radius:4px;background:#8b5cf61f;color:#a78bfa;white-space:nowrap;text-transform:uppercase;letter-spacing:.3px;font-weight:500}.xd-empty-hint{font-size:13px;color:var(--business-text);margin-top:4px}.xd-modal-recent{margin-bottom:14px}.xd-modal-recent-list{display:flex;flex-direction:column;gap:6px;margin-top:8px;max-height:180px;overflow-y:auto}.xd-modal-recent-item{display:flex;align-items:center;gap:8px;padding:6px 10px;background:var(--business-surface-subtle);border-radius:6px;border:1px solid var(--business-border)}.xd-modal-recent-date{font-size:11px;color:var(--business-text);white-space:nowrap;flex-shrink:0}.xd-modal-recent-text{font-size:12px;color:var(--business-text-secondary);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xd-spin{animation:xd-rotate 1s linear infinite}@keyframes xd-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:1200px){.xd-stats-grid{grid-template-columns:repeat(2,1fr)}.xd-rss-panel{width:280px;min-width:240px}}@media(max-width:768px){.xd-container{padding:16px}.xd-stats-grid{grid-template-columns:1fr}.xd-header{flex-wrap:wrap}.xd-post-row{flex-wrap:wrap;gap:8px}.xd-post-metrics-inline,.xd-action-stats{display:none}.xd-posts-filters{flex-wrap:wrap}.xd-frequency-section{flex-direction:column;align-items:stretch}.xd-freq-progress{min-width:auto}.xd-source-meta{padding-left:0}.xd-source-write-btn{margin-left:0}.xd-content-split{flex-direction:column;overflow:visible}.xd-rss-panel{width:100%;min-width:auto;max-height:300px}.xd-posts-panel{max-height:none}}.xd-bulk-toolbar{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:#6366f11f;border:1px solid rgba(99,102,241,.3);border-radius:10px;margin-bottom:8px}.xd-bulk-info{display:flex;align-items:center;gap:8px;color:#a5b4fc;font-size:.85rem;font-weight:500}.xd-bulk-clear{background:none;border:none;color:var(--business-text-secondary);cursor:pointer;display:flex;align-items:center;gap:3px;font-size:.8rem;padding:2px 6px;border-radius:4px}.xd-bulk-clear:hover{color:#f87171;background:#f871711a}.xd-bulk-actions{display:flex;align-items:center;gap:8px}.xd-bulk-btn{display:flex;align-items:center;gap:5px;padding:6px 12px;border:none;border-radius:6px;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .15s}.xd-bulk-btn:disabled{opacity:.5;cursor:not-allowed}.xd-bulk-btn.approve{background:#8b5cf626;color:#a78bfa;border:1px solid rgba(139,92,246,.3)}.xd-bulk-btn.approve:hover:not(:disabled){background:#8b5cf640}.xd-bulk-btn.schedule{background:#3b82f626;color:#60a5fa;border:1px solid rgba(59,130,246,.3)}.xd-bulk-btn.schedule:hover:not(:disabled){background:#3b82f640}.xd-bulk-btn.publish{background:#22c55e26;color:var(--business-success-text);border:1px solid rgba(34,197,94,.3)}.xd-bulk-btn.publish:hover:not(:disabled){background:#22c55e40}.xd-bulk-btn.delete{background:#ef444426;color:#f87171;border:1px solid rgba(239,68,68,.3)}.xd-bulk-btn.delete:hover:not(:disabled){background:#ef444440}.xd-select-all-checkbox,.xd-post-checkbox{display:flex;align-items:center;cursor:pointer;flex-shrink:0}.xd-select-all-checkbox input,.xd-post-checkbox input{width:16px;height:16px;accent-color:#6366f1;cursor:pointer}.xd-post-card.selected{border-color:#6366f166!important;background:#6366f10d!important}.xd-post-row-content{display:flex;align-items:center;gap:12px;flex:1;min-width:0;cursor:pointer}.xd-quality-badge{font-size:.65rem;font-weight:600;padding:1px 5px;border-radius:4px;white-space:nowrap;letter-spacing:.02em}.xd-quality-badge.good{background:#22c55e26;color:var(--business-success-text);border:1px solid rgba(34,197,94,.25)}.xd-quality-badge.ok{background:#eab30826;color:#facc15;border:1px solid rgba(234,179,8,.25)}.xd-quality-badge.low{background:#ef444426;color:#f87171;border:1px solid rgba(239,68,68,.25)}.xd-favorite-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:none;background:transparent;cursor:pointer;flex-shrink:0;transition:all .2s}.xd-favorite-btn:hover{background:#f59e0b26}.xd-favorite-btn.active{background:#f59e0b1a}.xd-favorite-btn.active:hover{background:#f59e0b40}.advertising-module{padding:24px;width:100%;max-width:1400px;min-width:0;min-height:100%;margin:0 auto;color:var(--business-text)}.advertising-header,.advertising-panel-header,.advertising-action-bar,.advertising-status-card,.advertising-channel-card{display:flex;align-items:center}.advertising-header{justify-content:space-between;gap:16px;margin-bottom:24px}.advertising-title{display:flex;align-items:center;gap:16px}.advertising-title>svg,.advertising-panel-header.compact svg{color:var(--business-accent)}.advertising-title h1,.advertising-panel h2,.advertising-empty-panel h2,.advertising-roadmap-item h2,.advertising-channel-card h2{margin:0;color:var(--business-text);font-weight:650}.advertising-title h1{font-size:1.75rem}.advertising-title p,.advertising-panel p,.advertising-empty-panel p,.advertising-roadmap-item p,.advertising-channel-card p,.advertising-action-bar span{margin:0;color:var(--business-text-secondary);font-size:.9rem;line-height:1.5}.advertising-primary-btn,.advertising-secondary-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:10px 18px;border-radius:8px;font-size:.9rem;font-weight:650;cursor:pointer;transition:all .2s}.advertising-action-buttons{display:inline-flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.advertising-primary-btn{border:none;background:linear-gradient(135deg,var(--business-accent) 0%,var(--business-accent-hover) 100%);color:var(--business-text)}.advertising-primary-btn:hover{transform:translateY(-1px);box-shadow:0 8px 22px rgba(var(--business-accent-rgb),.22)}.advertising-secondary-btn{border:1px solid rgba(var(--business-accent-rgb),.3);background:rgba(var(--business-accent-rgb),.1);color:var(--business-accent)}.advertising-secondary-btn:disabled{cursor:not-allowed;opacity:.55;transform:none;box-shadow:none}.advertising-status-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;margin-bottom:24px}.advertising-message{display:flex;align-items:center;gap:10px;margin-bottom:18px;padding:12px 14px;border-radius:8px;font-size:.9rem}.advertising-message.error{color:#fca5a5;background:#ef44441f;border:1px solid rgba(239,68,68,.26)}.advertising-message.success{color:var(--business-accent);background:rgba(var(--business-accent-rgb),.1);border:1px solid rgba(var(--business-accent-rgb),.24)}.advertising-status-card{gap:14px;min-height:84px;padding:18px;background:linear-gradient(180deg,rgba(20,212,191,.08) 0%,var(--business-surface) 100%);border:1px solid rgba(var(--business-accent-rgb),.2);border-radius:12px}.advertising-status-icon,.advertising-card-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px}.advertising-status-icon.teal,.advertising-card-icon{background:rgba(var(--business-accent-rgb),.15);color:var(--business-accent)}.advertising-status-icon.blue{background:rgba(var(--business-accent-secondary-rgb),.14);color:var(--business-accent-secondary)}.advertising-status-icon.amber{background:#f59e0b26;color:#f59e0b}.advertising-status-icon.purple{background:#9d7bff24;color:#9d7bff}.advertising-status-value,.advertising-status-label{display:block}.advertising-status-value{color:var(--business-text-secondary);font-size:1.45rem;font-weight:700}.advertising-status-label{color:var(--business-text-secondary);font-size:.8rem}.advertising-tabs{display:flex;flex-wrap:wrap;gap:4px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:4px;margin-bottom:24px;background:var(--business-surface);border:1px solid rgba(var(--business-accent-rgb),.15);border-radius:10px}.advertising-tab{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:10px 16px;background:transparent;border:none;border-radius:8px;color:var(--business-text-secondary);cursor:pointer;transition:all .2s}.advertising-tab:hover{color:var(--business-text);background:rgba(var(--business-accent-rgb),.1)}.advertising-tab.active{background:linear-gradient(135deg,var(--business-accent) 0%,var(--business-accent-hover) 100%);color:var(--business-text);font-weight:650}.advertising-workflow-strip{width:100%;display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;margin:0 0 16px}.advertising-workflow-step{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 12px;border:1px solid rgba(var(--business-accent-rgb),.16);border-radius:8px;background:var(--business-surface);color:var(--business-text-secondary);font-size:.82rem;font-weight:650;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.advertising-workflow-step:hover,.advertising-workflow-step.active{border-color:rgba(var(--business-accent-rgb),.52);background:rgba(var(--business-accent-rgb),.12);color:var(--business-text-secondary)}.advertising-workflow-step svg{flex-shrink:0;color:var(--business-accent)}.advertising-tab-stage{position:relative;z-index:1;display:grid!important;grid-template-columns:minmax(0,1fr);gap:16px;width:100%;min-height:520px;padding-bottom:48px;overflow:visible}.advertising-tab-stage>*{width:100%;min-width:0;opacity:1!important;visibility:visible!important}.advertising-tab-stage:empty:before{content:"Advertising-innholdet er ikke lastet. Bytt fane eller oppdater siden.";display:flex;align-items:center;justify-content:center;min-height:220px;border:1px dashed rgba(var(--business-accent-rgb),.35);border-radius:12px;color:var(--business-text-secondary);background:var(--business-surface)}.advertising-overview-grid,.advertising-card-grid,.advertising-channel-grid,.advertising-roadmap{display:grid;gap:16px}.advertising-overview-grid{grid-template-columns:minmax(0,2fr) minmax(260px,1fr) minmax(260px,1fr)}.advertising-start-panel{grid-column:1 / -1}.advertising-start-panel .advertising-panel-header{align-items:flex-start}.advertising-capability-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.advertising-capability-card{min-height:132px;padding:16px;border:1px solid rgba(var(--business-accent-rgb),.18);border-radius:10px;background:var(--business-surface);color:var(--business-text);text-align:left;display:flex;flex-direction:column;gap:8px;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease}.advertising-capability-card:hover{transform:translateY(-1px);border-color:rgba(var(--business-accent-rgb),.5);background:rgba(var(--business-accent-rgb),.1)}.advertising-capability-card svg{color:var(--business-accent)}.advertising-capability-card span{color:var(--business-text);font-size:.95rem;font-weight:700}.advertising-capability-card small{color:var(--business-text-secondary);font-size:.78rem;line-height:1.45}.advertising-card-grid,.advertising-channel-grid,.advertising-roadmap{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.advertising-panel,.advertising-empty-panel,.advertising-roadmap-item,.advertising-channel-card{background:linear-gradient(180deg,rgba(20,212,191,.06) 0%,var(--business-surface) 100%);border:1px solid rgba(var(--business-accent-rgb),.2);border-radius:12px}.advertising-panel,.advertising-roadmap-item{padding:20px}.advertising-main-panel{min-height:220px}.advertising-panel-header{justify-content:space-between;gap:16px;margin-bottom:18px}.advertising-panel-header.compact{margin-bottom:14px}.advertising-pill,.advertising-roadmap-item span,.advertising-channel-card span{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:26px;padding:4px 10px;border-radius:999px;background:rgba(var(--business-accent-rgb),.12);color:var(--business-accent);border:1px solid rgba(var(--business-accent-rgb),.22);font-size:.75rem;font-weight:650}.advertising-flow{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:12px;margin-top:34px}.advertising-flow-step{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-width:86px;min-height:86px;border-radius:12px;background:var(--business-surface);border:1px solid rgba(var(--business-accent-rgb),.18);color:var(--business-text);font-size:.82rem}.advertising-flow-step svg{color:var(--business-accent)}.advertising-flow-line{height:1px;background:linear-gradient(90deg,rgba(var(--business-accent-rgb),.15),rgba(var(--business-accent-secondary-rgb),.45))}.advertising-source-list,.advertising-model-list{display:flex;flex-direction:column;gap:10px}.advertising-campaign-list{display:flex;flex-direction:column;gap:8px}.advertising-campaign-list button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:10px 12px;border-radius:8px;border:1px solid rgba(var(--business-accent-rgb),.14);background:var(--business-surface);color:var(--business-text);cursor:pointer;text-align:left;transition:all .2s}.advertising-campaign-list button:hover,.advertising-campaign-list button.active{border-color:rgba(var(--business-accent-rgb),.45);background:rgba(var(--business-accent-rgb),.1)}.advertising-campaign-list span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650}.advertising-campaign-list small{flex:0 0 auto;color:var(--business-text-secondary);font-size:.76rem}.advertising-campaign-list p{padding:10px 0}.advertising-campaign-list.wide button{min-height:52px}.advertising-plan-panel pre{max-height:520px;margin:0;padding:16px;overflow:auto;border-radius:8px;border:1px solid rgba(var(--business-accent-rgb),.14);background:var(--business-surface);color:#dde7f0;font-family:inherit;font-size:.92rem;line-height:1.6;white-space:pre-wrap}.advertising-plan-panel .advertising-panel-header{align-items:flex-start}.advertising-plan-panel .advertising-secondary-btn{flex:0 0 auto}.advertising-export-controls{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.advertising-platform-toggle-group{display:inline-flex;gap:4px;padding:4px;border-radius:8px;border:1px solid rgba(var(--business-accent-rgb),.16);background:var(--business-surface)}.advertising-platform-toggle{min-height:32px;padding:6px 10px;border:none;border-radius:6px;background:transparent;color:var(--business-text-secondary);font-size:.78rem;font-weight:650;cursor:pointer;transition:all .2s}.advertising-platform-toggle:hover{color:var(--business-text);background:rgba(var(--business-accent-rgb),.1)}.advertising-platform-toggle.active{background:rgba(var(--business-accent-rgb),.18);color:var(--business-accent)}.advertising-source-list span,.advertising-model-list code{padding:10px 12px;border-radius:8px;background:var(--business-surface);border:1px solid rgba(var(--business-accent-rgb),.14);color:var(--business-text-secondary)}.advertising-model-list code{font-size:.84rem}.advertising-builder{width:100%;max-width:1180px;display:grid;gap:16px}.advertising-analytics{display:grid;gap:16px;max-width:1180px}.advertising-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.advertising-metric-card{min-height:88px;padding:14px;border-radius:10px;border:1px solid rgba(var(--business-accent-rgb),.16);background:var(--business-surface)}.advertising-metric-card span,.advertising-performance-row span,.advertising-performance-row small{display:block}.advertising-metric-card span{color:var(--business-text-secondary);font-size:.78rem;margin-bottom:8px}.advertising-metric-card strong{color:var(--business-text-secondary);font-size:1.2rem;overflow-wrap:anywhere}.performance-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.advertising-performance-list{display:grid;gap:8px}.advertising-performance-list p{padding:10px 0}.advertising-performance-row{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(220px,1.1fr) minmax(150px,.7fr);align-items:center;gap:14px;padding:12px;border-radius:10px;border:1px solid rgba(var(--business-accent-rgb),.14);background:var(--business-surface)}.advertising-performance-row strong{display:block;margin-bottom:4px;color:var(--business-text)}.advertising-performance-row span{color:var(--business-text-secondary);font-size:.88rem}.advertising-performance-row small{margin-top:4px;color:var(--business-text-secondary);font-size:.76rem;line-height:1.4}.advertising-creative-studio{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.6fr);gap:16px}.advertising-creative-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.advertising-creative-actions .advertising-secondary-btn{min-height:34px;padding:7px 11px;font-size:.8rem}.advertising-creative-actions .advertising-package-btn{min-height:34px;padding:7px 12px;font-size:.8rem}.advertising-package-btn:disabled{cursor:not-allowed;opacity:.55;transform:none;box-shadow:none}.advertising-status-filter,.advertising-asset-workflow,.advertising-bulk-bar{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.advertising-status-filter button,.advertising-asset-workflow button,.advertising-bulk-bar button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:6px 10px;border-radius:7px;border:1px solid rgba(var(--business-accent-rgb),.16);background:var(--business-surface);color:var(--business-text-secondary);font-size:.78rem;font-weight:650;cursor:pointer;transition:all .2s}.advertising-status-filter button:hover,.advertising-status-filter button.active,.advertising-asset-workflow button:hover:not(:disabled),.advertising-bulk-bar button:hover:not(:disabled){border-color:rgba(var(--business-accent-rgb),.42);background:rgba(var(--business-accent-rgb),.12);color:var(--business-accent)}.advertising-asset-workflow button:disabled,.advertising-bulk-bar button:disabled{cursor:not-allowed;opacity:.5}.advertising-bulk-bar{align-items:center;padding:10px;border-radius:10px;border:1px solid rgba(var(--business-accent-rgb),.16);background:var(--business-surface)}.advertising-bulk-bar span{flex:1 1 150px;color:var(--business-text-secondary);font-size:.82rem;font-weight:650}.advertising-status-pill.status-approved{color:var(--business-accent);border-color:#5eead44d;background:#14b8a624}.advertising-status-pill.status-rejected{color:#fca5a5;border-color:#ef444442;background:#ef44441f}.advertising-status-pill.status-exported,.advertising-status-pill.status-published{color:#bfdbfe;border-color:rgba(var(--business-accent-secondary-rgb),.3);background:rgba(var(--business-accent-secondary-rgb),.14)}.advertising-status-pill.status-archived{color:var(--business-text-secondary);border-color:var(--business-border-strong);background:var(--business-surface-subtle)}.advertising-asset-list{display:flex;flex-direction:column;gap:8px}.advertising-asset-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.advertising-asset-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--business-accent)}.advertising-asset-list button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;align-items:center;width:100%;min-height:58px;padding:10px 12px;border-radius:8px;border:1px solid rgba(var(--business-accent-rgb),.14);background:var(--business-surface);color:var(--business-text);cursor:pointer;text-align:left;transition:all .2s}.advertising-asset-list button:hover,.advertising-asset-list button.active{border-color:rgba(var(--business-accent-rgb),.45);background:rgba(var(--business-accent-rgb),.1)}.advertising-asset-list svg{grid-row:span 2;color:var(--business-accent)}.advertising-asset-list span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650}.advertising-asset-list small,.advertising-asset-meta span{color:var(--business-text-secondary);font-size:.76rem}.advertising-asset-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.advertising-asset-meta span{padding:5px 8px;border-radius:999px;border:1px solid rgba(var(--business-accent-rgb),.12);background:var(--business-surface)}.advertising-image-preview{display:grid;gap:10px;margin-bottom:14px;padding:12px;border-radius:10px;border:1px solid rgba(var(--business-accent-rgb),.16);background:var(--business-surface)}.advertising-image-preview img{width:100%;max-height:520px;-o-object-fit:contain;object-fit:contain;border-radius:8px;background:var(--business-surface)}.advertising-image-preview div{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.advertising-image-preview span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--business-text);font-size:.86rem;font-weight:650}.advertising-image-preview small{flex:0 0 auto;color:var(--business-text-secondary);font-size:.76rem}.advertising-asset-preview-panel pre{max-height:620px;margin:0;padding:16px;overflow:auto;border-radius:8px;border:1px solid rgba(var(--business-accent-rgb),.14);background:var(--business-surface);color:#dde7f0;font-family:inherit;font-size:.92rem;line-height:1.6;white-space:pre-wrap}.compact-empty{min-height:300px}.advertising-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.advertising-field{display:flex;flex-direction:column;gap:6px}.advertising-field.full{grid-column:1 / -1}.advertising-field span{color:var(--business-text-secondary);font-size:.84rem;font-weight:600}.advertising-field input,.advertising-field select,.advertising-field textarea{width:100%;min-height:42px;padding:10px 12px;border-radius:8px;border:1px solid rgba(var(--business-accent-rgb),.2);background:var(--business-surface);color:var(--business-text);outline:none;font:inherit}.advertising-field textarea{min-height:92px;resize:vertical}.advertising-field input:focus,.advertising-field select:focus,.advertising-field textarea:focus{border-color:rgba(var(--business-accent-rgb),.58);box-shadow:0 0 0 3px rgba(var(--business-accent-rgb),.08)}.advertising-action-bar{justify-content:space-between;gap:12px;margin-top:18px;padding-top:18px;border-top:1px solid rgba(var(--business-accent-rgb),.12)}.advertising-card-grid .advertising-panel{min-height:190px;display:flex;flex-direction:column;gap:12px}.advertising-channel-card{justify-content:space-between;gap:16px;min-height:112px;padding:18px}.advertising-empty-panel{min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;padding:24px}.advertising-empty-panel svg{color:var(--business-accent)}.advertising-roadmap-item{min-height:166px}.advertising-roadmap-item h2{margin-top:16px;margin-bottom:8px;font-size:1.05rem}@media(max-width:1100px){.advertising-overview-grid,.advertising-creative-studio,.performance-grid,.advertising-performance-row{grid-template-columns:1fr}}@media(max-width:720px){.advertising-module{padding:16px}.advertising-header,.advertising-action-bar,.advertising-channel-card{align-items:stretch;flex-direction:column}.advertising-primary-btn,.advertising-secondary-btn,.advertising-action-buttons,.advertising-export-controls,.advertising-creative-actions,.advertising-platform-toggle-group{width:100%}.advertising-platform-toggle-group{flex-wrap:wrap}.advertising-platform-toggle{flex:1 1 88px}.advertising-campaign-list button{align-items:flex-start;flex-direction:column}.advertising-form-grid,.advertising-flow{grid-template-columns:1fr}.advertising-flow-line{width:1px;height:22px;margin:0 auto}}.megcreator{flex:1;min-height:0;overflow-y:auto;padding:24px;color:var(--business-text)}.megcreator-header,.megcreator-status-card,.megcreator-create-panel,.megcreator-preview-panel,.megcreator-section,.megcreator-recipe,.megcreator-alert{background:linear-gradient(180deg,rgba(20,212,191,.06) 0%,var(--business-surface) 100%);border:1px solid rgba(var(--business-accent-rgb),.18);border-radius:12px}.megcreator-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;padding:18px}.megcreator-title{display:flex;align-items:center;gap:14px;min-width:0}.megcreator-title-icon,.megcreator-status-icon,.megcreator-job-icon{display:grid;place-items:center;flex-shrink:0}.megcreator-title-icon{width:46px;height:46px;color:var(--business-text);background:linear-gradient(135deg,var(--business-accent) 0%,var(--business-accent-secondary) 100%);border-radius:12px;box-shadow:0 12px 28px rgba(var(--business-accent-rgb),.18)}.megcreator-title span,.megcreator-panel-heading span,.megcreator-section-header p,.megcreator-recent-job span,.megcreator-template-details span{color:var(--business-text-muted);font-size:.75rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.megcreator-title h1,.megcreator-panel-heading h2,.megcreator-section-header h2{margin:0;color:var(--business-text);font-weight:700}.megcreator-title h1{font-size:1.8rem;line-height:1.1}.megcreator-header-actions{display:inline-flex;align-items:center;gap:10px}.megcreator-icon-button,.megcreator-secondary-btn,.megcreator-primary-btn,.megcreator-tabs button,.megcreator-template-picker button,.megcreator-template-grid button,.megcreator-card-action{font:inherit;cursor:pointer;transition:all .18s ease}.megcreator-icon-button,.megcreator-secondary-btn{border:1px solid rgba(var(--business-accent-rgb),.28);background:rgba(var(--business-accent-rgb),.08);color:var(--business-accent)}.megcreator-icon-button{width:40px;height:40px;display:grid;place-items:center;border-radius:8px}.megcreator-secondary-btn{min-height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border-radius:8px;font-weight:650}.megcreator-icon-button:hover,.megcreator-secondary-btn:hover{color:var(--business-accent);border-color:rgba(var(--business-accent-rgb),.48);background:rgba(var(--business-accent-rgb),.12)}.megcreator-icon-button:disabled,.megcreator-primary-btn:disabled{cursor:not-allowed;opacity:.55;transform:none;box-shadow:none}.megcreator-alert{display:flex;align-items:center;min-height:42px;margin-bottom:16px;padding:10px 14px;color:var(--business-accent);font-size:.9rem}.megcreator-alert.error{color:#fca5a5;background:#ef44441f;border-color:#ef444447}.megcreator-recipe{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;margin-bottom:18px;padding:14px 16px}.megcreator-recipe-title{display:inline-flex;align-items:center;gap:9px;color:var(--business-accent)}.megcreator-recipe-title strong{color:var(--business-text);font-size:.94rem}.megcreator-recipe ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.megcreator-recipe li{display:flex;align-items:center;gap:8px;min-width:0;color:var(--business-text-secondary);font-size:.82rem;line-height:1.35}.megcreator-recipe li span{width:22px;height:22px;display:grid;place-items:center;flex-shrink:0;border-radius:999px;color:var(--business-text-on-accent);background:var(--business-accent);font-size:.72rem;font-weight:800}.megcreator-status-row{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:14px;margin-bottom:18px}.megcreator-status-card{display:flex;align-items:center;gap:14px;min-height:84px;padding:16px}.megcreator-status-card strong{display:block;color:var(--business-text-secondary);font-size:1.55rem;line-height:1}.megcreator-status-card span{display:block;margin-top:5px;color:var(--business-text-secondary);font-size:.82rem}.megcreator-status-icon{width:44px;height:44px;border-radius:10px}.megcreator-status-icon.teal,.megcreator-job-icon{color:var(--business-accent);background:rgba(var(--business-accent-rgb),.14)}.megcreator-status-icon.blue{color:var(--business-accent-secondary);background:rgba(var(--business-accent-secondary-rgb),.14)}.megcreator-status-icon.purple{color:#9d7bff;background:#9d7bff24}.megcreator-status-icon.amber{color:#f59e0b;background:#f59e0b26}.megcreator-workspace{display:grid;grid-template-columns:minmax(360px,1.35fr) minmax(300px,.9fr);gap:16px;margin-bottom:18px}.megcreator-create-panel,.megcreator-preview-panel{min-width:0;padding:18px}.megcreator-create-panel{display:flex;flex-direction:column;gap:16px}.megcreator-panel-heading,.megcreator-section-header,.megcreator-template-details,.megcreator-policy-note,.megcreator-recent-job,.megcreator-job{display:flex;align-items:center}.megcreator-panel-heading,.megcreator-section-header{justify-content:space-between;gap:14px}.megcreator-panel-heading h2,.megcreator-section-header h2{font-size:1.1rem}.megcreator-type-pill,.megcreator-status,.megcreator-meta span,.megcreator-error-code{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:4px 9px;border:1px solid var(--business-border-strong);border-radius:999px;color:var(--business-text-secondary);background:var(--business-surface);font-size:.76rem;white-space:nowrap}.megcreator-type-pill.image{color:#93c5fd;border-color:rgba(var(--business-accent-secondary-rgb),.24);background:rgba(var(--business-accent-secondary-rgb),.1)}.megcreator-type-pill.video{color:#c4b5fd;border-color:#9d7bff3d;background:#9d7bff1a}.megcreator-template-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.megcreator-channel-filter{display:flex;flex-wrap:wrap;gap:7px}.megcreator-channel-filter.compact{justify-content:flex-end}.megcreator-channel-filter button{min-height:30px;border:1px solid rgba(51,65,85,.55);border-radius:999px;padding:0 10px;background:var(--business-surface);color:var(--business-text-secondary);cursor:pointer;font-size:.76rem;font-weight:650;transition:all .18s ease}.megcreator-channel-filter button:hover,.megcreator-channel-filter button.active{border-color:rgba(var(--business-accent-rgb),.45);background:rgba(var(--business-accent-rgb),.11);color:var(--business-accent)}.megcreator-template-picker button,.megcreator-template-grid button{min-width:0;text-align:left;border:1px solid rgba(51,65,85,.45);background:var(--business-surface);color:var(--business-text);border-radius:10px}.megcreator-template-picker button{min-height:76px;padding:12px}.megcreator-template-picker button:hover,.megcreator-template-grid button:hover,.megcreator-template-picker button.active,.megcreator-template-grid button.selected{border-color:rgba(var(--business-accent-rgb),.5);background:rgba(var(--business-accent-rgb),.09)}.megcreator-template-picker span,.megcreator-template-grid span{display:block;overflow:hidden;color:var(--business-text);font-size:.9rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.megcreator-template-picker small,.megcreator-template-grid small,.megcreator-template-grid em,.megcreator-recent-job small{display:block;margin-top:5px;color:var(--business-text-muted);font-size:.76rem;font-style:normal}.megcreator-field{display:flex;flex-direction:column;gap:7px;min-width:0}.megcreator-field label{color:var(--business-text-secondary);font-size:.8rem;font-weight:650}.megcreator-field select,.megcreator-field textarea,.megcreator-search input{width:100%;border:1px solid rgba(51,65,85,.65);background:var(--business-surface);color:var(--business-text);outline:none;transition:all .18s ease}.megcreator-field select{min-height:42px;border-radius:8px;padding:0 12px}.megcreator-field textarea{min-height:118px;resize:vertical;border-radius:10px;padding:12px;line-height:1.5}.megcreator-field select:focus,.megcreator-field textarea:focus,.megcreator-search:focus-within{border-color:rgba(var(--business-accent-rgb),.55);box-shadow:0 0 0 3px rgba(var(--business-accent-rgb),.08)}.megcreator-field textarea::-moz-placeholder,.megcreator-search input::-moz-placeholder{color:var(--business-text-muted)}.megcreator-field textarea::placeholder,.megcreator-search input::placeholder{color:var(--business-text-muted)}.megcreator-options{display:flex;flex-wrap:wrap;gap:10px}.megcreator-toggle{display:inline-flex;align-items:center;gap:9px;min-height:34px;color:var(--business-text-secondary);font-size:.86rem;cursor:pointer}.megcreator-toggle input{position:absolute;opacity:0;pointer-events:none}.megcreator-toggle span{position:relative;width:36px;height:20px;border:1px solid var(--business-border-strong);border-radius:999px;background:var(--business-surface)}.megcreator-toggle span:after{content:"";position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:var(--business-surface-subtle);transition:transform .18s ease,background .18s ease}.megcreator-toggle input:checked+span{border-color:rgba(var(--business-accent-rgb),.5);background:rgba(var(--business-accent-rgb),.16)}.megcreator-toggle input:checked+span:after{transform:translate(16px);background:var(--business-accent)}.megcreator-primary-btn{align-self:flex-start;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:8px;padding:0 18px;background:linear-gradient(135deg,var(--business-accent) 0%,var(--business-accent-hover) 100%);color:var(--business-text);font-weight:750}.megcreator-primary-btn:hover{transform:translateY(-1px);box-shadow:0 10px 26px rgba(var(--business-accent-rgb),.24)}.megcreator-preview-panel{display:flex;flex-direction:column;gap:14px}.megcreator-preview-stage{min-height:280px;display:grid;place-items:center;border:1px solid rgba(51,65,85,.45);border-radius:12px;background:linear-gradient(135deg,rgba(32,212,191,.1),transparent 45%),linear-gradient(225deg,rgba(78,159,255,.1),transparent 48%),var(--business-surface)}.megcreator-preview-frame{display:grid;place-items:center;gap:10px;width:min(72%,260px);aspect-ratio:1 / 1;border:1px dashed rgba(var(--business-accent-rgb),.38);border-radius:12px;color:var(--business-accent);background:var(--business-surface)}.megcreator-preview-frame.video{width:min(48%,170px);aspect-ratio:9 / 16;color:#c4b5fd;border-color:#9d7bff61}.megcreator-preview-frame span{max-width:90%;overflow-wrap:anywhere;color:var(--business-text-secondary);font-size:.8rem;text-align:center}.megcreator-template-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.megcreator-template-details div,.megcreator-recent-job{min-width:0;padding:12px;border:1px solid rgba(51,65,85,.38);border-radius:10px;background:var(--business-surface)}.megcreator-template-details strong,.megcreator-recent-job strong{display:block;overflow:hidden;margin-top:4px;color:var(--business-text);font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.megcreator-policy-note{gap:10px;padding:12px;border:1px solid rgba(var(--business-accent-rgb),.22);border-radius:10px;color:var(--business-accent);background:rgba(var(--business-accent-rgb),.08)}.megcreator-policy-note div{min-width:0}.megcreator-policy-note strong{display:block;color:var(--business-accent);font-size:.86rem}.megcreator-policy-note span{display:block;margin-top:2px;color:var(--business-text-secondary);font-size:.78rem;line-height:1.4}.megcreator-recent-job{display:block}.megcreator-tabs{display:flex;width:-moz-fit-content;width:fit-content;max-width:100%;gap:4px;margin-bottom:18px;padding:4px;overflow-x:auto;border:1px solid rgba(var(--business-accent-rgb),.15);border-radius:10px;background:var(--business-surface)}.megcreator-tabs button{display:inline-flex;align-items:center;gap:8px;min-height:40px;border:none;border-radius:8px;padding:0 15px;background:transparent;color:var(--business-text-secondary)}.megcreator-tabs button:hover{color:var(--business-text);background:rgba(var(--business-accent-rgb),.1)}.megcreator-tabs button.active{color:var(--business-text);background:linear-gradient(135deg,var(--business-accent) 0%,var(--business-accent-hover) 100%);font-weight:700}.megcreator-section{padding:18px}.megcreator-section-header{margin-bottom:14px}.megcreator-section-header p{margin:4px 0 0;text-transform:none;letter-spacing:0;font-weight:600}.megcreator-search{display:flex;align-items:center;gap:8px;width:min(320px,100%);min-height:40px;padding:0 12px;border:1px solid rgba(51,65,85,.65);border-radius:8px;color:var(--business-text-muted);background:var(--business-surface)}.megcreator-search input{min-width:0;border:none;background:transparent;padding:0}.megcreator-grid,.megcreator-template-grid{display:grid;gap:14px}.megcreator-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.megcreator-asset{position:relative;overflow:hidden;border:1px solid rgba(51,65,85,.45);border-radius:12px;background:var(--business-surface);transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.megcreator-asset:hover{border-color:rgba(var(--business-accent-rgb),.34);transform:translateY(-1px);box-shadow:0 14px 30px #00000038}.megcreator-preview{aspect-ratio:16 / 10;display:grid;place-items:center;color:var(--business-accent);background:linear-gradient(135deg,rgba(32,212,191,.12),transparent 55%),#0f172ac7}.megcreator-preview img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.megcreator-card-body{padding:12px}.megcreator-card-body h3,.megcreator-job h3{margin:0;overflow:hidden;color:var(--business-text);font-size:.95rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.megcreator-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.megcreator-card-action{position:absolute;top:9px;right:9px;width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--business-border-strong);border-radius:8px;color:var(--business-text-secondary);background:var(--business-surface)}.megcreator-card-action:hover{color:#fca5a5;border-color:#ef444459;background:#ef44441f}.megcreator-template-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.megcreator-template-grid button{min-height:104px;padding:14px}.megcreator-template-grid em{width:-moz-fit-content;width:fit-content;margin-top:10px;padding:4px 8px;border-radius:999px;color:var(--business-accent);background:rgba(var(--business-accent-rgb),.08)}.megcreator-jobs{display:flex;flex-direction:column;gap:10px}.megcreator-job{display:grid;grid-template-columns:40px minmax(0,1fr) auto auto;gap:12px;min-height:68px;padding:12px;border:1px solid rgba(51,65,85,.45);border-radius:10px;background:var(--business-surface)}.megcreator-job-icon{width:40px;height:40px;border-radius:10px}.megcreator-job p{margin:4px 0 0;overflow:hidden;color:var(--business-text-secondary);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.megcreator-status.blocked{color:#fbbf24;border-color:#f59e0b4d;background:#f59e0b1f}.megcreator-error-code{color:var(--business-text-secondary)}.megcreator-empty{min-height:170px;display:flex;grid-column:1 / -1;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px dashed var(--business-border-strong);border-radius:12px;color:var(--business-text-muted);background:var(--business-surface);text-align:center}.megcreator-empty strong{color:var(--business-text-secondary);font-size:.95rem}.megcreator-empty span{max-width:280px;color:var(--business-text-muted);font-size:.82rem}.megcreator-spin{animation:megcreator-spin .8s linear infinite}@keyframes megcreator-spin{to{transform:rotate(360deg)}}@media(max-width:1180px){.megcreator-status-row{grid-template-columns:repeat(2,minmax(160px,1fr))}.megcreator-workspace,.megcreator-recipe{grid-template-columns:1fr}.megcreator-recipe ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.megcreator{padding:16px}.megcreator-header,.megcreator-panel-heading,.megcreator-section-header{align-items:flex-start;flex-direction:column}.megcreator-header-actions,.megcreator-search{width:100%}.megcreator-secondary-btn{flex:1}.megcreator-status-row,.megcreator-template-picker,.megcreator-template-details,.megcreator-recipe ol,.megcreator-job{grid-template-columns:1fr}.megcreator-channel-filter.compact{justify-content:flex-start}.megcreator-primary-btn{width:100%}}.meg-insight-shell{--mi-bg: var(--business-surface-raised);--mi-panel: var(--business-surface-raised);--mi-panel-2: #0f1d2b;--mi-border: rgba(136, 165, 196, .14);--mi-border-soft: rgba(136, 165, 196, .09);--mi-muted: #8191a7;--mi-text: #eef5ff;--mi-green: #24d4a3;--mi-blue: #4d8dff;--mi-purple: #9b66ff;min-height:calc(100% + 3rem);margin:-1.5rem;background:radial-gradient(circle at 72% -15%,rgba(37,99,235,.07),transparent 34%),var(--mi-bg);color:var(--mi-text);font-family:Inter,Assistant,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.meg-insight-shell *,.meg-insight-shell *:before,.meg-insight-shell *:after{box-sizing:border-box}.meg-insight-shell button{font:inherit}.meg-insight-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;padding:0;margin:-1px;border:0;clip:rect(0,0,0,0);white-space:nowrap}.meg-insight-shell :where(button,select,input,textarea,a):focus-visible{outline:2px solid #74e8c8;outline-offset:3px}.meg-insight-header{display:grid;grid-template-columns:235px minmax(0,1fr);min-height:84px;border-bottom:1px solid var(--mi-border);background:var(--business-surface)}.meg-insight-brand,.meg-insight-title{display:flex;align-items:center}.meg-insight-brand{gap:.72rem;padding:1rem 1.25rem;border-right:1px solid var(--mi-border)}.meg-insight-logo{position:relative;width:38px;height:32px;flex:0 0 auto}.meg-insight-logo span{position:absolute;top:8px;width:23px;height:12px;border-radius:9px 9px 3px;background:linear-gradient(135deg,#6a65ff,#a65cf6);transform:rotate(-42deg);box-shadow:0 0 18px #785cff66}.meg-insight-logo span:first-child{left:0}.meg-insight-logo span:last-child{right:0;transform:rotate(42deg);background:linear-gradient(135deg,#5d78ff,#8e57ec)}.meg-insight-brand>div:last-child,.meg-insight-title>div,.meg-insight-card-heading span{display:flex;min-width:0;flex-direction:column}.meg-insight-brand strong{font-size:1.15rem;letter-spacing:-.02em}.meg-insight-brand span{color:#8191a7;font-size:.75rem;line-height:1.35}.meg-insight-title{justify-content:space-between;gap:1rem;padding:1rem 1.5rem}.meg-insight-title h1{margin:0;font-size:1.5rem;line-height:1.3;letter-spacing:-.025em}.meg-insight-title p{margin:.22rem 0 0;color:var(--mi-muted);font-size:.875rem}.meg-insight-design-badge{padding:.34rem .6rem;border:1px solid rgba(155,102,255,.32);border-radius:999px;background:#9b66ff17;color:#b89aff;font-size:.75rem;font-weight:700;white-space:nowrap}.meg-insight-tabs{display:flex;gap:.15rem;overflow-x:auto;padding:0 1.1rem;border-bottom:1px solid var(--mi-border);background:var(--business-surface);scrollbar-width:thin}.meg-insight-tabs button{position:relative;display:inline-flex;align-items:center;gap:.42rem;min-height:46px;padding:0 .75rem;border:0;background:transparent;color:#8494aa;cursor:pointer;font-size:.8rem;white-space:nowrap}.meg-insight-tabs button:hover{color:#c9d6e5}.meg-insight-tabs button.active{color:var(--mi-green)}.meg-insight-tabs button.active:after{content:"";position:absolute;right:.65rem;bottom:0;left:.65rem;height:2px;border-radius:2px 2px 0 0;background:var(--mi-green);box-shadow:0 0 8px #24d4a373}.meg-insight-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;min-height:900px}.meg-insight-main{min-width:0;padding:1rem;border-right:1px solid var(--mi-border)}.meg-insight-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.meg-insight-connection-strip,.meg-insight-toolbar-actions{display:flex;align-items:center}.meg-insight-connection-strip{min-width:0;overflow-x:auto;border:1px solid var(--mi-border);border-radius:8px;background:var(--business-surface)}.meg-insight-connection-strip span{display:inline-flex;align-items:center;gap:.38rem;min-height:34px;padding:0 .62rem;border-right:1px solid var(--mi-border);color:#8b9aaf;font-size:.78rem;white-space:nowrap}.meg-insight-connection-strip span:last-child{border-right:0}.meg-insight-connection-strip i{width:7px;height:7px;border-radius:50%;box-shadow:0 0 8px currentColor}.meg-insight-connection-strip i.ok{color:var(--mi-green);background:var(--mi-green)}.meg-insight-connection-strip i.error{color:#ff646e;background:#ff646e}.meg-insight-toolbar-actions{gap:.45rem;flex:0 0 auto}.meg-insight-toolbar-actions button,.meg-insight-rail-card.context button{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-height:34px;padding:0 .65rem;border:1px solid var(--mi-border);border-radius:7px;background:var(--business-surface);color:#a8b5c7;cursor:pointer;font-size:.8rem}.meg-insight-toolbar-actions button:hover{border-color:#24d4a359;color:#dce8f6}.meg-insight-toolbar-actions .icon-only{width:34px;padding:0}.meg-insight-comparison-period{display:inline-flex;min-height:36px;max-width:290px;align-items:center;padding:.45rem .65rem;border:1px solid rgba(113,145,174,.18);border-radius:7px;background:var(--business-surface);color:#8fa0b4;font-size:.72rem;line-height:1.25}.meg-insight-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.62rem}.meg-insight-kpi,.meg-insight-card,.meg-insight-module-grid>article,.meg-insight-rail-card,.meg-insight-attention{border:1px solid var(--mi-border);border-radius:9px;background:linear-gradient(145deg,var(--business-surface),var(--business-surface));box-shadow:0 10px 25px #0000001f}.meg-insight-kpi{position:relative;min-width:0;min-height:150px;overflow:hidden;padding:.72rem .75rem .35rem}.meg-insight-kpi-heading,.meg-insight-kpi-value,.meg-insight-card-heading,.meg-insight-section-title,.meg-insight-section-title>div,.meg-insight-module-heading,.meg-insight-updated,.meg-insight-rail-heading{display:flex;align-items:center}.meg-insight-kpi-heading{justify-content:space-between;gap:.5rem}.meg-insight-kpi-heading>h2{display:inline-flex;align-items:center;gap:.25rem;margin:0;color:#b8c4d2;font-size:.82rem;font-weight:600}.meg-insight-kpi-heading>div{display:grid;width:27px;height:27px;flex:0 0 auto;place-items:center;border-radius:8px}.meg-insight-kpi.blue .meg-insight-kpi-heading>div{color:#6ca2ff;background:#4d8dff24}.meg-insight-kpi.purple .meg-insight-kpi-heading>div{color:#b489ff;background:#9b66ff24}.meg-insight-kpi.green .meg-insight-kpi-heading>div{color:var(--business-success-text);background:#24d4a324}.meg-insight-kpi.amber .meg-insight-kpi-heading>div{color:#ffb53f;background:#f59e0b24}.meg-insight-kpi.violet .meg-insight-kpi-heading>div{color:#c186ff;background:#a855f724}.meg-insight-kpi-value{gap:.5rem;margin-top:.38rem;white-space:nowrap}.meg-insight-kpi-value strong{overflow:hidden;font-size:clamp(1.15rem,1.55vw,1.55rem);font-weight:650;letter-spacing:-.035em;text-overflow:ellipsis}.meg-insight-kpi-value span{color:var(--mi-green);font-size:.75rem;font-weight:700}.meg-insight-kpi p{margin:.18rem 0 0;color:#8798ad;font-size:.75rem}.meg-insight-kpi svg{position:absolute;right:.55rem;bottom:.35rem;left:.55rem;width:calc(100% - 1.1rem);height:36px;overflow:visible}.meg-insight-kpi polyline{fill:none;stroke-width:1.6;vector-effect:non-scaling-stroke}.meg-insight-kpi.blue polyline{stroke:#4d8dff}.meg-insight-kpi.purple polyline{stroke:#9b66ff}.meg-insight-kpi.green polyline{stroke:#24d4a3}.meg-insight-kpi.amber polyline{stroke:#f5a623}.meg-insight-kpi.violet polyline{stroke:#a855f7}.meg-insight-section{margin-top:.75rem}.meg-insight-attention{padding:.75rem}.meg-insight-section-title{justify-content:space-between;margin-bottom:.65rem}.meg-insight-section-title>div{gap:.45rem}.meg-insight-section-title h2,.meg-insight-rail-card h2,.meg-insight-rail-card h3{margin:0;color:#dfe8f4;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.025em}.meg-insight-section-title>div>span,.meg-insight-rail-heading>span{display:grid;min-width:21px;height:21px;place-items:center;border-radius:5px;background:#ff505b29;color:#ff6b74;font-size:.7rem;font-weight:700}.meg-insight-section-title button,.meg-insight-card footer button,.meg-insight-module-grid article>button,.meg-insight-link{display:inline-flex;align-items:center;gap:.35rem;padding:0;border:0;background:transparent;color:#559bff;cursor:pointer;font-size:.78rem;font-weight:650}.meg-insight-section-title button:hover,.meg-insight-card footer button:hover,.meg-insight-module-grid article>button:hover,.meg-insight-link:hover{color:#82b6ff}.meg-insight-signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.62rem}.meg-insight-signal{display:flex;align-items:flex-start;gap:.7rem;min-width:0;padding:.9rem;border:1px solid;border-radius:8px;background:var(--business-surface)}.meg-insight-signal.critical{border-color:#ff4d5b6e}.meg-insight-signal.warning{border-color:#f5a62363}.meg-insight-signal.critical>svg{color:#ff5965}.meg-insight-signal.warning>svg{color:#f5a623}.meg-insight-signal-copy{min-width:0;flex:1}.meg-insight-signal h3{margin:0;color:#e7eef8;font-size:.88rem;line-height:1.4}.meg-insight-signal p{margin:.38rem 0 0;color:#a4b2c4;font-size:.8rem}.meg-insight-signal-copy>span{display:block;margin-top:.25rem;color:#7f91a7;font-size:.75rem}.meg-insight-signal-actions{display:flex;gap:.42rem;margin-top:.72rem}.meg-insight-signal-actions button{min-height:34px;padding:0 .75rem;border:1px solid var(--mi-border);border-radius:5px;background:var(--business-surface);color:#b9c5d4;cursor:pointer;font-size:.78rem}.meg-insight-signal-actions button.primary{border-color:#24d4a34d;color:var(--mi-green)}.meg-insight-signal-actions button:hover{border-color:#539dff73;color:#e3edf9}.meg-insight-live-signal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.meg-insight-live-signal{display:grid;grid-template-columns:32px minmax(0,1fr);gap:.65rem;border:1px solid;border-radius:9px;padding:.78rem;background:var(--business-surface)}.meg-insight-live-signal>svg{margin-top:.1rem}.meg-insight-live-signal.attention{border-color:#f5a62357}.meg-insight-live-signal.attention>svg{color:#e8b350}.meg-insight-live-signal.opportunity{border-color:#24d4a34d}.meg-insight-live-signal.opportunity>svg{color:var(--business-success-text)}.meg-insight-live-signal span{color:#8fa2b9;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.meg-insight-live-signal h3{margin:.16rem 0 0;color:#edf5ff;font-size:.86rem}.meg-insight-live-signal p{margin:.3rem 0 0;color:#c0ccda;font-size:.76rem;line-height:1.45}.meg-insight-live-signal small{display:block;margin-top:.32rem;color:#8295aa;font-size:.69rem;line-height:1.45}.meg-insight-analysis-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.75rem}.meg-insight-card{min-width:0;padding:.8rem}.meg-insight-actions-card{margin-top:.75rem}.meg-insight-card-heading{justify-content:space-between;gap:.6rem}.meg-insight-card-heading>div{display:flex;align-items:center;gap:.55rem;min-width:0}.meg-insight-card-heading>div>svg{flex:0 0 auto;color:var(--mi-green)}.meg-insight-card-heading h2{margin:0;color:#dfe8f4;font-size:.84rem;text-transform:uppercase}.meg-insight-card-heading small{margin-top:.12rem;color:#8495aa;font-size:.75rem}.meg-insight-card-heading>button{display:grid;width:24px;height:24px;place-items:center;border:0;background:transparent;color:#66778d;cursor:pointer}.meg-insight-journey{display:flex;align-items:center;justify-content:center;gap:.35rem;margin-top:.8rem;padding:.55rem;border-radius:7px;background:var(--business-surface)}.meg-insight-journey span{overflow:hidden;padding:.42rem .65rem;border:1px solid var(--mi-border);border-radius:5px;color:#c5d0dd;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.meg-insight-journey span.source{color:#ffb03a}.meg-insight-journey>svg{flex:0 0 auto;color:#53657a}.meg-insight-journey-results{display:grid;grid-template-columns:repeat(4,1fr);margin-top:.65rem}.meg-insight-journey-results>div{display:flex;flex-direction:column;padding:.35rem .6rem;border-right:1px solid var(--mi-border)}.meg-insight-journey-results>div:last-child{border-right:0}.meg-insight-journey-results strong{font-size:1.25rem;font-weight:500}.meg-insight-journey-results span{margin-top:.18rem;color:#899aaf;font-size:.72rem}.meg-insight-card footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.65rem;padding-top:.58rem;border-top:1px solid var(--mi-border)}.meg-insight-card footer>span{display:inline-flex;align-items:center;gap:.25rem;color:#7d8fa5;font-size:.72rem}.meg-insight-funnel-head,.meg-insight-funnel-row{display:grid;grid-template-columns:minmax(125px,1.2fr) minmax(80px,1fr) 42px 42px;align-items:center;gap:.5rem}.meg-insight-funnel-head{margin-top:.8rem;color:#78899e;font-size:.7rem}.meg-insight-funnel-head span:nth-child(2){grid-column:3}.meg-insight-funnel-head span:nth-child(3){grid-column:4}.meg-insight-funnel-row{min-height:34px}.meg-insight-funnel-row strong{overflow:hidden;color:#cbd6e3;font-size:.76rem;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.meg-insight-funnel-row>div{height:6px;overflow:hidden;border-radius:999px;background:#54698338}.meg-insight-funnel-row>div i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#377ff0,#67a1ff)}.meg-insight-funnel-row span{color:#d4dfec;font-size:.76rem;text-align:right}.meg-insight-funnel-row b{color:#ff5965;font-size:.78rem;text-align:right}.meg-insight-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.75rem}.meg-insight-module-grid>article{min-width:0;padding:.78rem}.meg-insight-module-heading{gap:.45rem;color:#d7e0eb;font-size:.85rem}.meg-insight-module-heading h2{margin:0;font-size:inherit;font-weight:700}.meg-insight-module-heading.amber svg{color:#f4ae34}.meg-insight-module-heading.green svg{color:var(--mi-green)}.meg-insight-module-heading.purple svg{color:#ae75ff}.meg-insight-module-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem;margin:.7rem 0}.meg-insight-module-metrics>span{display:flex;min-width:0;flex-direction:column}.meg-insight-module-metrics strong{overflow:hidden;color:#edf4fd;font-size:1.05rem;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.meg-insight-module-metrics small{margin-top:.2rem;color:#8596ab;font-size:.72rem;line-height:1.35}.meg-insight-updated{justify-content:space-between;gap:1rem;padding:.9rem 0 .15rem;color:#708299;font-size:.72rem}.meg-insight-updated span:last-child{display:inline-flex;align-items:center;gap:.35rem}.meg-insight-rail{min-width:0;padding:.75rem;background:var(--business-surface)}.meg-insight-rail-card{margin-bottom:.62rem;padding:.75rem;box-shadow:none}.meg-insight-rail-card.context{padding:.55rem .7rem}.meg-insight-rail-card.context>h2,.meg-insight-rail-card.period span{display:block;margin-bottom:.3rem;color:#78899f;font-size:.72rem;font-weight:700;text-transform:uppercase}.meg-insight-rail-card.context button{width:100%;min-height:30px;justify-content:space-between;padding:0;border:0;background:transparent;color:#dce6f2;font-size:.82rem}.meg-insight-rail-card.period{display:flex;align-items:flex-start;gap:.65rem}.meg-insight-rail-card.period>svg{color:#90a0b5}.meg-insight-rail-card.period>div{display:flex;min-width:0;flex-direction:column}.meg-insight-rail-card.period strong{color:#dbe5f1;font-size:.82rem}.meg-insight-rail-card.period small{margin-top:.2rem;color:#8798ad;font-size:.74rem}.meg-insight-rail-card h2,.meg-insight-rail-card h3{margin-bottom:.72rem;font-size:.8rem}.meg-insight-status-list{display:flex;flex-direction:column;gap:.48rem;margin:0;padding:0;list-style:none}.meg-insight-status-list>li{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.meg-insight-status-list span{display:inline-flex;align-items:center;gap:.38rem;color:#b4c0cf;font-size:.75rem}.meg-insight-status-list i{display:grid;width:17px;height:17px;place-items:center;border-radius:50%}.meg-insight-status-list i.ok{color:var(--mi-green);background:#24d4a31a}.meg-insight-status-list i.error{color:#ff5965;background:#ff59651a}.meg-insight-status-list b{overflow:hidden;font-size:.7rem;font-weight:650;text-align:right;text-overflow:ellipsis;white-space:nowrap}.meg-insight-status-list b.ok{color:var(--mi-green)}.meg-insight-status-list b.error{color:#ff5965}.meg-insight-rail-card>.meg-insight-link{margin-top:.75rem}.meg-insight-data-quality{border-color:var(--business-border-strong)}.meg-insight-data-quality.good{border-color:#24d4a338}.meg-insight-data-quality.attention{border-color:#f5a62347}.meg-insight-data-quality.stale{border-color:#ff596547}.meg-insight-data-quality .meg-insight-rail-heading{align-items:center;margin-bottom:.55rem}.meg-insight-data-quality .meg-insight-rail-heading h2{margin:0}.meg-insight-quality-status{padding:.2rem .42rem;border-radius:999px;background:var(--business-surface-subtle);color:#91a1b5;font-size:.66rem;font-weight:750}.meg-insight-quality-status.good{background:#24d4a31a;color:var(--mi-green)}.meg-insight-quality-status.attention{background:#f5a6231c;color:#f5b64f}.meg-insight-quality-status.stale{background:#ff59651a;color:#ff6975}.meg-insight-quality-explanation{margin:0 0 .7rem;color:#8293a8;font-size:.7rem;line-height:1.45}.meg-insight-quality-checks{display:flex;flex-direction:column;gap:.56rem;margin:0;padding:0;list-style:none}.meg-insight-quality-check{display:grid;grid-template-columns:17px minmax(0,1fr);align-items:flex-start;gap:.42rem}.meg-insight-quality-check>svg{margin-top:.08rem;color:#718298}.meg-insight-quality-check.ok>svg{color:var(--mi-green)}.meg-insight-quality-check.attention>svg{color:#f5b64f}.meg-insight-quality-check.error>svg{color:#ff6975}.meg-insight-quality-check>span{display:flex;min-width:0;flex-direction:column;gap:.14rem}.meg-insight-quality-check strong{color:#cbd6e3;font-size:.74rem;font-weight:650}.meg-insight-quality-check small{color:#8192a7;font-size:.68rem;line-height:1.4}.meg-insight-quality{display:flex;align-items:center;gap:.75rem}.meg-insight-quality-ring{display:grid;width:68px;height:68px;flex:0 0 auto;place-content:center;border:6px solid rgba(36,212,163,.14);border-top-color:var(--mi-green);border-right-color:var(--mi-green);border-radius:50%;text-align:center;box-shadow:inset 0 0 18px #24d4a312}.meg-insight-quality-ring strong{font-size:.95rem}.meg-insight-quality-ring span{color:var(--mi-green);font-size:.68rem}.meg-insight-quality ul,.meg-insight-important-list,.meg-insight-report-list{display:flex;flex-direction:column;gap:.36rem;margin:0;padding:0;list-style:none}.meg-insight-quality li{color:#91a1b4;font-size:.7rem;line-height:1.4}.meg-insight-rail-heading{justify-content:space-between}.meg-insight-important-list li{position:relative;padding-left:.78rem;color:#aab8c8;font-size:.75rem}.meg-insight-important-list li:before{content:"";position:absolute;top:50%;left:0;width:6px;height:6px;border-radius:50%;transform:translateY(-50%)}.meg-insight-important-list li.critical:before{background:#ff5965}.meg-insight-important-list li.warning:before{background:#f5a623}.meg-insight-important-list li.notice:before{background:#e3cf44}.meg-insight-report-list li{position:relative;padding-left:1.05rem;color:#aab8c8;font-size:.75rem}.meg-insight-report-list li:before{content:"";position:absolute;top:1px;left:0;width:9px;height:11px;border:1px solid #4f87da;border-radius:2px;background:#4d8dff14}.meg-insight-rail-card.privacy{display:flex;align-items:flex-start;gap:.6rem}.meg-insight-rail-card.privacy>svg{flex:0 0 auto;color:#559bff}.meg-insight-rail-card.privacy h2{margin-bottom:.28rem}.meg-insight-rail-card.privacy p{margin:0;color:#91a1b5;font-size:.74rem;line-height:1.55}.meg-insight-planned-view{display:flex;min-height:620px;align-items:center;justify-content:center;flex-direction:column;padding:2rem;text-align:center}.meg-insight-planned-icon{display:grid;width:56px;height:56px;place-items:center;border:1px solid rgba(155,102,255,.3);border-radius:16px;background:#9b66ff1a;color:#af82ff}.meg-insight-planned-view>span{margin-top:1rem;color:var(--mi-green);font-size:.75rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.meg-insight-planned-view h2{margin:.35rem 0;font-size:1.5rem}.meg-insight-planned-view p{margin:0;color:var(--mi-muted);font-size:.9rem}.meg-insight-planned-view button{margin-top:1.1rem;padding:.7rem 1rem;border:1px solid rgba(36,212,163,.3);border-radius:7px;background:#24d4a314;color:var(--mi-green);cursor:pointer;font-size:.8rem}@media(max-width:1500px){.meg-insight-layout{grid-template-columns:minmax(0,1fr) 260px}.meg-insight-toolbar{align-items:stretch;flex-direction:column}.meg-insight-toolbar-actions{justify-content:flex-end}.meg-insight-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.meg-insight-kpi:nth-child(4),.meg-insight-kpi:nth-child(5){min-height:145px}}@media(max-width:1220px){.meg-insight-layout{grid-template-columns:1fr}.meg-insight-main{border-right:0}.meg-insight-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem;border-top:1px solid var(--mi-border)}.meg-insight-rail-card{margin-bottom:0}.meg-insight-signal-grid,.meg-insight-live-signal-grid,.meg-insight-module-grid{grid-template-columns:1fr}}@media(max-width:900px){.meg-insight-header{grid-template-columns:1fr}.meg-insight-brand{display:none}.meg-insight-title{min-height:76px}.meg-insight-kpis,.meg-insight-analysis-grid{grid-template-columns:1fr 1fr}.meg-insight-analysis-grid>article{grid-column:1 / -1}.meg-insight-toolbar-actions{justify-content:flex-start;overflow-x:auto}}@media(max-width:640px){.meg-insight-title{align-items:flex-start;flex-direction:column}.meg-insight-main{padding:.7rem}.meg-insight-kpis,.meg-insight-rail{grid-template-columns:1fr}.meg-insight-connection-strip,.meg-insight-toolbar-actions .meg-insight-refresh-button{display:none}.meg-insight-journey{align-items:stretch;flex-direction:column}.meg-insight-journey>svg{align-self:center;transform:rotate(90deg)}.meg-insight-journey-results{grid-template-columns:1fr 1fr}.meg-insight-journey-results>div:nth-child(2){border-right:0}.meg-insight-funnel-head{display:none}.meg-insight-funnel-row{grid-template-columns:1fr 42px 42px;padding:.3rem 0}.meg-insight-funnel-row>div{grid-column:1 / -1;grid-row:2}.meg-insight-funnel-row span{grid-column:2;grid-row:1}.meg-insight-funnel-row b{grid-column:3;grid-row:1}.meg-insight-updated{align-items:flex-start;flex-direction:column}}.meg-insight-runtime-status,.meg-insight-install-code,.meg-insight-runtime-error,.meg-insight-runtime-notice{margin:.72rem .9rem 0;border:1px solid var(--mi-border);border-radius:10px;background:var(--business-surface)}.meg-insight-runtime-status{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.72rem .9rem}.meg-insight-runtime-status>div,.meg-insight-runtime-actions{display:flex;align-items:center;gap:.7rem}.meg-insight-runtime-status strong,.meg-insight-runtime-status small{display:block}.meg-insight-runtime-status strong{font-size:.86rem}.meg-insight-runtime-status small{margin-top:.16rem;color:var(--mi-muted);font-size:.72rem}.meg-insight-runtime-dot{width:9px;height:9px;border-radius:50%;background:#f59e0b;box-shadow:0 0 10px #f59e0b80}.meg-insight-runtime-dot.active{background:var(--mi-green);box-shadow:0 0 10px #24d4a38c}.meg-insight-runtime-dot.error{background:#fb5d68;box-shadow:0 0 10px #fb5d6880}.meg-insight-runtime-dot.paused{background:#8d9caf;box-shadow:0 0 10px #8d9caf66}.meg-insight-runtime-actions button,.meg-insight-runtime-actions select,.meg-insight-install-code button{min-height:34px;border:1px solid rgba(113,145,174,.28);border-radius:7px;background:var(--business-surface-raised);color:var(--mi-text);padding:.48rem .72rem;font:inherit;font-size:.74rem}.meg-insight-runtime-actions button{display:inline-flex;align-items:center;gap:.4rem;cursor:pointer}.meg-insight-runtime-actions button:disabled{cursor:wait;opacity:.65}.meg-insight-website-select{display:flex;align-items:center;gap:.45rem}.meg-insight-website-select>span{color:var(--mi-muted);font-size:.7rem;font-weight:650;white-space:nowrap}.meg-insight-website-select select{max-width:340px;cursor:pointer;text-overflow:ellipsis}.meg-insight-website-select select:focus-visible{outline:2px solid rgba(36,212,163,.75);outline-offset:2px}.meg-insight-install-code{padding:.9rem}.meg-insight-install-code>div{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.65rem}.meg-insight-install-code span{color:var(--mi-muted);font-size:.76rem}.meg-insight-install-code textarea{width:100%;resize:vertical;border:1px solid rgba(113,145,174,.24);border-radius:7px;background:var(--business-surface-raised);color:#b9d2e9;padding:.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;line-height:1.5}.meg-insight-install-code button{margin-top:.55rem;cursor:pointer}.meg-insight-runtime-error,.meg-insight-setup-error{border-color:#fb5d6859;color:#ff98a0;font-size:.78rem}.meg-insight-runtime-error{padding:.7rem .85rem}.meg-insight-runtime-notice{padding:.7rem .85rem;border-color:#24d4a352;color:var(--business-success-text);font-size:.82rem}.meg-insight-website-settings{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);gap:.9rem;padding:1rem}.meg-insight-website-view{padding:1rem}.meg-insight-website-view>.meg-insight-website-settings{padding:0;margin-top:.9rem}.meg-insight-pages-card,.meg-insight-pages-state{border:1px solid var(--mi-border);border-radius:10px;background:linear-gradient(145deg,var(--business-surface),var(--business-surface))}.meg-insight-pages-state{display:flex;min-height:150px;align-items:center;justify-content:center;gap:.75rem;padding:1rem}.meg-insight-pages-state>svg{flex:0 0 auto;color:var(--mi-green)}.meg-insight-pages-state.error>svg{color:#ff7b85}.meg-insight-pages-state h2{margin:0;color:#e7eef8;font-size:1rem}.meg-insight-pages-state p{margin:.25rem 0 0;color:var(--mi-muted);font-size:.8rem}.meg-insight-pages-state button{display:inline-flex;min-height:34px;align-items:center;gap:.4rem;margin-top:.65rem;border:1px solid rgba(113,145,174,.3);border-radius:7px;background:var(--business-surface-raised);color:#d7e2ef;padding:.45rem .7rem;cursor:pointer;font:inherit;font-size:.78rem}.meg-insight-pages-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border-bottom:1px solid var(--mi-border-soft)}.meg-insight-pages-heading-copy{display:flex;min-width:0;align-items:center;gap:.7rem}.meg-insight-pages-icon{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border-radius:10px;background:#24d4a31c;color:var(--mi-green)}.meg-insight-pages-heading h2{margin:0;color:#e7eef8;font-size:1rem}.meg-insight-pages-heading p{margin:.2rem 0 0;color:var(--mi-muted);font-size:.78rem}.meg-insight-pages-empty{display:flex;align-items:flex-start;gap:.65rem;padding:1rem}.meg-insight-pages-empty>svg{flex:0 0 auto;color:var(--mi-green)}.meg-insight-pages-empty strong{color:#dce6f2;font-size:.84rem}.meg-insight-pages-empty p{margin:.2rem 0 0;color:var(--mi-muted);font-size:.76rem}.meg-insight-pages-table-wrap{overflow-x:auto}.meg-insight-pages-table{width:100%;border-collapse:collapse;font-size:.78rem}.meg-insight-pages-table th,.meg-insight-pages-table td{padding:.72rem .85rem;border-bottom:1px solid var(--mi-border-soft);text-align:right;white-space:nowrap}.meg-insight-pages-table thead th{color:#7f91a7;font-size:.68rem;font-weight:700;letter-spacing:.025em;text-transform:uppercase}.meg-insight-pages-table th:first-child,.meg-insight-pages-table td:first-child{text-align:left}.meg-insight-pages-table tbody th{max-width:420px;overflow:hidden;color:#d2deeb;font-weight:600;text-overflow:ellipsis}.meg-insight-pages-table tbody td{color:#a9b8c9}.meg-insight-pages-table tbody td strong{color:#eef5fc}.meg-insight-page-trend{display:inline-flex;align-items:center;justify-content:flex-end;gap:.25rem;font-weight:700}.meg-insight-page-trend.up{color:var(--mi-green)}.meg-insight-page-trend.down{color:#ff7b85}.meg-insight-page-trend.limited{color:#7f91a7;font-weight:500}.meg-insight-pages-footnote{display:flex;align-items:flex-start;gap:.45rem;padding:.7rem .85rem;color:#7f91a7}.meg-insight-pages-footnote svg{flex:0 0 auto;margin-top:.05rem;color:#70a4f8}.meg-insight-pages-footnote p{margin:0;font-size:.7rem;line-height:1.5}.meg-insight-settings-card,.meg-insight-danger-card{border:1px solid var(--mi-border);border-radius:10px;background:linear-gradient(145deg,var(--business-surface),var(--business-surface));padding:1rem}.meg-insight-settings-heading,.meg-insight-settings-heading>div,.meg-insight-danger-card>div:first-child,.meg-insight-reset-confirmation>div{display:flex;align-items:center}.meg-insight-settings-heading{justify-content:space-between;gap:1rem}.meg-insight-settings-heading>div{gap:.65rem}.meg-insight-settings-heading h2,.meg-insight-danger-card h2{margin:0;font-size:1.05rem}.meg-insight-settings-heading p,.meg-insight-danger-card p{margin:.2rem 0 0;color:var(--mi-muted);font-size:.82rem;line-height:1.5}.meg-insight-settings-heading button,.meg-insight-install-action,.meg-insight-danger-card>button,.meg-insight-reset-confirmation button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:.4rem;border:1px solid rgba(113,145,174,.3);border-radius:7px;background:var(--business-surface-raised);color:#d7e2ef;padding:.55rem .8rem;cursor:pointer;font-size:.82rem}.meg-insight-settings-heading button.primary{border-color:#24d4a366;background:#24d4a31f;color:var(--mi-green)}.meg-insight-settings-heading button:disabled,.meg-insight-reset-confirmation button:disabled{cursor:wait;opacity:.55}.meg-insight-site-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:1rem 0}.meg-insight-site-details>div{min-width:0;border:1px solid var(--mi-border);border-radius:8px;background:var(--business-surface);padding:.75rem}.meg-insight-site-details dt{color:var(--mi-muted);font-size:.75rem}.meg-insight-site-details dd{overflow-wrap:anywhere;margin:.25rem 0 0;color:#e2ebf5;font-size:.86rem}.meg-insight-privacy-summary{display:flex;align-items:flex-start;gap:.7rem;border:1px solid rgba(36,212,163,.2);border-radius:8px;background:#24d4a30d;padding:.8rem}.meg-insight-privacy-summary>svg{flex:0 0 auto;color:var(--mi-green)}.meg-insight-privacy-summary strong{font-size:.86rem}.meg-insight-privacy-summary p{margin:.25rem 0 0;color:#96a8ba;font-size:.8rem;line-height:1.55}.meg-insight-install-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.85rem}.meg-insight-install-action{border-color:#4d8dff59;color:#83b1ff}.meg-insight-install-action.verify{border-color:#24d4a359;color:var(--mi-green)}.meg-insight-install-action:disabled{cursor:wait;opacity:.55}.meg-insight-install-result{display:flex;align-items:flex-start;gap:.65rem;margin-top:.75rem;border:1px solid rgba(245,166,35,.28);border-radius:8px;background:#f5a6230f;padding:.8rem;color:#f5b94f}.meg-insight-install-result>svg{flex:0 0 auto}.meg-insight-install-result.success{border-color:#24d4a347;background:#24d4a30f;color:var(--mi-green)}.meg-insight-install-result.error{border-color:#fb5d6847;background:#fb5d680f;color:#ff7b85}.meg-insight-install-result strong{display:block;color:#e5edf7;font-size:.86rem}.meg-insight-install-result p{margin:.2rem 0 0;color:#a1b0c1;font-size:.8rem;line-height:1.5}.meg-insight-install-result small{display:block;margin-top:.35rem;color:#74869b;font-size:.72rem}.meg-insight-tracking-health{margin-top:.75rem;border:1px solid var(--mi-border);border-radius:10px;background:var(--business-surface);padding:.85rem}.meg-insight-tracking-health.good{border-color:#24d4a347}.meg-insight-tracking-health.attention{border-color:#f5a62352}.meg-insight-tracking-health.stale{border-color:#fb5d6852}.meg-insight-tracking-health-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.meg-insight-tracking-health-heading h3{margin:0;color:#e6eef8;font-size:.9rem}.meg-insight-tracking-health-heading p{margin:.2rem 0 0;color:var(--mi-muted);font-size:.76rem}.meg-insight-tracking-health-heading>span{flex:0 0 auto;border-radius:999px;background:var(--business-surface-subtle);padding:.25rem .5rem;color:#9cafc3;font-size:.7rem;font-weight:700}.meg-insight-tracking-health.good .meg-insight-tracking-health-heading>span{background:#24d4a31a;color:var(--mi-green)}.meg-insight-tracking-health.attention .meg-insight-tracking-health-heading>span{background:#f5a6231c;color:#f5b64f}.meg-insight-tracking-health.stale .meg-insight-tracking-health-heading>span{background:#fb5d681a;color:#ff7b85}.meg-insight-tracking-health ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:.8rem 0 0;padding:0;list-style:none}.meg-insight-tracking-health li{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:flex-start;gap:.5rem;border:1px solid var(--mi-border);border-radius:8px;padding:.7rem}.meg-insight-tracking-health li>svg{margin-top:.05rem;color:#8395a9}.meg-insight-tracking-health li.ok>svg{color:var(--mi-green)}.meg-insight-tracking-health li.attention>svg{color:#f5b64f}.meg-insight-tracking-health li.error>svg{color:#ff7b85}.meg-insight-tracking-health li strong{color:#dce6f2;font-size:.8rem}.meg-insight-tracking-health li p{margin:.18rem 0 0;color:#91a2b6;font-size:.75rem;line-height:1.45}.meg-insight-tracking-health li small,.meg-insight-tracking-health-checked{display:block;margin-top:.28rem;color:#718398;font-size:.69rem}.meg-insight-tracking-health-checked{text-align:right}.meg-insight-danger-card{align-self:start;border-color:#fb5d6840}.meg-insight-danger-card>div:first-child{align-items:flex-start;gap:.65rem}.meg-insight-danger-card>div:first-child>svg{flex:0 0 auto;color:#ff7680}.meg-insight-danger-card>button{margin-top:1rem;border-color:#fb5d6852;color:#ff98a0}.meg-insight-reset-confirmation{margin-top:1rem;border-top:1px solid rgba(251,93,104,.2);padding-top:.9rem}.meg-insight-reset-confirmation label{display:block;color:#b9c6d4;font-size:.78rem;line-height:1.5}.meg-insight-reset-confirmation input{width:100%;height:38px;margin-top:.5rem;border:1px solid rgba(251,93,104,.32);border-radius:7px;outline:none;background:var(--business-surface-raised);color:var(--mi-text);padding:0 .7rem;font:inherit}.meg-insight-reset-confirmation input:focus{border-color:#fb5d68b3}.meg-insight-reset-confirmation>div{justify-content:flex-end;gap:.5rem;margin-top:.65rem}.meg-insight-reset-confirmation button.danger{border-color:#fb5d6873;background:#fb5d681a;color:#ff98a0}.meg-insight-delete-section{margin-top:1rem;border-top:1px solid rgba(251,93,104,.2);padding-top:1rem}.meg-insight-delete-section>p{margin-bottom:.75rem}.meg-insight-delete-section>small{display:block;color:#f4b45f;font-size:.78rem;line-height:1.5}.meg-insight-delete-section>button{min-height:38px;border:1px solid rgba(251,93,104,.45);border-radius:7px;background:#fb5d681a;color:#ff98a0;padding:.55rem .8rem;cursor:pointer;font:inherit;font-size:.82rem}.meg-insight-setup-state{display:flex;min-height:560px;align-items:center;justify-content:center;flex-direction:column;padding:2rem;text-align:center}.meg-insight-setup-state>span{margin-top:1rem;color:var(--mi-green);font-size:.74rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.meg-insight-setup-state h2{margin:.38rem 0;font-size:1.45rem}.meg-insight-setup-state>p{max-width:590px;margin:0;color:var(--mi-muted);font-size:.86rem;line-height:1.6}.meg-insight-setup-state form{display:grid;width:min(560px,100%);grid-template-columns:1fr 1fr auto;align-items:end;gap:.65rem;margin-top:1.2rem;padding:.9rem;border:1px solid var(--mi-border);border-radius:10px;background:var(--business-surface);text-align:left}.meg-insight-setup-state label{color:#9eb0c2;font-size:.72rem;font-weight:650}.meg-insight-setup-state input{width:100%;height:38px;margin-top:.35rem;border:1px solid rgba(113,145,174,.28);border-radius:7px;outline:none;background:var(--business-surface-raised);color:var(--mi-text);padding:0 .68rem;font:inherit;font-size:.78rem}.meg-insight-setup-state input:focus{border-color:#24d4a3a6}.meg-insight-setup-state form button,.meg-insight-setup-state>button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:.4rem;border:1px solid rgba(36,212,163,.38);border-radius:7px;background:#24d4a31f;color:var(--mi-green);padding:.55rem .85rem;cursor:pointer;font-size:.76rem;font-weight:700}.meg-insight-setup-state>button{margin-top:1rem}.meg-insight-setup-error{max-width:620px;margin-top:.9rem;padding:.7rem .85rem;border:1px solid;border-radius:7px;background:#fb5d6812}@media(max-width:760px){.meg-insight-runtime-status{align-items:flex-start;flex-direction:column}.meg-insight-runtime-actions{width:100%;flex-wrap:wrap}.meg-insight-website-select{width:100%;align-items:flex-start;flex-direction:column}.meg-insight-website-select select{width:100%;max-width:none}.meg-insight-setup-state form{grid-template-columns:1fr}.meg-insight-install-code>div{flex-direction:column}.meg-insight-website-settings{grid-template-columns:1fr}.meg-insight-settings-heading{align-items:flex-start;flex-direction:column}.meg-insight-site-details{grid-template-columns:1fr}}.meg-insight-period-select{display:inline-flex;min-height:36px;align-items:center;gap:.5rem;padding:0 .65rem;border:1px solid var(--mi-border);border-radius:8px;background:var(--mi-panel);color:var(--mi-text)}.meg-insight-period-select select{border:0;outline:0;background:transparent;color:inherit;font:inherit}.meg-insight-period-select option{background:#0d1b28;color:var(--mi-text)}.meg-insight-live-empty{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;color:var(--mi-muted)}.meg-insight-live-empty svg{flex:0 0 auto;color:var(--mi-green)}.meg-insight-live-empty strong{color:var(--mi-text)}.meg-insight-live-empty p{margin:.25rem 0 0}.meg-insight-live-list{display:grid;margin:0;padding:.25rem 1rem 1rem;list-style:none}.meg-insight-live-list>li{display:flex;justify-content:space-between;gap:1rem;padding:.65rem 0;border-bottom:1px solid var(--mi-border-soft)}.meg-insight-live-empty-copy{margin:0;padding:.9rem 1rem 1rem;color:var(--mi-muted)}.meg-insight-live-list span,.meg-insight-live-columns span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meg-insight-live-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;padding:.25rem 1rem 1rem}.meg-insight-live-columns h3{margin:0 0 .5rem;color:var(--mi-muted);font-size:.72rem;text-transform:uppercase}.meg-insight-live-columns ul{margin:0;padding:0;list-style:none}.meg-insight-live-columns li{display:flex;justify-content:space-between;gap:.65rem;margin:0;padding:.5rem 0;border-bottom:1px solid var(--mi-border-soft)}.meg-insight-live-columns li.empty{color:var(--mi-muted)}.meg-insight-journeys-view{padding:.85rem}.meg-insight-journeys-view>.meg-insight-toolbar{padding:0 0 .8rem}.meg-insight-journey-intro{display:grid;grid-template-columns:46px minmax(0,1fr);gap:.8rem;align-items:start;border:1px solid rgba(36,212,163,.24);border-radius:10px;background:linear-gradient(120deg,#24d4a314,#4d8dff0b);padding:.9rem}.meg-insight-journey-intro-icon{display:grid;width:46px;height:46px;place-items:center;border-radius:12px;background:#24d4a31f;color:var(--mi-green)}.meg-insight-journey-intro span{color:var(--mi-green);font-size:.7rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.meg-insight-journey-intro h2{margin:.15rem 0 0;font-size:1.1rem}.meg-insight-journey-intro p{max-width:900px;margin:.32rem 0 0;color:#9bacc0;font-size:.82rem;line-height:1.55}.meg-insight-journey-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-top:.75rem}.meg-insight-journey-kpi{min-width:0;border:1px solid var(--mi-border);border-radius:9px;background:linear-gradient(145deg,var(--business-surface),var(--business-surface));padding:.8rem}.meg-insight-journey-kpi>div{display:flex;align-items:center;gap:.42rem;color:#a9b7c8;font-size:.78rem;font-weight:650}.meg-insight-journey-kpi.blue svg{color:#6ca2ff}.meg-insight-journey-kpi.purple svg{color:#b489ff}.meg-insight-journey-kpi.amber svg{color:#ffb53f}.meg-insight-journey-kpi.green svg{color:var(--business-success-text)}.meg-insight-journey-kpi>strong{display:block;margin-top:.45rem;color:#f0f6ff;font-size:1.35rem;font-weight:650;letter-spacing:-.025em}.meg-insight-journey-kpi p{margin:.2rem 0 0;color:#8394a9;font-size:.74rem;line-height:1.4}.meg-insight-journey-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.75rem}.meg-insight-journey-pattern{min-width:0;border:1px solid var(--mi-border);border-radius:9px;background:linear-gradient(145deg,var(--business-surface),var(--business-surface));padding:.85rem}.meg-insight-journey-pattern header h3{margin:0;color:#e0e9f5;font-size:.88rem}.meg-insight-journey-pattern header p{margin:.2rem 0 0;color:#8192a7;font-size:.74rem}.meg-insight-journey-pattern ol,.meg-insight-journey-pattern ul{display:grid;gap:.62rem;margin:.8rem 0 0;padding:0;list-style:none}.meg-insight-journey-pattern ol{counter-reset:journey-pattern}.meg-insight-journey-pattern ol li{counter-increment:journey-pattern}.meg-insight-journey-row-copy{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:.48rem}.meg-insight-journey-row-copy:before{content:counter(journey-pattern);display:grid;width:20px;height:20px;place-items:center;border-radius:6px;background:#4d8dff1a;color:#77a8f9;font-size:.68rem;font-weight:700}.meg-insight-journey-row-copy span{overflow:hidden;color:#c6d2e0;font-size:.79rem;text-overflow:ellipsis;white-space:nowrap}.meg-insight-journey-row-copy strong{color:#e4edf8;font-size:.78rem}.meg-insight-journey-bar{height:5px;margin:.35rem 0 0 1.9rem;overflow:hidden;border-radius:999px;background:var(--business-surface-subtle)}.meg-insight-journey-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#397ff0,#24d4a3)}.meg-insight-journey-pattern.actions ul li{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:.45rem;padding-bottom:.55rem;border-bottom:1px solid var(--mi-border-soft)}.meg-insight-journey-pattern.actions ul li:last-child{padding-bottom:0;border-bottom:0}.meg-insight-journey-pattern.actions li svg{color:var(--mi-green)}.meg-insight-journey-pattern.actions li span{overflow:hidden;color:#c6d2e0;font-size:.79rem;text-overflow:ellipsis;white-space:nowrap}.meg-insight-journey-pattern.actions li strong{font-size:.78rem}.meg-insight-journey-empty{margin:.85rem 0 0;color:var(--mi-muted);font-size:.78rem}.meg-insight-journey-sequences{margin-top:.75rem;border:1px solid var(--mi-border);border-radius:9px;background:linear-gradient(145deg,var(--business-surface),var(--business-surface))}.meg-insight-journey-sequences>header{padding:.85rem;border-bottom:1px solid var(--mi-border-soft)}.meg-insight-journey-sequences>header h2{margin:0;color:#e0e9f5;font-size:.9rem}.meg-insight-journey-sequences>header p{margin:.2rem 0 0;color:#8192a7;font-size:.74rem}.meg-insight-journey-sequences ol{margin:0;padding:0;list-style:none}.meg-insight-journey-sequences li{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem .85rem;border-bottom:1px solid var(--mi-border-soft)}.meg-insight-journey-sequences li:last-child{border-bottom:0}.meg-insight-journey-steps{display:flex;min-width:0;align-items:center;gap:.42rem;overflow:hidden}.meg-insight-journey-step{max-width:260px;overflow:hidden;border:1px solid rgba(77,141,255,.2);border-radius:7px;background:#4d8dff12;color:#bdd3f4;padding:.38rem .55rem;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.meg-insight-journey-step.event{border-color:#24d4a33d;background:#24d4a312;color:var(--business-success-text)}.meg-insight-journey-arrow{flex:0 0 auto;color:#657b95}.meg-insight-journey-sequences li>strong{flex:0 0 auto;color:#eef5fc;font-size:.82rem}.meg-insight-journey-sequences li>strong small{color:#7f91a7;font-size:.68rem;font-weight:500}.meg-insight-funnels{margin-top:.75rem;border:1px solid rgba(36,212,163,.2);border-radius:9px;background:linear-gradient(145deg,var(--business-surface),var(--business-surface));padding:.85rem}.meg-insight-funnels>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.meg-insight-funnels>header>svg{flex:0 0 auto;color:var(--mi-green)}.meg-insight-funnels>header span{color:var(--mi-green);font-size:.68rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.meg-insight-funnels>header h2{margin:.15rem 0 0;color:#e2edf7;font-size:.92rem}.meg-insight-funnels>header p{margin:.24rem 0 0;color:#8799ad;font-size:.75rem;line-height:1.45}.meg-insight-funnel-empty{display:flex;align-items:flex-start;gap:.62rem;margin-top:.75rem;border-radius:8px;background:#24d4a30b;padding:.75rem}.meg-insight-funnel-empty>svg{flex:0 0 auto;color:var(--business-success-text)}.meg-insight-funnel-empty h3{margin:0;color:#d8e6ef;font-size:.82rem}.meg-insight-funnel-empty p{margin:.2rem 0 0;color:#8397aa;font-size:.73rem;line-height:1.45}.meg-insight-funnel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:.8rem}.meg-insight-funnel-grid>article{min-width:0;border:1px solid var(--mi-border);border-radius:8px;background:var(--business-surface);padding:.75rem}.meg-insight-funnel-title{display:flex;align-items:flex-start;justify-content:space-between;gap:.55rem}.meg-insight-funnel-title h3{min-width:0;margin:0;overflow:hidden;color:#dfe9f4;font-size:.79rem;text-overflow:ellipsis;white-space:nowrap}.meg-insight-funnel-title>span{flex:0 0 auto;border-radius:999px;background:#24d4a314;color:var(--business-success-text);padding:.2rem .38rem;font-size:.62rem}.meg-insight-funnel-grid ol{display:grid;gap:.72rem;margin:.8rem 0 0;padding:0;list-style:none}.meg-insight-funnel-step-heading{display:flex;align-items:center;justify-content:space-between;gap:.55rem}.meg-insight-funnel-step-heading>span{display:flex;min-width:0;align-items:center;gap:.4rem;overflow:hidden;color:#b9c8d8;font-size:.73rem;text-overflow:ellipsis;white-space:nowrap}.meg-insight-funnel-step-heading i{display:grid;flex:0 0 auto;width:19px;height:19px;place-items:center;border-radius:6px;background:#4d8dff1c;color:#80adf6;font-size:.62rem;font-style:normal;font-weight:750}.meg-insight-funnel-step-heading strong{color:#edf5fc;font-size:.75rem}.meg-insight-funnel-bar{height:5px;margin-top:.36rem;overflow:hidden;border-radius:999px;background:var(--business-surface-subtle)}.meg-insight-funnel-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#24d4a3,#4d8dff)}.meg-insight-funnel-grid li small{display:block;margin-top:.28rem;color:#748a9f;font-size:.66rem}.meg-insight-journey-no-data,.meg-insight-journey-limit{display:flex;align-items:flex-start;gap:.65rem;margin-top:.75rem;border:1px solid rgba(95,139,198,.22);border-radius:9px;background:#4d8dff0d;padding:.85rem}.meg-insight-journey-no-data>svg,.meg-insight-journey-limit>svg{flex:0 0 auto;color:#70a4f8}.meg-insight-journey-no-data h2,.meg-insight-journey-limit h2{margin:0;color:#dce6f2;font-size:.86rem}.meg-insight-journey-no-data p,.meg-insight-journey-limit p{margin:.22rem 0 0;color:#8fa1b5;font-size:.76rem;line-height:1.5}.meg-insight-goals-view{padding:.85rem}.meg-insight-goals-view>.meg-insight-toolbar{padding:0 0 .8rem}.meg-insight-goals-intro{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:start;gap:.8rem;border:1px solid rgba(155,102,255,.24);border-radius:10px;background:linear-gradient(120deg,#9b66ff17,#24d4a30b);padding:.9rem}.meg-insight-goals-intro-icon{display:grid;width:46px;height:46px;place-items:center;border-radius:12px;background:#9b66ff21;color:#b88cff}.meg-insight-goals-intro span{color:#b88cff;font-size:.7rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.meg-insight-goals-intro h2{margin:.15rem 0 0;font-size:1.1rem}.meg-insight-goals-intro p{max-width:900px;margin:.32rem 0 0;color:#9bacc0;font-size:.82rem;line-height:1.55}.meg-insight-goals-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.75rem}.meg-insight-goal-catalog{margin-top:.75rem;border:1px solid var(--mi-border);border-radius:10px;background:linear-gradient(145deg,var(--business-surface),var(--business-surface));padding:.9rem}.meg-insight-goal-catalog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.meg-insight-goal-catalog h3{margin:0;color:#e5edf7;font-size:.92rem}.meg-insight-goal-catalog header p{margin:.2rem 0 0;color:#8192a7;font-size:.75rem}.meg-insight-goal-best{flex:0 0 auto;border:1px solid rgba(45,212,191,.25);border-radius:999px;background:#10b98114;color:var(--business-success-text);padding:.3rem .55rem;font-size:.7rem}.meg-insight-goal-best.attention{border-color:#f5a6234d;background:#f5a62317;color:#e4ba67}.meg-insight-goal-alert{display:flex;align-items:flex-start;gap:.65rem;margin-top:.75rem;border:1px solid rgba(245,166,35,.3);border-radius:9px;background:#f5a62313;padding:.75rem .85rem;color:#e0b45f}.meg-insight-goal-alert>svg{flex:0 0 auto;margin-top:.08rem}.meg-insight-goal-alert h2{margin:0;color:#f0ca7e;font-size:.82rem}.meg-insight-goal-alert p{margin:.25rem 0 0;color:#ae9b79;font-size:.72rem;line-height:1.48}.meg-insight-signal-list{display:grid;gap:.45rem;margin:.65rem 0 0;padding:0;list-style:none}.meg-insight-signal-list li{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.45rem;border-top:1px solid rgba(245,166,35,.16);padding-top:.45rem}.meg-insight-signal-list strong{color:#f3d59a;font-size:.73rem}.meg-insight-signal-list code{color:#c6b58f;font-size:.7rem}.meg-insight-signal-list span{color:#ae9b79;font-size:.7rem;line-height:1.4}.meg-insight-goal-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.meg-insight-goal-card{display:grid;grid-template-columns:34px minmax(0,1fr);gap:.65rem;border:1px solid var(--business-border-strong);border-radius:9px;background:var(--business-surface);padding:.75rem}.meg-insight-goal-card.quiet{opacity:.78}.meg-insight-goal-card.attention{border-color:#f5a62352;background:var(--business-surface)}.meg-insight-goal-card-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:#6d47d92e;color:#a98af9}.meg-insight-goal-card.active .meg-insight-goal-card-icon{background:#10b98121;color:var(--business-success-text)}.meg-insight-goal-card.attention .meg-insight-goal-card-icon{background:#f5a62321;color:#dfb04f}.meg-insight-goal-card-content{min-width:0}.meg-insight-goal-card-content>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:.55rem}.meg-insight-goal-card h4{margin:0;color:#d9e4ef;font-size:.81rem}.meg-insight-goal-card p{margin:.35rem 0 0;color:#8294a9;font-size:.71rem;line-height:1.45}.meg-insight-goal-status{flex:0 0 auto;color:#8495aa;font-size:.65rem}.meg-insight-goal-status.active{color:var(--business-success-text)}.meg-insight-goal-status.insufficient_data{color:#d8ad54}.meg-insight-goal-status.needs_attention{color:#e0ae4a;font-weight:700}.meg-insight-goal-card-result{display:flex;align-items:baseline;gap:.35rem;margin-top:.55rem}.meg-insight-goal-card-result strong{color:#edf4fb;font-size:1.05rem}.meg-insight-goal-card-result span{color:#92a4b8;font-size:.68rem}.meg-insight-goal-card-result em{margin-left:auto;color:var(--business-success-text);font-size:.67rem;font-style:normal}.meg-insight-goal-card .meg-insight-goal-monitoring-message{margin-top:.45rem;color:#c2a66e;font-size:.68rem}.meg-insight-goal-conversion,.meg-insight-goal-actions,.meg-insight-goal-source{min-width:0;border:1px solid var(--mi-border);border-radius:9px;background:linear-gradient(145deg,var(--business-surface),var(--business-surface));padding:.85rem}.meg-insight-goal-conversion header h3,.meg-insight-goal-actions header h3,.meg-insight-goal-source header h3{margin:0;color:#e0e9f5;font-size:.88rem}.meg-insight-goal-conversion header p,.meg-insight-goal-actions header p,.meg-insight-goal-source header p{margin:.2rem 0 0;color:#8192a7;font-size:.74rem}.meg-insight-goal-period-row{margin-top:.85rem}.meg-insight-goal-period-row>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.meg-insight-goal-period-row span{color:#b9c6d5;font-size:.78rem}.meg-insight-goal-period-row strong{color:#f0f6ff;font-size:.88rem}.meg-insight-goal-period-row small{display:block;margin-top:.28rem;color:#7e90a6;font-size:.7rem}.meg-insight-goal-rate-bar{height:8px;margin-top:.38rem;overflow:hidden;border-radius:999px;background:var(--business-surface-subtle)}.meg-insight-goal-rate-bar i{display:block;min-width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8755df,#24d4a3)}.meg-insight-goal-period-row.previous .meg-insight-goal-rate-bar i{background:#536a88}.meg-insight-goal-trend{display:flex;align-items:center;gap:.45rem;margin-top:.8rem;border-radius:7px;padding:.55rem .65rem;font-size:.74rem}.meg-insight-goal-trend.ready{background:#24d4a312;color:var(--business-success-text)}.meg-insight-goal-trend.limited{background:#f5a62312;color:#dcb66b}.meg-insight-goal-definition{margin:.7rem 0 0;color:#8395aa;font-size:.72rem;line-height:1.45}.meg-insight-goal-actions ol{display:grid;gap:.7rem;margin:.85rem 0 0;padding:0;list-style:none}.meg-insight-goal-actions li>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.meg-insight-goal-actions li span{overflow:hidden;color:#c6d2e0;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.meg-insight-goal-actions li strong{font-size:.78rem}.meg-insight-goal-action-bar{height:5px;margin-top:.35rem;overflow:hidden;border-radius:999px;background:var(--business-surface-subtle)}.meg-insight-goal-action-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8f5ee4,#4d8dff)}.meg-insight-goal-source ul{display:grid;gap:.65rem;margin:.85rem 0 0;padding:0;list-style:none}.meg-insight-goal-source ul li{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:.5rem}.meg-insight-goal-source li>svg{margin-top:.05rem;color:var(--mi-green)}.meg-insight-goal-source li.planned>svg{color:#d7a84d}.meg-insight-goal-source li div{display:flex;min-width:0;flex-direction:column;gap:.15rem}.meg-insight-goal-source li strong{color:#ccd8e5;font-size:.78rem}.meg-insight-goal-source li span{color:#8193a8;font-size:.72rem;line-height:1.4}.meg-insight-goal-crm-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:.85rem}.meg-insight-goal-crm-metrics>span{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:.25rem .4rem;border:1px solid var(--mi-border-soft);border-radius:8px;padding:.7rem}.meg-insight-goal-crm-metrics svg{grid-row:1 / 3;color:var(--mi-green)}.meg-insight-goal-crm-metrics strong{font-size:1rem}.meg-insight-goal-crm-metrics small{color:#8193a8;font-size:.7rem}.meg-insight-goal-attribution-note{display:flex;align-items:flex-start;gap:.42rem;margin-top:.75rem;border-radius:7px;background:#4d8dff0e;padding:.55rem;color:#8fa3ba;font-size:.71rem;line-height:1.45}.meg-insight-goal-attribution-note svg{flex:0 0 auto;color:#70a4f8}.meg-insight-goal-source>.meg-insight-link{margin-top:.7rem}@media(prefers-reduced-motion:reduce){.meg-insight-shell .spin{animation:none}}@media(max-width:760px){.meg-insight-pages-heading{align-items:flex-start;flex-direction:column}}@media(max-width:760px){.meg-insight-live-columns,.meg-insight-tracking-health ul,.meg-insight-journey-kpis,.meg-insight-journey-grid,.meg-insight-funnel-grid,.meg-insight-goals-grid,.meg-insight-goal-cards{grid-template-columns:1fr}.meg-insight-goal-catalog>header{flex-direction:column}.meg-insight-journey-sequences li{align-items:flex-start;flex-direction:column}.meg-insight-journey-steps{width:100%;overflow-x:auto}}.meg-insight-custom-goals{border:1px solid rgba(126,153,184,.2);border-radius:12px;background:var(--business-surface);padding:16px}.meg-insight-custom-goal-list>article.attention{border-color:#f5a62357;background:var(--business-surface)}.meg-insight-custom-goal-monitoring{grid-column:1 / -1;margin:0;color:#c4aa77;font-size:11px;line-height:1.45}.meg-insight-custom-goals>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.meg-insight-custom-goals>header h3{margin:0 0 4px;color:#f4f8ff;font-size:15px}.meg-insight-custom-goals>header p,.meg-insight-custom-goal-empty p,.meg-insight-custom-goal-note{margin:0;color:#9fb1c5;font-size:12px;line-height:1.5}.meg-insight-custom-goals>header>span{flex:0 0 auto;color:#8ca1b8;font-size:12px}.meg-insight-custom-goal-form{display:grid;grid-template-columns:minmax(180px,1fr) minmax(200px,1fr) auto;align-items:end;gap:10px;padding:12px;margin-bottom:12px;border:1px solid rgba(57,205,156,.2);border-radius:10px;background:var(--business-surface)}.meg-insight-custom-goal-form label{display:grid;gap:6px;color:#b8c6d6;font-size:11px}.meg-insight-custom-goal-form input{width:100%;min-width:0;box-sizing:border-box;border:1px solid rgba(126,153,184,.28);border-radius:8px;outline:none;background:#0b1928;color:#eef5ff;padding:9px 10px;font:inherit;font-size:12px}.meg-insight-custom-goal-form input:focus{border-color:#2fd79fb8;box-shadow:0 0 0 2px #2fd79f1a}.meg-insight-custom-goal-form button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;border:1px solid rgba(47,215,159,.5);border-radius:8px;background:#107b5b33;color:var(--business-success-text);padding:8px 12px;cursor:pointer;font-size:12px;font-weight:600}.meg-insight-custom-goal-form button:disabled,.meg-insight-custom-goal-list button:disabled{cursor:wait;opacity:.55}.meg-insight-custom-goal-feedback{margin:0 0 12px;border-radius:8px;padding:9px 11px;font-size:12px}.meg-insight-custom-goal-feedback.error{color:#ff9ca6;background:#b02b3e29}.meg-insight-custom-goal-feedback.success{color:var(--business-success-text);background:#13845e26}.meg-insight-custom-goal-empty{display:flex;align-items:center;gap:9px;border:1px dashed rgba(126,153,184,.2);border-radius:9px;padding:13px;color:#7791ad}.meg-insight-custom-goal-list{display:grid;gap:8px}.meg-insight-custom-goal-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;border:1px solid rgba(126,153,184,.16);border-radius:9px;background:var(--business-surface);padding:11px 12px}.meg-insight-custom-goal-list article>div:first-child{display:flex;align-items:center;gap:10px;min-width:0;color:var(--business-success-text)}.meg-insight-custom-goal-list article>div:first-child>div{display:grid;gap:3px;min-width:0}.meg-insight-custom-goal-list strong{color:#edf5ff;font-size:12px}.meg-insight-custom-goal-list code{overflow:hidden;color:#8fa6bd;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.meg-insight-custom-goal-result{display:grid;grid-template-columns:auto auto;align-items:center;gap:2px 8px;text-align:right}.meg-insight-custom-goal-result strong{grid-row:1 / span 2;font-size:18px}.meg-insight-custom-goal-result span,.meg-insight-custom-goal-result em{color:#8fa6bd;font-size:10px;font-style:normal}.meg-insight-custom-goal-result em{color:var(--business-success-text)}.meg-insight-custom-goal-list button{display:inline-grid;place-items:center;width:32px;height:32px;border:1px solid rgba(255,104,119,.25);border-radius:8px;background:transparent;color:#d98993;cursor:pointer}.meg-insight-custom-goal-note{display:flex;align-items:center;gap:7px;margin-top:12px}@media(max-width:980px){.meg-insight-custom-goal-form{grid-template-columns:1fr 1fr}.meg-insight-custom-goal-form button{grid-column:1 / -1}}@media(max-width:680px){.meg-insight-custom-goal-form{grid-template-columns:1fr}.meg-insight-custom-goal-form button{grid-column:auto}.meg-insight-custom-goal-list article{grid-template-columns:minmax(0,1fr) auto}.meg-insight-custom-goal-result{grid-column:1 / -1;justify-content:start;text-align:left}}.livechat-container{padding:24px;max-width:1600px;margin:0 auto}.livechat-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:24px}.livechat-stat-card{background:linear-gradient(135deg,#14b8a61a,#06b6d40d);border:1px solid rgba(20,184,166,.2);border-radius:12px;padding:20px;display:flex;align-items:center;gap:16px;transition:all .3s ease}.livechat-stat-card:hover{border-color:#14b8a666;transform:translateY(-2px)}.livechat-stat-card.clickable{cursor:pointer}.livechat-stat-card.active-view{border-color:rgba(var(--business-accent-rgb),.72);background:linear-gradient(135deg,rgba(var(--business-accent-rgb),.18),var(--business-surface));box-shadow:0 0 0 1px rgba(var(--business-accent-rgb),.18),0 16px 40px #00000038}.livechat-stat-card.highlight-pulse{animation:highlight-pulse 2s infinite}@keyframes highlight-pulse{0%,to{box-shadow:0 0 #fb923c00}50%{box-shadow:0 0 20px 5px #fb923c4d}}.livechat-stat-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center}.livechat-stat-icon.blue{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.livechat-stat-icon.yellow{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff}.livechat-stat-icon.orange{background:linear-gradient(135deg,#fb923c,#ea580c);color:#fff}.livechat-stat-icon.orange.pulse{animation:icon-pulse 1.5s infinite}@keyframes icon-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.livechat-stat-icon.green{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.livechat-stat-icon.gray{background:linear-gradient(135deg,var(--business-surface-subtle),var(--business-surface-raised));color:#fff}.agent-status-card.online{border-color:#22c55e66;background:linear-gradient(135deg,#22c55e1a,#22c55e08)}.agent-status-card.away{border-color:#eab30866;background:linear-gradient(135deg,#eab3081a,#eab30808)}.agent-status-card.offline{border-color:var(--business-border-strong);background:linear-gradient(135deg,var(--business-surface-subtle),var(--business-surface-subtle))}.agent-status-icon.online{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.agent-status-icon.away{background:linear-gradient(135deg,#eab308,#ca8a04);color:#fff}.agent-status-icon.offline{background:linear-gradient(135deg,var(--business-surface-subtle),var(--business-surface-raised));color:#fff}.livechat-stat-value{font-size:28px;font-weight:700;color:var(--business-text-secondary)}.livechat-stat-label{font-size:13px;color:var(--business-text-secondary)}.livechat-active-chats-bar{background:linear-gradient(135deg,rgba(20,184,166,.06) 0%,var(--business-surface) 100%);border:1px solid rgba(20,184,166,.2);border-radius:12px;padding:10px 14px;margin-bottom:16px}.livechat-active-chats-label{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--business-text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.livechat-active-chats-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.livechat-active-chat-tab{display:flex;align-items:center;gap:8px;padding:6px 10px;background:var(--business-surface-subtle);border:1px solid var(--business-border);border-radius:10px;cursor:pointer;transition:all .15s;flex-shrink:0;min-width:0;max-width:220px;position:relative}.livechat-active-chat-tab:hover{background:#14b8a61a;border-color:#14b8a640}.livechat-active-chat-tab.active{background:#14b8a626;border-color:#14b8a666;box-shadow:0 0 12px #14b8a626}.livechat-active-chat-tab.waiting{border-color:#fb923c66;animation:tab-pulse 2s ease-in-out infinite}@keyframes tab-pulse{0%,to{box-shadow:none}50%{box-shadow:0 0 8px #fb923c33}}.livechat-active-chat-avatar{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,var(--business-accent-hover) 0%,#0d9488 100%);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:var(--business-text);flex-shrink:0}.livechat-active-chat-info{display:flex;flex-direction:column;gap:1px;min-width:0;overflow:hidden}.livechat-active-chat-name{font-size:12px;font-weight:600;color:var(--business-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.livechat-active-chat-status{font-size:10px;font-weight:500}.livechat-active-chat-status.status-active,.livechat-active-chat-status.status-in_progress{color:var(--business-success-text)}.livechat-active-chat-status.status-ai_only{color:#a78bfa}.livechat-active-chat-status.status-waiting_human{color:#fb923c}.livechat-active-chat-status.status-closed{color:var(--business-text-muted)}.livechat-active-chat-badge{display:flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#ef4444;color:#fff;font-size:10px;font-weight:700;flex-shrink:0;animation:badge-pop .3s ease-out}@keyframes badge-pop{0%{transform:scale(0)}60%{transform:scale(1.2)}to{transform:scale(1)}}.livechat-active-chat-close{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;border:none;background:transparent;color:var(--business-text-muted);cursor:pointer;opacity:0;transition:all .15s;flex-shrink:0;padding:0}.livechat-active-chat-tab:hover .livechat-active-chat-close{opacity:1}.livechat-active-chat-close:hover{background:#ef444433;color:#f87171}.livechat-queue-panel{background:linear-gradient(135deg,rgba(251,146,60,.08) 0%,var(--business-surface) 100%);border:1px solid rgba(251,146,60,.25);border-radius:16px;overflow:hidden;animation:queue-slide-in .3s ease-out}@keyframes queue-slide-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.livechat-queue-header{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-bottom:1px solid rgba(251,146,60,.15)}.livechat-queue-title{display:flex;align-items:center;gap:8px;font-weight:600;font-size:15px;color:#fb923c}.livechat-queue-badge{background:#fb923c33;color:#fb923c;font-size:12px;font-weight:700;padding:2px 8px;border-radius:10px;min-width:22px;text-align:center}.livechat-btn-pick-next{display:flex;align-items:center;gap:6px;padding:7px 14px;border-radius:8px;border:1px solid rgba(251,146,60,.4);background:#fb923c1f;color:#fb923c;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.livechat-btn-pick-next:hover{background:#fb923c40;border-color:#fb923c99}.livechat-queue-list{display:flex;flex-direction:column}.livechat-queue-item{display:flex;align-items:center;gap:12px;padding:12px 20px;cursor:pointer;transition:background .15s;border-bottom:1px solid var(--business-border)}.livechat-queue-item:last-child{border-bottom:none}.livechat-queue-item:hover{background:#fb923c0f}.livechat-queue-position{font-size:12px;font-weight:700;color:#fb923c;min-width:24px;text-align:center}.livechat-queue-avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#fb923c,#f97316);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;flex-shrink:0}.livechat-queue-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.livechat-queue-name{font-weight:500;font-size:14px;color:var(--business-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.livechat-queue-meta{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--business-text-muted)}.livechat-queue-wait{display:flex;align-items:center;gap:4px;font-size:13px;font-weight:600;color:#fb923c;white-space:nowrap}.livechat-table-card{background:var(--business-surface);border:1px solid rgba(20,184,166,.15);border-radius:16px;overflow:hidden}.livechat-table-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--business-border)}.livechat-table-header h2{font-size:18px;font-weight:600;color:var(--business-text-secondary);margin:0;display:flex;align-items:center;gap:10px}.livechat-unread-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;background:#ef4444;color:#fff;font-size:12px;font-weight:700;border-radius:11px;animation:livechat-badge-pulse 2s ease-in-out infinite}@keyframes livechat-badge-pulse{0%,to{box-shadow:0 0 #ef444466}50%{box-shadow:0 0 0 6px #ef444400}}.livechat-table-actions{display:flex;gap:8px;align-items:center}.livechat-btn-separator{width:1px;height:24px;background:var(--business-surface-subtle);margin:0 4px}.livechat-btn-secondary{display:flex;align-items:center;gap:6px;padding:8px 14px;background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:8px;color:var(--business-text-secondary);font-size:13px;cursor:pointer;transition:all .2s}.livechat-btn-secondary:hover{background:var(--business-surface-subtle);border-color:#14b8a64d}.livechat-btn-secondary.active{background:#14b8a633;border-color:var(--business-accent-hover);color:var(--business-accent)}.livechat-btn-secondary.has-selection{background:#14b8a633;border-color:var(--business-accent-hover)}.livechat-view-tabs{display:inline-flex;align-items:center;gap:4px;margin:0 0 16px;padding:4px;background:var(--business-surface);border:1px solid rgba(var(--business-accent-rgb),.16);border-radius:10px}.livechat-view-tab{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:8px 14px;border:0;border-radius:7px;background:transparent;color:var(--business-text-secondary);font-size:13px;font-weight:650;cursor:pointer;transition:all .18s ease}.livechat-view-tab:hover{color:var(--business-accent);background:rgba(var(--business-accent-rgb),.08)}.livechat-view-tab.active{color:var(--business-text);background:linear-gradient(135deg,var(--business-accent) 0%,var(--business-accent-hover) 100%)}.livechat-view-tab span{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 7px;border-radius:999px;background:var(--business-surface-subtle);color:inherit;font-size:12px}.livechat-sound-toggle{padding:8px 10px!important;min-width:36px;justify-content:center}.livechat-sound-toggle.sound-on{color:var(--business-accent)}.livechat-sound-toggle.sound-off{color:var(--business-text-muted);opacity:.7}.livechat-sound-toggle.sound-on:hover{background:#14b8a626;border-color:#14b8a64d}.livechat-push-toggle{padding:8px 10px!important;min-width:36px;justify-content:center}.livechat-push-toggle.push-on{color:#f59e0b}.livechat-push-toggle.push-off{color:var(--business-text-muted);opacity:.7}.livechat-push-toggle.push-on:hover{background:#f59e0b26;border-color:#f59e0b4d}.livechat-btn-aimeg{display:flex;align-items:center;gap:6px;padding:8px 14px;background:linear-gradient(135deg,#8b5cf633,#3b82f633);border:1px solid rgba(139,92,246,.4);border-radius:8px;color:#a78bfa;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.livechat-btn-aimeg:hover{background:linear-gradient(135deg,#8b5cf64d,#3b82f64d);border-color:#8b5cf699;color:#c4b5fd;transform:translateY(-1px);box-shadow:0 4px 12px #8b5cf633}.livechat-btn-aimeg svg{color:#a78bfa}.livechat-btn-primary{display:flex;align-items:center;gap:6px;padding:10px 18px;background:linear-gradient(135deg,var(--business-accent-hover),#0d9488);border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.livechat-btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px #14b8a64d}.livechat-btn-primary:disabled{opacity:.6;cursor:not-allowed}.selection-count{background:var(--business-accent-hover);color:#fff;padding:2px 6px;border-radius:10px;font-size:11px;font-weight:600}.livechat-bulk-menu-container{position:relative}.livechat-bulk-dropdown{position:absolute;top:calc(100% + 8px);right:0;background:var(--business-surface);border:1px solid var(--business-border-strong);border-radius:12px;min-width:220px;z-index:100;overflow:hidden;box-shadow:0 10px 40px #00000080}.bulk-dropdown-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--business-border);font-size:12px;color:var(--business-text-secondary);text-transform:uppercase;letter-spacing:.5px}.clear-selection{display:flex;align-items:center;gap:4px;background:none;border:none;color:#f87171;font-size:11px;cursor:pointer}.bulk-dropdown-hint{padding:16px;color:var(--business-text-muted);font-size:13px;text-align:center}.bulk-dropdown-item{display:flex;align-items:center;gap:10px;width:100%;padding:12px 16px;background:none;border:none;color:var(--business-text-secondary);font-size:14px;cursor:pointer;transition:background .2s}.bulk-dropdown-item:hover{background:#14b8a61a}.livechat-status-filters{display:flex;align-items:center;gap:6px;padding:8px 24px;border-bottom:1px solid var(--business-border);color:var(--business-text-muted);flex-wrap:wrap}.status-filter-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:16px;border:1px solid var(--business-border-strong);background:var(--business-surface-subtle);color:var(--business-text-secondary);font-size:12px;cursor:pointer;transition:all .15s}.status-filter-chip:hover{background:var(--business-surface-subtle);color:var(--business-text-secondary)}.status-filter-chip.active{background:#6366f126;border-color:#6366f14d;color:#818cf8}.status-filter-chip .filter-count{background:var(--business-surface-subtle);padding:0 5px;border-radius:8px;font-size:11px;min-width:18px;text-align:center}.status-filter-chip.active .filter-count{background:#6366f140}.livechat-selection-bar{display:flex;justify-content:space-between;align-items:center;padding:12px 24px;background:#14b8a61a;border-bottom:1px solid rgba(20,184,166,.2)}.livechat-selection-bar span{color:var(--business-accent);font-size:14px;font-weight:500}.selection-bar-actions{display:flex;gap:8px}.selection-bar-actions button{display:flex;align-items:center;gap:4px;padding:6px 12px;background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:6px;color:var(--business-text-secondary);font-size:13px;cursor:pointer}.selection-bar-actions button:hover{background:var(--business-surface-subtle)}.livechat-table{width:100%;border-collapse:collapse}.livechat-table th{padding:14px 16px;text-align:left;font-size:12px;font-weight:600;color:var(--business-text-secondary);text-transform:uppercase;letter-spacing:.5px;background:#0003;border-bottom:1px solid var(--business-border)}.livechat-table th.checkbox-col{width:50px}.livechat-table td{padding:16px;border-bottom:1px solid var(--business-border);color:var(--business-text-secondary);font-size:14px}.livechat-table tbody tr{transition:background .2s}.livechat-table tbody tr:hover{background:#14b8a60d}.livechat-table tbody tr.selected-row{background:#14b8a61a}.livechat-table tbody tr.waiting-row{background:#fb923c14;animation:waiting-glow 3s infinite}@keyframes waiting-glow{0%,to{background:#fb923c14}50%{background:#fb923c26}}.livechat-checkbox{background:none;border:none;color:var(--business-text-muted);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center}.livechat-checkbox:hover,.livechat-checkbox .checked{color:var(--business-accent)}.checkbox-partial{position:relative}.checkbox-partial .partial-indicator{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:2px;background:var(--business-accent-hover)}.livechat-user{display:flex;align-items:center;gap:12px}.livechat-avatar{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:#fff}.livechat-user-info{display:flex;flex-direction:column;gap:2px}.livechat-user-name{font-weight:500;color:var(--business-text-secondary)}.livechat-user-email{font-size:12px;color:var(--business-text-muted)}.chat-detail-email{display:flex;align-items:center;gap:6px;margin-top:3px;color:var(--business-text-secondary);font-size:13px}.chat-detail-email svg{color:var(--business-accent);flex-shrink:0}.livechat-session-id{font-family:SF Mono,Monaco,monospace;color:var(--business-accent);font-weight:500}.livechat-location{white-space:nowrap;font-size:13px}.livechat-flag{font-size:16px;vertical-align:middle}.livechat-location-text{color:var(--business-text-secondary);font-size:12px;vertical-align:middle}.livechat-message-count{display:flex;align-items:center;gap:6px;color:var(--business-text-secondary)}.livechat-handler{display:flex;justify-content:center}.livechat-avatar-small{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600}.livechat-avatar-small.assigned{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.livechat-avatar-small.awaiting{background:transparent;border:2px solid #fb923c;color:#fb923c}.livechat-avatar-small.awaiting.pulse{animation:awaiting-pulse 1.5s infinite}@keyframes awaiting-pulse{0%,to{box-shadow:0 0 #fb923c66}50%{box-shadow:0 0 0 8px #fb923c00}}.livechat-avatar-small.ai{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.livechat-badge{display:inline-flex;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:500}.livechat-badge.status-active{background:#3b82f626;color:#60a5fa}.livechat-badge.status-ai{background:#22c55e26;color:var(--business-success-text)}.livechat-badge.status-waiting{background:#fb923c26;color:#fb923c}.livechat-badge.status-closed{background:var(--business-surface-subtle);color:var(--business-text-secondary)}.livechat-badge.status-in-progress{background:#6366f126;color:#818cf8}.livechat-badge.status-on-hold{background:#eab30826;color:#facc15}.livechat-badge.status-escalated{background:#ef444426;color:#f87171}.livechat-date{color:var(--business-text-muted);font-size:13px}.livechat-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--business-text-muted)}.livechat-empty svg{opacity:.3;margin-bottom:16px}.livechat-empty p{margin:0;font-size:15px}.livechat-empty-hint{margin-top:8px!important;font-size:13px!important;color:var(--business-text)!important}.livechat-loading,.livechat-error{display:flex;flex-direction:column;align-items:center;justify-content:center;height:400px;color:var(--business-text-secondary)}.livechat-loading svg,.livechat-error svg{margin-bottom:16px;opacity:.5}.livechat-settings-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.livechat-settings-panel{background:linear-gradient(135deg,var(--business-surface),var(--business-surface));border:1px solid rgba(20,184,166,.2);border-radius:16px;width:100%;max-width:500px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box}.livechat-settings-panel *,.livechat-settings-panel *:before,.livechat-settings-panel *:after{box-sizing:border-box}.livechat-settings-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--business-border)}.livechat-settings-header h2{margin:0;font-size:18px;color:var(--business-text-secondary)}.livechat-settings-header button{background:none;border:none;color:var(--business-text-muted);cursor:pointer;padding:4px}.livechat-settings-header button:hover{color:var(--business-text-secondary)}.livechat-settings-content{padding:24px;overflow-y:auto;overflow-x:hidden;flex:1;max-width:100%;box-sizing:border-box}.livechat-setting-group{margin-bottom:24px;max-width:100%}.livechat-setting-group label{display:block;font-size:14px;font-weight:500;color:var(--business-text-secondary);margin-bottom:8px}.livechat-setting-group textarea,.livechat-setting-group input[type=text],.livechat-setting-group input[type=number],.livechat-setting-group select{width:100%;max-width:100%;padding:12px 14px;background:#0000004d;border:1px solid var(--business-border-strong);border-radius:8px;color:var(--business-text-secondary);font-size:14px;resize:vertical;box-sizing:border-box}.livechat-setting-group textarea:focus,.livechat-setting-group input:focus,.livechat-setting-group select:focus{outline:none;border-color:var(--business-accent-hover)}.livechat-setting-hint{margin-top:6px;font-size:12px;color:var(--business-text-muted)}.livechat-toggle-label{display:flex!important;justify-content:space-between;align-items:center;cursor:pointer}.livechat-toggle{width:48px;height:26px;background:var(--business-surface-subtle);border-radius:13px;position:relative;transition:background .3s}.livechat-toggle.active{background:var(--business-accent-hover)}.livechat-toggle-knob{position:absolute;top:3px;left:3px;width:20px;height:20px;background:#fff;border-radius:50%;transition:transform .3s}.livechat-toggle.active .livechat-toggle-knob{transform:translate(22px)}.livechat-color-picker{display:flex;align-items:center;gap:12px}.livechat-color-picker input[type=color]{width:48px;height:48px;padding:0;border:none;border-radius:8px;cursor:pointer}.livechat-color-picker span{font-family:SF Mono,monospace;color:var(--business-text-secondary);font-size:14px}.livechat-theme-selector{display:flex;gap:8px}.livechat-theme-option{display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:8px;border:1px solid var(--business-border-strong);background:var(--business-surface-subtle);color:var(--business-text-secondary);font-size:13px;cursor:pointer;transition:all .15s;flex:1;justify-content:center}.livechat-theme-option:hover{background:var(--business-surface-subtle);color:var(--business-text-secondary)}.livechat-theme-option.active{background:#14b8a626;border-color:#14b8a666;color:var(--business-accent)}.livechat-theme-option .theme-icon{font-size:18px}.livechat-embed-code{background:#0006;border:1px solid var(--business-border-strong);border-radius:8px;padding:14px;overflow-x:auto;max-width:100%;box-sizing:border-box}.livechat-embed-code code{font-family:SF Mono,Monaco,monospace;font-size:12px;color:var(--business-accent);white-space:pre-wrap;word-break:break-all}.livechat-settings-footer{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid var(--business-border)}.livechat-setting-divider{height:1px;background:var(--business-surface-subtle);margin:8px 0}.livechat-prechat-config{margin-top:-4px}.livechat-prechat-fields{display:flex;flex-direction:column;gap:8px;background:#0003;border-radius:10px;padding:12px;border:1px solid var(--business-border)}.livechat-prechat-field-row{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:8px;background:var(--business-surface-subtle);border:1px solid var(--business-border)}.livechat-prechat-field-toggle{flex-shrink:0}.livechat-prechat-field-eye{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;border:none;cursor:pointer;transition:all .2s}.livechat-prechat-field-eye.enabled{background:#14b8a626;color:var(--business-accent)}.livechat-prechat-field-eye.disabled{background:var(--business-surface-subtle);color:var(--business-text-muted)}.livechat-prechat-field-info{flex:1;display:flex;align-items:center;gap:8px}.livechat-prechat-field-label{font-size:14px;color:var(--business-text-secondary);font-weight:500}.livechat-prechat-field-label.disabled{color:var(--business-text-muted);text-decoration:line-through}.livechat-prechat-field-type{font-size:11px;color:var(--business-text-muted);background:var(--business-surface-subtle);padding:2px 8px;border-radius:4px}.livechat-prechat-field-required{flex-shrink:0}.livechat-mini-toggle-label{display:flex;align-items:center;gap:6px;cursor:pointer}.livechat-mini-label{font-size:11px;color:var(--business-text-secondary)}.livechat-mini-toggle{width:32px;height:18px;border-radius:9px;background:var(--business-surface-subtle);position:relative;cursor:pointer;transition:all .2s}.livechat-mini-toggle.active{background:var(--business-accent-hover)}.livechat-mini-toggle.muted{opacity:.3;pointer-events:none}.livechat-mini-toggle-knob{width:14px;height:14px;border-radius:50%;background:#fff;position:absolute;top:2px;left:2px;transition:all .2s}.livechat-mini-toggle.active .livechat-mini-toggle-knob{left:16px}.livechat-agent-workspace{display:flex;height:100%;min-height:0;overflow:hidden;background:var(--business-surface-raised)}.agent-sidebar{width:280px;min-width:280px;max-width:280px;display:flex;flex-direction:column;border-right:1px solid rgba(20,184,166,.12);background:linear-gradient(180deg,var(--business-surface) 0%,var(--business-surface) 100%);overflow:hidden}.agent-sidebar-header{display:flex;align-items:center;gap:8px;padding:16px 14px 12px;border-bottom:1px solid var(--business-border)}.agent-sidebar-header h3{margin:0;font-size:15px;font-weight:600;color:var(--business-text-secondary);flex:1}.agent-sidebar-back{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid var(--business-border);background:var(--business-surface-subtle);color:var(--business-text-secondary);cursor:pointer;transition:all .15s}.agent-sidebar-back:hover{background:#14b8a626;color:var(--business-accent);border-color:#14b8a64d}.agent-sidebar-actions{display:flex;gap:4px}.agent-sidebar-action-btn{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:6px;border:none;background:transparent;color:var(--business-text-muted);cursor:pointer;transition:all .15s}.agent-sidebar-action-btn:hover{background:var(--business-surface-subtle);color:var(--business-accent)}.agent-sidebar-status{display:flex;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s;border-bottom:1px solid var(--business-border)}.agent-sidebar-status.online{color:var(--business-success-text)}.agent-sidebar-status.away{color:#f59e0b}.agent-sidebar-status.offline{color:var(--business-text-muted)}.agent-sidebar-status:hover{background:var(--business-surface-subtle)}.agent-sidebar-stats{display:flex;gap:12px;padding:8px 14px;border-bottom:1px solid var(--business-border)}.agent-sidebar-stat{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--business-text-muted)}.agent-sidebar-stat.waiting{color:#f59e0b;font-weight:600}.agent-sidebar-section{border-bottom:1px solid var(--business-border)}.agent-sidebar-section-label{display:flex;align-items:center;gap:6px;padding:10px 14px 6px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--business-text-muted)}.agent-sidebar-pick{margin-left:auto;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:4px;border:1px solid rgba(20,184,166,.3);background:#14b8a61a;color:var(--business-accent);cursor:pointer;transition:all .15s}.agent-sidebar-pick:hover{background:#14b8a640}.agent-sidebar-list{flex:1;overflow-y:auto;min-height:0}.agent-sidebar-list::-webkit-scrollbar{width:4px}.agent-sidebar-list::-webkit-scrollbar-thumb{background:var(--business-surface-subtle);border-radius:2px}.agent-session-item{display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;transition:all .12s;border-left:3px solid transparent}.agent-session-item:hover{background:var(--business-surface-subtle)}.agent-session-item.active{background:#14b8a614;border-left-color:var(--business-accent-hover)}.agent-session-item.waiting{background:#f59e0b0a}.agent-session-item.waiting.active{background:#f59e0b1a;border-left-color:#f59e0b}.agent-session-avatar{width:34px;height:34px;min-width:34px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#8b5cf6);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:#fff}.agent-session-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.agent-session-name{font-size:13px;font-weight:500;color:var(--business-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-session-preview{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--business-text-muted)}.agent-session-meta{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--business-text-secondary)}.agent-session-status-dot{width:6px;height:6px;border-radius:50%;display:inline-block}.agent-session-status-dot.status-active,.agent-session-status-dot.status-ai_only{background:#22c55e}.agent-session-status-dot.status-in_progress{background:#3b82f6}.agent-session-status-dot.status-waiting_human,.agent-session-status-dot.status-escalated{background:#f59e0b}.agent-session-status-dot.status-on_hold{background:var(--business-surface-subtle)}.agent-session-time{display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-size:10px;color:var(--business-text-muted);white-space:nowrap}.agent-session-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--business-accent-hover);color:var(--business-text-on-accent);font-size:10px;font-weight:700}.agent-sidebar-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:24px 14px;color:var(--business-text);font-size:12px}.chat-detail-panel-wrapper{flex:1;display:flex;min-width:0;min-height:0;overflow:hidden}.chat-detail-panel{flex:1;display:flex;flex-direction:row;overflow:hidden;background:linear-gradient(135deg,var(--business-surface),var(--business-surface));border-left:1px solid rgba(20,184,166,.08)}.chat-detail-panel.with-sidebar{flex-direction:row}@media(max-width:900px){.agent-sidebar{width:240px;min-width:240px;max-width:240px}}@media(max-width:700px){.livechat-agent-workspace{flex-direction:column}.agent-sidebar{width:100%;max-width:100%;max-height:200px}}.chat-detail-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.chat-detail-modal{background:linear-gradient(135deg,var(--business-surface),var(--business-surface));border:1px solid rgba(20,184,166,.2);border-radius:16px;width:100%;max-width:700px;height:80vh;max-height:700px;display:flex;flex-direction:row;overflow:hidden}.chat-detail-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--business-border)}.chat-detail-header-info{display:flex;align-items:center;gap:16px}.chat-detail-avatar{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;color:#fff}.chat-detail-meta h2{margin:0 0 4px;font-size:18px;color:var(--business-text-secondary)}.chat-detail-meta-row{display:flex;align-items:center;gap:12px}.chat-status-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:4px;font-size:11px;font-weight:500}.chat-status-badge.clickable{cursor:pointer;border:none;background:none;transition:opacity .15s}.chat-status-badge.clickable:hover{opacity:.8}.chat-status-badge.status-active{background:#3b82f626;color:#60a5fa}.chat-status-badge.status-waiting{background:#fb923c26;color:#fb923c}.chat-status-badge.status-closed{background:var(--business-surface-subtle);color:var(--business-text-secondary)}.chat-status-badge.status-ai{background:#22c55e26;color:var(--business-success-text)}.chat-status-badge.status-in-progress{background:#6366f126;color:#818cf8}.chat-status-badge.status-on-hold{background:#eab30826;color:#facc15}.chat-status-badge.status-escalated{background:#ef444426;color:#f87171}.chat-status-dropdown-wrapper{position:relative}.chat-status-dropdown{position:absolute;top:100%;left:0;margin-top:4px;background:var(--business-surface-raised);border:1px solid var(--business-border-strong);border-radius:8px;box-shadow:0 8px 24px #0006;z-index:50;min-width:150px;overflow:hidden}.status-dropdown-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:none;background:none;color:var(--business-text-secondary);font-size:13px;cursor:pointer;transition:background .15s}.status-dropdown-item:hover{background:var(--business-surface-subtle)}.status-dropdown-item.current{background:#6366f126;color:#818cf8}.chat-detail-time{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--business-text-muted)}.chat-detail-close{background:none;border:none;color:var(--business-text-muted);cursor:pointer;padding:4px}.chat-detail-close:hover{color:var(--business-text-secondary)}.chat-detail-messages{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:16px}.chat-detail-loading,.chat-detail-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--business-text-muted)}.chat-detail-loading svg,.chat-detail-empty svg{opacity:.3;margin-bottom:12px}.chat-message{display:flex;gap:12px;max-width:85%}.chat-message.visitor{align-self:flex-start}.chat-message.ai,.chat-message.agent{align-self:flex-end;flex-direction:row-reverse}.chat-message-avatar{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;flex-shrink:0}.chat-message.visitor .chat-message-avatar{background:linear-gradient(135deg,var(--business-surface-subtle),var(--business-surface-raised));color:#fff}.chat-message.ai .chat-message-avatar{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.chat-message.agent .chat-message-avatar{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.chat-message-content{background:var(--business-surface-subtle);border:1px solid var(--business-border);border-radius:12px;padding:12px 16px}.chat-message.ai .chat-message-content,.chat-message.agent .chat-message-content{background:#14b8a61a;border-color:#14b8a633}.chat-message-header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:6px}.chat-message-sender{font-size:12px;font-weight:600;color:var(--business-text-secondary)}.chat-message-time{font-size:11px;color:var(--business-text-muted)}.chat-message-text{font-size:14px;color:var(--business-text-secondary);line-height:1.5;white-space:pre-wrap}.chat-visitor-typing{display:flex;align-items:center;gap:8px;padding:8px 16px;font-size:13px;color:var(--business-text-secondary);font-style:italic}.chat-ai-generating{display:flex;align-items:center;gap:8px;padding:8px 16px;font-size:13px;color:#a78bfa;font-style:italic}.typing-dots{display:inline-flex;gap:3px;align-items:center}.typing-dot{width:5px;height:5px;background:var(--business-surface-subtle);border-radius:50%;animation:dot-bounce 1.4s infinite;display:inline-block}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}@keyframes dot-bounce{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}.chat-detail-footer{padding:16px 24px;border-top:1px solid var(--business-border)}.chat-join-prompt{display:flex;justify-content:space-between;align-items:center}.chat-join-info{display:flex;align-items:center;gap:8px;color:#fb923c;font-size:14px}.chat-join-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,var(--business-accent-hover),#0d9488);border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.chat-join-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #14b8a64d}.chat-closed-notice,.chat-readonly-notice{text-align:center;color:var(--business-text-muted);font-size:14px;padding:8px}.chat-reply-box{display:flex;gap:12px;flex-wrap:wrap}.chat-reply-box textarea{flex:1;padding:12px 14px;background:#0000004d;border:1px solid var(--business-border-strong);border-radius:10px;color:var(--business-text-secondary);font-size:14px;resize:none}.chat-reply-box textarea:focus{outline:none;border-color:var(--business-accent-hover)}.chat-send-btn{width:48px;height:48px;background:linear-gradient(135deg,var(--business-accent-hover),#0d9488);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.chat-send-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #14b8a64d}.chat-send-btn:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.livechat-stats{grid-template-columns:repeat(2,1fr)}.livechat-table-header{flex-direction:column;gap:16px;align-items:flex-start}.livechat-table-actions{flex-wrap:wrap}}.animate-spin{animation:spin 1s linear infinite}.livechat-info-guide{margin-bottom:24px;background:linear-gradient(135deg,#14b8a614,#06b6d40a);border:1px solid rgba(20,184,166,.2);border-radius:16px;overflow:hidden;transition:all .3s ease}.livechat-info-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;cursor:pointer;transition:background .2s}.livechat-info-header:hover{background:#14b8a60d}.livechat-info-header svg:last-child{color:var(--business-text-muted);transition:transform .3s}.livechat-info-title{display:flex;align-items:center;gap:10px;color:var(--business-text-secondary);font-size:15px;font-weight:600}.livechat-info-title svg:first-child{color:var(--business-accent)}.livechat-info-badge-new{background:linear-gradient(135deg,var(--business-accent-hover),#0d9488);color:var(--business-text);font-size:11px;font-weight:700;padding:2px 8px;border-radius:6px;text-transform:uppercase;letter-spacing:.5px}.livechat-info-content{padding:0 20px 20px}.livechat-info-intro{color:var(--business-text-secondary);font-size:14px;line-height:1.6;margin:0 0 20px}.livechat-info-steps{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.livechat-info-step{display:flex;gap:14px;align-items:flex-start;padding:12px 16px;background:#0003;border-radius:12px;border:1px solid var(--business-border);transition:all .3s}.livechat-info-step.completed{border-color:#14b8a64d;background:#14b8a60f}.livechat-info-step-number{min-width:32px;min-height:32px;width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;background:#14b8a626;color:var(--business-accent);flex-shrink:0}.livechat-info-step.completed .livechat-info-step-number{background:linear-gradient(135deg,var(--business-accent-hover),#0d9488);color:var(--business-text)}.livechat-info-step.completed .livechat-info-step-number svg{color:var(--business-text)}.livechat-info-step-content h4{margin:0 0 4px;font-size:14px;font-weight:600;color:var(--business-text-secondary)}.livechat-info-step-content p{margin:0;font-size:13px;color:var(--business-text-secondary);line-height:1.5}.livechat-info-step-content strong{color:var(--business-accent)}.livechat-info-embed{margin-top:12px;background:#0000004d;border:1px solid rgba(20,184,166,.2);border-radius:10px;overflow:hidden}.livechat-info-embed-header{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#14b8a614;border-bottom:1px solid rgba(20,184,166,.1);color:var(--business-accent);font-size:12px;font-weight:500}.livechat-info-copy-btn{display:flex;align-items:center;gap:4px;margin-left:auto;padding:4px 10px;background:#14b8a626;border:1px solid rgba(20,184,166,.3);border-radius:6px;color:var(--business-accent);font-size:11px;font-weight:500;cursor:pointer;transition:all .2s}.livechat-info-copy-btn:hover{background:#14b8a640}.livechat-info-embed-code{margin:0;padding:12px;font-family:SF Mono,Monaco,Consolas,monospace;font-size:12px;color:var(--business-accent);line-height:1.5;white-space:pre-wrap;word-break:break-all;overflow-x:auto}.livechat-info-features{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.livechat-info-feature{display:flex;gap:10px;align-items:flex-start;padding:12px;background:#0003;border-radius:10px;border:1px solid var(--business-border)}.livechat-info-feature>svg{color:var(--business-accent);flex-shrink:0;margin-top:2px}.livechat-info-feature div{display:flex;flex-direction:column;gap:2px}.livechat-info-feature strong{font-size:13px;font-weight:600;color:var(--business-text-secondary)}.livechat-info-feature span{font-size:12px;color:var(--business-text-muted);line-height:1.4}@media(max-width:1024px){.livechat-info-features{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.livechat-info-features{grid-template-columns:1fr}}.livechat-canned-edit{background:var(--business-surface);border:1px solid rgba(var(--business-accent-rgb),.2);border-radius:10px;padding:12px;margin-top:8px}.livechat-trigger-card{background:var(--business-surface);border:1px solid rgba(var(--business-accent-rgb),.15);border-radius:8px;padding:10px;margin-top:6px}.livechat-trigger-card input,.livechat-trigger-card select{border:1px solid rgba(var(--business-accent-rgb),.2);border-radius:6px;background:var(--business-surface-raised);color:var(--business-text)}.livechat-trigger-card input:focus,.livechat-trigger-card select:focus{outline:none;border-color:var(--business-accent)}.livechat-mini-toggle{width:28px;height:16px;border-radius:8px;background:var(--business-surface-raised);cursor:pointer;position:relative;transition:background .2s;flex-shrink:0}.livechat-mini-toggle.active{background:var(--business-accent)}.livechat-mini-toggle:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;transition:transform .2s}.livechat-mini-toggle.active:after{transform:translate(12px)}.livechat-btn-icon-danger{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:6px;background:#ef44441a;color:#ef4444;cursor:pointer;flex-shrink:0;transition:all .2s}.livechat-btn-icon-danger:hover{background:#ef444433}.livechat-canned-list{display:flex;flex-direction:column;gap:6px;margin-top:8px}.livechat-canned-item{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--business-surface);border:1px solid var(--business-border);border-radius:8px;transition:border-color .2s}.livechat-canned-item:hover{border-color:rgba(var(--business-accent-rgb),.25)}.livechat-canned-item-info{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.livechat-canned-shortcut{font-family:Fira Code,Consolas,monospace;font-size:12px;font-weight:600;color:var(--business-accent);background:rgba(var(--business-accent-rgb),.12);padding:2px 8px;border-radius:4px;white-space:nowrap}.livechat-canned-title{font-size:13px;color:var(--business-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.livechat-canned-item-actions{display:flex;gap:4px;flex-shrink:0}.livechat-canned-item-actions button{background:none;border:none;color:var(--business-text-muted);cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;transition:color .15s,background .15s}.livechat-canned-item-actions button:hover{color:var(--business-text-secondary);background:var(--business-surface-subtle)}.livechat-canned-item-actions button:last-child:hover{color:#f87171;background:#f871711a}.canned-autocomplete-menu{position:absolute;bottom:100%;left:0;right:0;max-height:220px;overflow-y:auto;background:var(--business-surface-raised);border:1px solid rgba(var(--business-accent-rgb),.25);border-radius:10px;margin-bottom:6px;box-shadow:0 -8px 24px #0006;z-index:50}.canned-autocomplete-header{padding:8px 12px 4px;font-size:11px;font-weight:600;color:var(--business-accent);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--business-border)}.canned-autocomplete-item{display:flex;align-items:center;gap:10px;padding:8px 12px;cursor:pointer;transition:background .1s}.canned-autocomplete-item:hover,.canned-autocomplete-item.active{background:rgba(var(--business-accent-rgb),.1)}.canned-autocomplete-shortcut{font-family:Fira Code,Consolas,monospace;font-size:12px;font-weight:600;color:var(--business-accent);background:rgba(var(--business-accent-rgb),.12);padding:2px 8px;border-radius:4px;white-space:nowrap;flex-shrink:0}.canned-autocomplete-text{font-size:13px;color:var(--business-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-template-panel{background:var(--business-surface);border:1px solid rgba(20,184,166,.22);border-radius:10px;padding:10px;margin-bottom:8px;box-shadow:0 14px 34px #00000047}.chat-template-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.chat-template-panel-header strong{display:block;color:var(--business-text-secondary);font-size:13px;line-height:1.2}.chat-template-panel-header span{display:block;color:var(--business-text-muted);font-size:12px;margin-top:2px}.chat-template-panel-header button{width:28px;height:28px;border:1px solid var(--business-border-strong);border-radius:8px;background:var(--business-surface-subtle);color:var(--business-text-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.chat-template-panel-header button:hover{color:var(--business-accent);border-color:#14b8a652}.chat-template-search{display:flex;align-items:center;gap:8px;background:var(--business-surface);border:1px solid var(--business-border-strong);border-radius:8px;padding:7px 9px;color:var(--business-text-muted)}.chat-template-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--business-text);font-size:13px}.chat-template-categories{display:flex;gap:6px;overflow-x:auto;padding:8px 0}.chat-template-categories button{flex-shrink:0;border:1px solid var(--business-border-strong);border-radius:999px;background:var(--business-surface-subtle);color:var(--business-text-secondary);padding:5px 10px;font-size:12px;cursor:pointer}.chat-template-categories button.active,.chat-template-categories button:hover{color:var(--business-accent);border-color:#14b8a652;background:#14b8a61f}.chat-template-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;max-height:190px;overflow-y:auto}.chat-template-item{display:flex;flex-direction:column;gap:5px;text-align:left;border:1px solid var(--business-border-strong);border-radius:8px;background:var(--business-surface-subtle);color:inherit;padding:9px 10px;cursor:pointer;min-height:76px}.chat-template-item:hover{border-color:#14b8a652;background:#14b8a614}.chat-template-item-title{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--business-text-secondary);font-size:13px;font-weight:650}.chat-template-item-title em{color:var(--business-accent);font-style:normal;font-size:11px;font-weight:600;background:#14b8a61f;border-radius:5px;padding:2px 6px}.chat-template-item-preview{color:var(--business-text-secondary);font-size:12px;line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:pre-line}.chat-template-empty{grid-column:1 / -1;color:var(--business-text-muted);font-size:13px;text-align:center;padding:18px 8px}.chat-message.internal-note{background:#f59e0b0f;border-left:3px solid rgba(245,158,11,.5);border-radius:8px;padding:4px 8px;margin:4px 0}.chat-message.internal-note .chat-message-avatar{background:linear-gradient(135deg,#f59e0b,#d97706);color:var(--business-text)}.chat-message.internal-note .chat-message-sender{color:#f59e0b}.chat-message.internal-note .chat-message-text{color:#fcd34d;font-style:italic}.chat-reply-box.note-mode{border:1px solid rgba(245,158,11,.3);border-radius:12px;background:#f59e0b0a}.chat-reply-box.note-mode textarea{border-color:#f59e0b33}.chat-reply-box.note-mode textarea:focus{border-color:#f59e0b}.chat-note-indicator{display:flex;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;color:#f59e0b;background:#f59e0b14;border-radius:8px 8px 0 0;border-bottom:1px solid rgba(245,158,11,.1)}.chat-reply-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.chat-template-toggle{min-width:86px;height:40px;background:#14b8a614;border:1px solid rgba(20,184,166,.2);border-radius:10px;color:var(--business-accent);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;transition:all .2s}.chat-template-toggle:hover,.chat-template-toggle.active{color:var(--business-accent);border-color:#14b8a673;background:#14b8a624}.chat-template-toggle:disabled{opacity:.45;cursor:not-allowed}.chat-note-toggle{width:40px;height:40px;background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:10px;color:var(--business-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.chat-note-toggle:hover{color:#f59e0b;border-color:#f59e0b4d;background:#f59e0b14}.chat-note-toggle.active{color:#f59e0b;border-color:#f59e0b80;background:#f59e0b1f}.chat-detail-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}.chat-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;font-size:11px;font-weight:500;color:var(--business-accent);background:#14b8a61f;border:1px solid rgba(20,184,166,.2);border-radius:20px;cursor:pointer;transition:all .15s}.chat-tag:hover{background:#f871711f;border-color:#f871714d;color:#f87171}.chat-tag-add{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;font-size:11px;color:var(--business-text-muted);background:var(--business-surface-subtle);border:1px dashed var(--business-border-strong);border-radius:20px;cursor:pointer;transition:all .15s}.chat-tag-add:hover{color:var(--business-accent);border-color:#14b8a64d;background:#14b8a60f}.chat-tag-input{padding:2px 10px;font-size:11px;color:var(--business-text-secondary);background:#0000004d;border:1px solid rgba(20,184,166,.3);border-radius:20px;outline:none;width:100px}.chat-tag-input:focus{border-color:var(--business-accent-hover)}.chat-detail-modal.with-sidebar{max-width:960px;flex-direction:row}.chat-detail-main{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.chat-detail-header-actions{display:flex;align-items:center;gap:8px}.chat-header-btn{width:36px;height:36px;background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:10px;color:var(--business-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.chat-header-btn:hover{color:var(--business-text-secondary);background:var(--business-surface-subtle)}.chat-header-btn.active{color:var(--business-accent);border-color:#14b8a64d;background:#14b8a61a}.chat-learn-header-btn{color:var(--business-accent);border-color:#14b8a642;background:#14b8a61a}.chat-end-session-btn{height:36px;padding:0 12px;border:1px solid rgba(20,184,166,.35);border-radius:10px;background:#14b8a61a;color:var(--business-accent);display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .2s}.chat-end-session-btn:hover{background:#14b8a62e;color:var(--business-accent)}.chat-learn-notice,.chat-learn-error,.chat-learn-warning{display:flex;align-items:flex-start;gap:8px;margin:0 0 12px;padding:10px 12px;border-radius:8px;font-size:13px;line-height:1.45}.chat-learn-notice{color:var(--business-success-text);background:#10b9811f;border:1px solid rgba(16,185,129,.24)}.chat-learn-error{color:#fca5a5;background:#ef44441f;border:1px solid rgba(239,68,68,.24)}.chat-learn-warning{color:#fde68a;background:#f59e0b1f;border:1px solid rgba(245,158,11,.24)}.chat-learn-modal-overlay{position:fixed;inset:0;z-index:2300;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--business-surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.chat-learn-modal{width:min(1180px,100%);max-height:min(90vh,900px);display:flex;flex-direction:column;background:var(--business-surface-raised);border:1px solid rgba(var(--business-accent-rgb),.22);border-radius:12px;box-shadow:0 24px 80px #00000073;overflow:hidden}.chat-learn-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid var(--business-border)}.chat-learn-modal-header h3{display:flex;align-items:center;gap:10px;margin:0 0 6px;color:var(--business-text-secondary);font-size:18px}.chat-learn-modal-header p{margin:0;color:var(--business-text-secondary);font-size:14px}.chat-learn-close{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--business-surface-subtle);border:1px solid var(--business-border);border-radius:8px;color:var(--business-text-secondary);cursor:pointer}.chat-learn-modal-body{display:flex;flex-direction:column;gap:16px;padding:24px;overflow-y:auto}.chat-learn-modal-body label{display:flex;flex-direction:column;gap:8px;color:var(--business-text-secondary);font-size:13px;font-weight:600}.chat-learn-modal-body input,.chat-learn-modal-body textarea,.chat-learn-modal-body select{width:100%;padding:12px 14px;background:var(--business-surface);border:1px solid var(--business-border-strong);border-radius:8px;color:var(--business-text-secondary);font-size:14px;line-height:1.45;outline:none}.chat-learn-modal-body textarea{resize:vertical;min-height:90px}.chat-learn-rich-editor,.chat-learn-rich-editor.rich-text-editor{min-height:360px;max-height:520px;overflow:hidden}.chat-learn-rich-editor .editor-content-wrapper{min-height:300px;max-height:430px;overflow-y:auto}.chat-learn-ai-bar{border-color:rgba(var(--business-accent-rgb),.2);background:linear-gradient(180deg,rgba(var(--business-accent-rgb),.08) 0%,var(--business-surface) 100%)}.chat-learn-ai-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:var(--business-text-secondary);font-size:13px}.chat-redact-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:9px 13px;border:1px solid rgba(var(--business-accent-rgb),.35);border-radius:8px;background:rgba(var(--business-accent-rgb),.12);color:#67e8f9;font-weight:700;cursor:pointer;transition:all .18s ease}.chat-redact-btn:hover:not(:disabled){border-color:rgba(var(--business-accent-rgb),.65);background:rgba(var(--business-accent-rgb),.2)}.chat-redact-btn:disabled{opacity:.55;cursor:not-allowed}.chat-learn-modal-body input:focus,.chat-learn-modal-body textarea:focus,.chat-learn-modal-body select:focus{border-color:rgba(var(--business-accent-rgb),.7);box-shadow:0 0 0 3px rgba(var(--business-accent-rgb),.12)}.chat-learn-row{display:grid;grid-template-columns:1fr 260px;gap:16px}.chat-learn-modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--business-border)}.chat-learn-cancel,.chat-learn-save{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:10px 14px;border-radius:8px;font-weight:700;cursor:pointer}.chat-learn-cancel{background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);color:var(--business-text-secondary)}.chat-learn-save{background:linear-gradient(135deg,var(--business-accent) 0%,var(--business-accent-hover) 100%);border:none;color:var(--business-text)}.chat-learn-save:disabled,.chat-learn-cancel:disabled,.chat-learn-close:disabled{opacity:.55;cursor:not-allowed}@media(max-width:720px){.chat-learn-row{grid-template-columns:1fr}.chat-learn-modal-overlay{padding:12px}}.chat-visitor-sidebar{width:260px;border-left:1px solid var(--business-border);display:flex;flex-direction:column;overflow-y:auto;flex-shrink:0}.chat-visitor-sidebar-header{display:flex;align-items:center;gap:8px;padding:20px 16px 12px;font-size:13px;font-weight:600;color:var(--business-text-secondary);border-bottom:1px solid var(--business-border)}.chat-visitor-sidebar-header svg{color:var(--business-accent)}.chat-visitor-sidebar-body{padding:12px 16px;display:flex;flex-direction:column;gap:14px}.visitor-info-row{display:flex;gap:10px;align-items:flex-start}.visitor-info-row>svg{color:var(--business-text-muted);flex-shrink:0;margin-top:3px}.visitor-info-label{font-size:11px;color:var(--business-text-muted);text-transform:uppercase;letter-spacing:.3px;margin-bottom:1px}.visitor-info-value{font-size:13px;color:var(--business-text-secondary);word-break:break-word}.visitor-info-url{font-size:12px;color:var(--business-text-secondary);word-break:break-all}.visitor-utm-tags{display:flex;flex-wrap:wrap;gap:4px}.visitor-utm-tag{display:inline-block;font-size:10px;padding:2px 6px;border-radius:4px;background:rgba(var(--business-accent-rgb),.1);color:var(--business-accent);border:1px solid rgba(var(--business-accent-rgb),.2)}.visitor-pages-row{align-items:flex-start!important}.visitor-pages-list{max-height:160px;overflow-y:auto;display:flex;flex-direction:column;gap:3px;margin-top:4px}.visitor-pages-list::-webkit-scrollbar{width:4px}.visitor-pages-list::-webkit-scrollbar-thumb{background:rgba(var(--business-accent-rgb),.3);border-radius:2px}.visitor-page-item{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--business-text-secondary);padding:2px 0}.visitor-page-number{color:var(--business-text-muted);min-width:16px;font-size:10px}.visitor-page-url{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.visitor-page-time{font-size:10px;color:var(--business-text-muted);white-space:nowrap}.visitor-rating-stars{display:flex;align-items:center;gap:2px}.visitor-star{font-size:16px;color:var(--business-text)}.visitor-star.filled{color:#facc15}.visitor-rating-score{font-size:12px;color:var(--business-text-secondary);margin-left:6px}.visitor-rating-comment{font-size:12px;color:var(--business-text-secondary);font-style:italic;margin-top:4px;line-height:1.4}.livechat-rating-mini{display:inline-flex;align-items:center;gap:2px;margin-left:6px;padding:2px 6px;border-radius:6px;background:#facc1526;color:#facc15;font-size:11px;font-weight:600;vertical-align:middle}@keyframes chatMsgFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.chat-msg-animate{animation:chatMsgFadeIn .25s ease-out forwards;opacity:0}.livechat-user-tags{display:flex;flex-wrap:wrap;gap:3px;margin-top:3px}.livechat-tag-mini{font-size:10px;font-weight:500;color:var(--business-accent);background:#14b8a61a;padding:1px 6px;border-radius:10px;line-height:1.4}.livechat-tag-mini.more{color:var(--business-text-muted);background:var(--business-surface-subtle)}.livechat-size-selector{display:flex;gap:8px}.livechat-size-option{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 8px;border-radius:10px;border:1px solid rgba(var(--business-accent-rgb),.15);background:transparent;color:var(--business-text-secondary);cursor:pointer;transition:all .2s}.livechat-size-option:hover{background:rgba(var(--business-accent-rgb),.08);color:var(--business-accent);border-color:rgba(var(--business-accent-rgb),.3)}.livechat-size-option.active{background:linear-gradient(135deg,rgba(var(--business-accent-rgb),.15),rgba(var(--business-accent-rgb),.08));color:var(--business-accent);border-color:var(--business-accent)}.livechat-size-option .size-label{font-weight:600;font-size:13px}.livechat-size-option .size-desc{font-size:10px;opacity:.7}.livechat-bubble-selector{display:flex;gap:8px}.livechat-bubble-option{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 8px;border-radius:10px;border:1px solid rgba(var(--business-accent-rgb),.15);background:transparent;color:var(--business-text-secondary);cursor:pointer;transition:all .2s}.livechat-bubble-option:hover{background:rgba(var(--business-accent-rgb),.08);color:var(--business-accent);border-color:rgba(var(--business-accent-rgb),.3)}.livechat-bubble-option.active{background:linear-gradient(135deg,rgba(var(--business-accent-rgb),.15),rgba(var(--business-accent-rgb),.08));color:var(--business-accent);border-color:var(--business-accent)}.livechat-bubble-option .bubble-icon{font-size:20px;line-height:1}.livechat-bubble-option .bubble-label{font-size:12px;font-weight:500}.livechat-routing-selector{display:flex;gap:8px}.livechat-routing-option{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 10px;border-radius:10px;border:1px solid rgba(var(--business-accent-rgb),.15);background:transparent;color:var(--business-text-secondary);cursor:pointer;transition:all .2s}.livechat-routing-option:hover{background:rgba(var(--business-accent-rgb),.08);color:var(--business-accent);border-color:rgba(var(--business-accent-rgb),.3)}.livechat-routing-option.active{background:linear-gradient(135deg,rgba(var(--business-accent-rgb),.15),rgba(var(--business-accent-rgb),.08));color:var(--business-accent);border-color:var(--business-accent)}.livechat-routing-option .routing-label{font-weight:600;font-size:13px}.livechat-routing-option .routing-desc{font-size:10px;opacity:.7;text-align:center}.visitor-crm-section{margin-top:16px;padding-top:16px;border-top:1px solid var(--business-border)}.visitor-crm-header{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--business-text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px}.visitor-crm-loading{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--business-text-muted);padding:8px 0}.visitor-crm-empty{font-size:12px;color:var(--business-text-muted);font-style:italic;padding:4px 0}.visitor-crm-data{display:flex;flex-direction:column;gap:6px}.visitor-crm-contact-name{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--business-text)}.visitor-crm-meta{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--business-text-secondary)}.visitor-crm-stage{margin-top:2px}.crm-stage-badge{display:inline-block;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.crm-stage-badge.stage-lead{background:#3b82f626;color:#60a5fa;border:1px solid rgba(59,130,246,.3)}.crm-stage-badge.stage-qualified{background:#9333ea26;color:#a78bfa;border:1px solid rgba(147,51,234,.3)}.crm-stage-badge.stage-opportunity{background:#f59e0b26;color:#fbbf24;border:1px solid rgba(245,158,11,.3)}.crm-stage-badge.stage-customer{background:#10b98126;color:var(--business-success-text);border:1px solid rgba(16,185,129,.3)}.crm-stage-badge.stage-evangelist{background:#ec489926;color:#f472b6;border:1px solid rgba(236,72,153,.3)}.visitor-crm-deals{margin-top:4px}.visitor-crm-deals-label{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:var(--business-text-secondary);margin-bottom:4px}.visitor-crm-deal-item{padding:5px 8px;background:var(--business-surface-subtle);border-radius:6px;border:1px solid var(--business-border);margin-bottom:4px}.visitor-crm-deal-title{font-size:12px;color:var(--business-text);font-weight:500}.visitor-crm-deal-meta{display:flex;align-items:center;gap:8px;margin-top:2px}.visitor-crm-deal-stage{font-size:11px;color:var(--business-accent)}.visitor-crm-deal-value{font-size:11px;color:#fbbf24;font-weight:600}.visitor-crm-activities{margin-top:4px}.visitor-crm-activity-item{display:flex;align-items:center;gap:6px;padding:3px 0;font-size:11px}.visitor-crm-activity-type{color:var(--business-text-muted);font-weight:500;text-transform:capitalize;flex-shrink:0}.visitor-crm-activity-title{color:var(--business-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visitor-crm-link{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--business-accent);text-decoration:none;padding:4px 0;margin-top:4px;transition:color .15s}.visitor-crm-link:hover{color:var(--business-accent);text-decoration:underline}.visitor-crm-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:8px;padding:8px 10px;background:rgba(var(--business-accent-rgb),.1);border:1px solid rgba(var(--business-accent-rgb),.28);border-radius:8px;color:var(--business-accent);font-size:12px;font-weight:700;cursor:pointer;transition:all .15s ease}.visitor-crm-action:hover:not(:disabled){background:rgba(var(--business-accent-rgb),.16);border-color:rgba(var(--business-accent-rgb),.42)}.visitor-crm-action:disabled{opacity:.55;cursor:not-allowed}.visitor-crm-notice{display:flex;align-items:center;gap:6px;margin-top:8px;padding:8px 10px;background:rgba(var(--business-accent-rgb),.08);border:1px solid rgba(var(--business-accent-rgb),.2);border-radius:8px;color:var(--business-accent);font-size:12px}.visitor-history-section{margin-top:16px;padding-top:16px;border-top:1px solid var(--business-border)}.visitor-history-header{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--business-text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px}.visitor-history-loading{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--business-text-muted);padding:8px 0}.visitor-history-loading .spin{animation:spin 1s linear infinite}.visitor-history-empty{font-size:12px;color:var(--business-text-muted);font-style:italic;padding:8px 0}.visitor-history-list{display:flex;flex-direction:column;gap:8px;max-height:220px;overflow-y:auto}.visitor-history-item{padding:8px 10px;background:var(--business-surface-subtle);border-radius:8px;border:1px solid var(--business-border);cursor:default;transition:background .15s}.visitor-history-item:hover{background:var(--business-surface-subtle)}.visitor-history-item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.visitor-history-status{font-size:10px;font-weight:600;padding:2px 6px;border-radius:6px;text-transform:uppercase}.visitor-history-status.status-closed{color:var(--business-text-muted);background:var(--business-surface-subtle)}.visitor-history-status.status-in_progress{color:#818cf8;background:#818cf826}.visitor-history-status.status-active,.visitor-history-status.status-waiting_human{color:var(--business-success-text);background:#22c55e26}.visitor-history-date{font-size:11px;color:var(--business-text-muted)}.visitor-history-item-preview{font-size:12px;color:var(--business-text-secondary);line-height:1.4;margin-bottom:4px}.visitor-history-item-meta{display:flex;align-items:center;gap:4px;font-size:10px;color:var(--business-text-muted)}.visitor-history-item-tags{display:flex;gap:3px;margin-top:4px}.visitor-history-tag{font-size:9px;font-weight:500;color:var(--business-accent);background:#14b8a61f;padding:1px 5px;border-radius:6px}.chat-transfer-overlay{position:absolute;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:20;border-radius:12px}.chat-transfer-modal{background:var(--business-surface-raised);border:1px solid rgba(20,184,166,.2);border-radius:12px;width:340px;max-height:400px;display:flex;flex-direction:column;box-shadow:0 12px 40px #00000080}.chat-transfer-header{display:flex;align-items:center;gap:8px;padding:14px 16px;border-bottom:1px solid var(--business-border);color:var(--business-text-secondary);font-weight:600;font-size:14px}.chat-transfer-header span{flex:1}.chat-transfer-close{background:none;border:none;color:var(--business-text-muted);cursor:pointer;padding:2px;border-radius:4px}.chat-transfer-close:hover{color:var(--business-text-secondary);background:var(--business-surface-subtle)}.chat-transfer-body{padding:12px 16px;overflow-y:auto;flex:1}.chat-transfer-reason{margin-bottom:12px}.chat-transfer-reason label{display:block;font-size:12px;color:var(--business-text-secondary);margin-bottom:4px}.chat-transfer-reason input{width:100%;padding:8px 10px;background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:8px;color:var(--business-text-secondary);font-size:13px}.chat-transfer-reason input:focus{outline:none;border-color:var(--business-accent-hover)}.chat-transfer-agents-label{font-size:12px;color:var(--business-text-secondary);margin-bottom:8px;font-weight:500}.chat-transfer-loading,.chat-transfer-empty{text-align:center;color:var(--business-text-muted);font-size:13px;padding:16px 0;display:flex;align-items:center;justify-content:center;gap:6px}.chat-transfer-agent-list{display:flex;flex-direction:column;gap:4px}.chat-transfer-agent-item{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:var(--business-surface-subtle);border:1px solid var(--business-border);border-radius:8px;cursor:pointer;color:var(--business-text-secondary);transition:all .15s}.chat-transfer-agent-item:hover{background:#14b8a61a;border-color:#14b8a633}.chat-transfer-agent-item:disabled{opacity:.5;cursor:not-allowed}.chat-transfer-agent-info{display:flex;align-items:center;gap:10px}.chat-transfer-agent-avatar{width:32px;height:32px;background:linear-gradient(135deg,var(--business-accent-hover),#0d9488);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px;font-weight:600}.chat-transfer-agent-details{display:flex;flex-direction:column}.chat-transfer-agent-name{font-size:13px;font-weight:500}.chat-transfer-agent-meta{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--business-text-muted)}.transfer-agent-status-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.transfer-agent-status-dot.online{background:#22c55e}.transfer-agent-status-dot.away{background:#eab308}.chat-emoji-toggle{width:32px;height:32px;background:none;border:1px solid transparent;border-radius:6px;color:var(--business-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.chat-emoji-toggle:hover{background:var(--business-surface-subtle);color:var(--business-text-secondary)}.chat-emoji-toggle.active{background:#14b8a626;color:var(--business-accent);border-color:#14b8a64d}.emoji-picker-popup{position:absolute;bottom:100%;left:0;right:0;margin-bottom:6px;background:var(--business-surface-raised);border:1px solid var(--business-border-strong);border-radius:10px;padding:8px;box-shadow:0 8px 24px #0006;z-index:15}.emoji-picker-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:2px}.emoji-picker-item{width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:20px;background:none;border:none;cursor:pointer;border-radius:6px;transition:background .1s}.emoji-picker-item:hover{background:var(--business-surface-subtle)}.ai-suggestion-panel{background:linear-gradient(135deg,#8b5cf61f,#a855f70f);border:1px solid rgba(139,92,246,.3);border-radius:10px;padding:10px 12px;margin-top:6px;animation:ai-suggestion-fadein .2s ease-out}@keyframes ai-suggestion-fadein{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ai-suggestion-header{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#a78bfa;margin-bottom:8px}.ai-suggestion-close{margin-left:auto;background:none;border:none;color:var(--business-text-secondary);cursor:pointer;padding:2px;border-radius:4px;display:flex;align-items:center;transition:color .15s}.ai-suggestion-close:hover{color:var(--business-text)}.ai-suggestion-loading{display:flex;align-items:center;gap:8px;color:#a78bfa;font-size:13px;padding:8px 0}.ai-suggestion-loading .animate-spin{animation:spin 1s linear infinite}.ai-suggestion-content p{margin:0 0 10px;font-size:13px;line-height:1.5;color:var(--business-text);white-space:pre-wrap}.ai-suggestion-actions{display:flex;gap:6px}.ai-suggestion-use,.ai-suggestion-copy,.ai-suggestion-retry{display:flex;align-items:center;gap:4px;padding:5px 10px;border-radius:6px;border:none;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s}.ai-suggestion-use{background:#8b5cf640;color:#c4b5fd;border:1px solid rgba(139,92,246,.4)}.ai-suggestion-use:hover{background:#8b5cf666;color:#ede9fe}.ai-suggestion-copy{background:var(--business-surface-subtle);color:var(--business-text-secondary);border:1px solid var(--business-border-strong)}.ai-suggestion-copy:hover{background:var(--business-surface-subtle);color:var(--business-text-secondary)}.ai-suggestion-retry{background:#a855f726;color:#c084fc;border:1px solid rgba(168,85,247,.3)}.ai-suggestion-retry:hover{background:#a855f74d;color:#e9d5ff}.chat-ai-suggest-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid rgba(139,92,246,.3);background:#8b5cf61a;color:#a78bfa;cursor:pointer;transition:all .15s}.chat-ai-suggest-btn:hover{background:#8b5cf640;border-color:#8b5cf680;color:#c4b5fd}.chat-ai-suggest-btn:disabled{opacity:.5;cursor:not-allowed}.chat-ai-suggest-btn .animate-spin{animation:spin 1s linear infinite}.chat-shortcuts-overlay{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:100;animation:shortcuts-fade-in .15s ease-out}@keyframes shortcuts-fade-in{0%{opacity:0}to{opacity:1}}.chat-shortcuts-modal{background:var(--business-surface-raised);border:1px solid var(--business-border-strong);border-radius:14px;width:380px;max-width:90vw;box-shadow:0 20px 60px #00000080;animation:shortcuts-slide-in .2s ease-out}@keyframes shortcuts-slide-in{0%{opacity:0;transform:scale(.95) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}.chat-shortcuts-header{display:flex;align-items:center;gap:8px;padding:16px 20px;border-bottom:1px solid var(--business-border-strong);color:var(--business-text);font-size:15px;font-weight:600}.chat-shortcuts-close{margin-left:auto;background:none;border:none;color:var(--business-text-muted);cursor:pointer;padding:4px;border-radius:6px;display:flex;align-items:center;transition:all .15s}.chat-shortcuts-close:hover{color:var(--business-text);background:var(--business-surface-subtle)}.chat-shortcuts-body{padding:12px 20px 20px;display:flex;flex-direction:column;gap:4px}.chat-shortcut-row{display:flex;align-items:center;justify-content:space-between;padding:8px 4px;border-radius:6px;transition:background .1s}.chat-shortcut-row:hover{background:var(--business-surface-subtle)}.chat-shortcut-row span{color:var(--business-text-secondary);font-size:13px}.chat-shortcut-row kbd{display:inline-flex;align-items:center;gap:3px;padding:3px 8px;background:var(--business-surface);border:1px solid var(--business-border-strong);border-radius:5px;color:var(--business-text-secondary);font-size:11px;font-family:SF Mono,Menlo,Consolas,monospace;font-weight:500;box-shadow:0 1px 2px #0003;min-width:24px;justify-content:center}.livechat-preview-container{width:100%}.livechat-preview-bg{position:relative;background:linear-gradient(135deg,var(--business-surface-raised) 0%,#16213e 50%,#0f3460 100%);border-radius:12px;border:1px solid rgba(var(--business-accent-rgb),.15);padding:20px;min-height:200px;display:flex;align-items:center;justify-content:center;overflow:hidden}.livechat-preview-bg:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 50%,rgba(32,212,191,.06) 0%,transparent 50%),radial-gradient(circle at 80% 30%,rgba(139,92,246,.04) 0%,transparent 50%);pointer-events:none}@keyframes preview-pulse{0%,to{box-shadow:0 2px 10px #0000004d}50%{box-shadow:0 2px 16px #00000080,0 0 12px #14b8a64d}}@keyframes preview-bounce{0%,to{transform:translateY(0)}25%{transform:translateY(-4px)}50%{transform:translateY(0)}75%{transform:translateY(-2px)}}.livechat-returning-badge{display:inline-flex;align-items:center;gap:3px;font-size:10px;padding:1px 6px;border-radius:8px;background:#8b5cf626;color:#a78bfa;font-weight:500;white-space:nowrap}.returning-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;padding:2px 8px;border-radius:10px;background:#8b5cf626;color:#a78bfa;font-weight:500;margin-left:auto}.visitor-history-count{margin-left:auto;font-size:11px;color:#a78bfa;font-weight:500}.visitor-ban-section{margin-top:16px;padding-top:12px;border-top:1px solid var(--business-border)}.visitor-ban-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;border:1px solid rgba(239,68,68,.3);background:#ef444414;color:#ef4444;font-size:12px;cursor:pointer;transition:all .2s;width:100%;justify-content:center}.visitor-ban-btn:hover{background:#ef444426;border-color:#ef444480}.visitor-ban-btn.ban-confirm{flex:1;background:#ef444433}.visitor-ban-btn.ban-confirm:hover{background:#ef444459}.visitor-ban-btn.ban-cancel{flex:1;border-color:var(--business-border-strong);background:var(--business-surface-subtle);color:var(--business-text-secondary)}.visitor-ban-btn.ban-cancel:hover{background:var(--business-surface-subtle);color:var(--business-text)}.visitor-ban-confirm{padding:8px;background:#ef44440d;border-radius:8px;border:1px solid rgba(239,68,68,.15)}.analytics-loading,.analytics-error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:64px 24px;color:var(--business-text-secondary)}.analytics-error{color:#f59e0b}.analytics-retry-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;border:1px solid rgba(var(--business-accent-rgb),.3);background:rgba(var(--business-accent-rgb),.1);color:var(--business-accent);cursor:pointer;font-size:13px}.analytics-container{padding:0 0 24px;display:flex;flex-direction:column;gap:20px}.analytics-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.analytics-header-left{display:flex;align-items:center;gap:10px;color:var(--business-text)}.analytics-header-left h2{margin:0;font-size:18px;font-weight:600}.analytics-header-controls{display:flex;align-items:center;gap:8px}.analytics-period-select,.analytics-group-select{display:flex;align-items:center;gap:6px;position:relative}.analytics-period-select select,.analytics-group-select select{padding:6px 10px;border-radius:8px;border:1px solid var(--business-border-strong);background:var(--business-surface);color:var(--business-text);font-size:13px;cursor:pointer;outline:none}.analytics-period-select select:focus,.analytics-group-select select:focus{border-color:rgba(var(--business-accent-rgb),.5)}.analytics-period-select svg{color:var(--business-text-secondary);position:absolute;left:8px;pointer-events:none}.analytics-period-select select{padding-left:26px}.analytics-refresh-btn{padding:6px;border-radius:8px;border:1px solid var(--business-border-strong);background:transparent;color:var(--business-text-secondary);cursor:pointer;display:flex;align-items:center}.analytics-refresh-btn:hover{color:var(--business-accent);border-color:rgba(var(--business-accent-rgb),.3)}.analytics-summary-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.analytics-card{display:flex;align-items:center;gap:12px;padding:16px;border-radius:12px;background:linear-gradient(180deg,rgba(20,212,191,.06) 0%,var(--business-surface) 100%);border:1px solid rgba(var(--business-accent-rgb),.12)}.analytics-card-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.analytics-card-icon.blue{background:#3b82f626;color:#60a5fa}.analytics-card-icon.green{background:#10b98126;color:var(--business-success-text)}.analytics-card-icon.purple{background:#8b5cf626;color:#a78bfa}.analytics-card-icon.orange{background:#f59e0b26;color:#fbbf24}.analytics-card-value{font-size:22px;font-weight:700;color:var(--business-text);line-height:1.1}.analytics-card-label{font-size:12px;color:var(--business-text-secondary);margin-top:2px}.analytics-section{padding:20px;border-radius:12px;background:linear-gradient(180deg,rgba(20,212,191,.04) 0%,var(--business-surface) 100%);border:1px solid rgba(var(--business-accent-rgb),.1)}.analytics-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;flex-wrap:wrap;gap:8px}.analytics-section-header h3{margin:0;font-size:15px;font-weight:600;color:var(--business-text);display:flex;align-items:center;gap:8px}.analytics-legend{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--business-text-secondary)}.legend-dot{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:2px}.legend-dot.total{background:var(--business-accent)}.legend-dot.ai{background:#34d399}.legend-dot.agent{background:#6366f1}.legend-dot.escalated{background:#f59e0b}.analytics-empty{text-align:center;padding:32px;color:var(--business-text-muted);font-size:14px}.analytics-chart{display:flex;gap:8px;height:200px}.analytics-chart-y-axis{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;padding:0 4px;font-size:11px;color:var(--business-text-muted);width:32px;flex-shrink:0}.analytics-chart-bars{flex:1;display:flex;align-items:flex-end;gap:2px;border-bottom:1px solid var(--business-border-strong);position:relative;overflow-x:auto}.analytics-bar-group{flex:1;min-width:16px;max-width:40px;display:flex;flex-direction:column;align-items:center;position:relative;height:100%}.analytics-bar-stack{width:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;flex:1}.analytics-bar{width:70%;min-width:8px;border-radius:4px 4px 0 0;transition:height .4s ease;position:relative}.analytics-bar.total{background:linear-gradient(180deg,var(--business-accent) 0%,rgba(var(--business-accent-rgb),.4) 100%)}.bar-value{position:absolute;top:-16px;left:50%;transform:translate(-50%);font-size:10px;color:var(--business-text-secondary);white-space:nowrap}.analytics-bar-dots{position:absolute;bottom:0;left:0;right:0;height:100%;pointer-events:none}.analytics-dot{position:absolute;width:6px;height:6px;border-radius:50%;left:50%;transform:translate(-50%);pointer-events:auto}.analytics-dot.ai{background:#34d399}.analytics-dot.agent{background:#6366f1}.analytics-dot.escalated{background:#f59e0b}.analytics-bar-label{font-size:10px;color:var(--business-text-muted);margin-top:4px;white-space:nowrap}.analytics-response-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.analytics-response-card{display:flex;gap:16px;padding:16px;border-radius:12px;background:var(--business-surface);border:1px solid var(--business-border)}.response-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.response-icon.ai-icon{background:linear-gradient(135deg,#10b98133,#34d3991a);color:var(--business-success-text)}.response-icon.agent-icon{background:linear-gradient(135deg,#6366f133,#8b5cf61a);color:#a78bfa}.response-title{font-size:13px;color:var(--business-text-secondary);margin-bottom:4px}.response-main{font-size:28px;font-weight:700;color:var(--business-text);line-height:1.1}.response-sub{display:flex;gap:12px;font-size:12px;color:var(--business-text-muted);margin-top:4px}.response-meta{font-size:11px;color:var(--business-text-muted);margin-top:6px}.analytics-mini-chart{margin-top:16px;padding:12px;border-radius:8px;background:var(--business-surface);border:1px solid var(--business-border)}.mini-chart-title{font-size:12px;color:var(--business-text-secondary);margin-bottom:8px}.mini-chart-bars{display:flex;align-items:flex-end;gap:2px;height:60px}.mini-bar-group{flex:1;min-width:4px;display:flex;flex-direction:column;align-items:center;height:100%;justify-content:flex-end}.mini-bar{width:80%;min-width:3px;border-radius:2px 2px 0 0;background:linear-gradient(180deg,#8b5cf6,#8b5cf64d);transition:height .3s ease}.mini-bar.escalation{background:linear-gradient(180deg,#f59e0b,#f59e0b4d)}.mini-bar-label{font-size:9px;color:var(--business-text-muted);margin-top:2px;white-space:nowrap}.analytics-escalation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px}.escalation-stat{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px}.escalation-ring{width:80px;height:80px;border-radius:50%;background:conic-gradient(var(--color) var(--pct),var(--business-surface-subtle) var(--pct));display:flex;align-items:center;justify-content:center;position:relative}.escalation-ring:before{content:"";width:60px;height:60px;border-radius:50%;background:var(--business-surface-raised);position:absolute}.escalation-ring span{position:relative;z-index:1;font-size:16px;font-weight:700;color:var(--business-text)}.escalation-label{font-size:13px;color:var(--business-text-secondary);font-weight:500}.escalation-count{font-size:11px;color:var(--business-text-muted)}.analytics-triggers{margin-top:16px;padding:16px;border-radius:10px;background:#f59e0b0a;border:1px solid rgba(245,158,11,.1)}.triggers-title{display:flex;align-items:center;gap:8px;font-size:13px;color:#fbbf24;font-weight:500;margin-bottom:12px}.triggers-list{display:flex;flex-direction:column;gap:6px}.trigger-item{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border-radius:6px;background:var(--business-surface);font-size:13px;color:var(--business-text-secondary)}.trigger-num{color:var(--business-text-muted);font-size:11px;font-weight:600;min-width:20px;flex-shrink:0}.trigger-text{line-height:1.4}@keyframes analytics-spin{to{transform:rotate(360deg)}}.analytics-refresh-btn .spin,.analytics-loading .spin{animation:analytics-spin 1s linear infinite}@media(max-width:768px){.analytics-summary-cards{grid-template-columns:repeat(2,1fr)}.analytics-response-grid{grid-template-columns:1fr}.analytics-escalation-grid{grid-template-columns:repeat(3,1fr)}.analytics-header{flex-direction:column;align-items:flex-start}}.chat-attachment-image{max-width:260px;max-height:200px;border-radius:8px;margin-top:6px;cursor:pointer;-o-object-fit:cover;object-fit:cover;transition:opacity .2s;border:1px solid rgba(var(--business-accent-rgb),.15)}.chat-attachment-image:hover{opacity:.85}.chat-attachment-file{display:flex;align-items:center;gap:10px;padding:10px 14px;margin-top:6px;background:rgba(var(--business-accent-rgb),.06);border:1px solid rgba(var(--business-accent-rgb),.15);border-radius:8px;text-decoration:none;color:var(--business-text);transition:background .2s;max-width:280px}.chat-attachment-file:hover{background:rgba(var(--business-accent-rgb),.12)}.chat-attachment-file-icon{flex-shrink:0;color:var(--business-accent)}.chat-attachment-file-info{display:flex;flex-direction:column;gap:2px;min-width:0}.chat-attachment-filename{font-size:13px;font-weight:500;color:var(--business-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-attachment-size{font-size:11px;color:var(--business-text-muted)}.chat-attach-btn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;border:1px solid rgba(var(--business-accent-rgb),.2);background:transparent;color:var(--business-text-secondary);cursor:pointer;transition:all .2s}.chat-attach-btn:hover{background:rgba(var(--business-accent-rgb),.1);color:var(--business-accent);border-color:rgba(var(--business-accent-rgb),.4)}.chat-attach-btn.uploading{opacity:.6;pointer-events:none}.chat-lightbox-overlay{position:fixed;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:10000;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.chat-lightbox-content{position:relative;max-width:90vw;max-height:90vh}.chat-lightbox-content img{max-width:90vw;max-height:85vh;-o-object-fit:contain;object-fit:contain;border-radius:8px;box-shadow:0 8px 32px #00000080}.chat-lightbox-close{position:absolute;top:-40px;right:0;width:36px;height:36px;border-radius:50%;border:none;background:var(--business-surface-subtle);color:#fff;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.chat-lightbox-close:hover{background:var(--business-surface-subtle)}.livechat-archive-search{display:flex;gap:12px;align-items:center;padding:10px 16px;background:#14b8a60a;border:1px solid rgba(20,184,166,.12);border-radius:10px;margin-bottom:12px;flex-wrap:wrap}.archive-search-input-wrap{display:flex;align-items:center;gap:8px;flex:1;min-width:200px;background:var(--business-surface);border:1px solid rgba(20,184,166,.15);border-radius:8px;padding:0 12px;transition:border-color .2s}.archive-search-input-wrap:focus-within{border-color:#14b8a666}.archive-search-input-wrap svg{color:var(--business-text-secondary);flex-shrink:0}.archive-search-input{flex:1;padding:8px 0;border:none;outline:none;background:transparent;color:var(--business-text);font-size:13px}.archive-search-input::-moz-placeholder{color:var(--business-text-muted)}.archive-search-input::placeholder{color:var(--business-text-muted)}.archive-search-clear{background:none;border:none;color:var(--business-text-muted);cursor:pointer;padding:4px;border-radius:4px;display:flex;transition:color .2s}.archive-search-clear:hover{color:#ef4444}.archive-date-filters{display:flex;align-items:center;gap:6px}.archive-date-field{display:flex;align-items:center;gap:6px;background:var(--business-surface);border:1px solid rgba(20,184,166,.15);border-radius:8px;padding:0 8px}.archive-date-field svg{color:var(--business-text-secondary);flex-shrink:0}.archive-date-input{padding:7px 2px;border:none;outline:none;background:transparent;color:var(--business-text);font-size:12px;font-family:inherit;color-scheme:dark}.archive-date-sep{color:var(--business-text-muted);font-size:12px}.analytics-export-group{display:flex;gap:6px;margin-left:6px;padding-left:10px;border-left:1px solid var(--business-border-strong)}.analytics-export-btn{display:flex;align-items:center;gap:5px;padding:6px 10px;border-radius:6px;border:1px solid rgba(20,184,166,.2);background:#14b8a614;color:var(--business-accent);font-size:12px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.analytics-export-btn:hover:not(:disabled){background:#14b8a626;border-color:#14b8a659}.analytics-export-btn:disabled{opacity:.5;cursor:default}.analytics-section-meta{font-size:.8rem;color:var(--business-text-muted)}.analytics-csat-summary{display:grid;grid-template-columns:1fr 2fr 1fr;gap:20px;align-items:start}@media(max-width:900px){.analytics-csat-summary{grid-template-columns:1fr}}.csat-score-big{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px;background:#f59e0b14;border-radius:12px;border:1px solid rgba(245,158,11,.2)}.csat-stars{display:flex;gap:2px}.csat-avg-value{font-size:2rem;font-weight:700;color:#f59e0b}.csat-avg-label{font-size:.8rem;color:var(--business-text-muted)}.csat-distribution{display:flex;flex-direction:column;gap:6px;padding:12px 0}.csat-dist-row{display:flex;align-items:center;gap:8px}.csat-dist-label{font-size:.8rem;color:var(--business-text-secondary);min-width:32px;text-align:right}.csat-dist-bar-wrap{flex:1;height:16px;background:var(--business-surface);border-radius:4px;overflow:hidden}.csat-dist-bar{height:100%;border-radius:4px;transition:width .5s ease}.csat-dist-bar.score-5{background:#10b981}.csat-dist-bar.score-4{background:#34d399}.csat-dist-bar.score-3{background:#f59e0b}.csat-dist-bar.score-2{background:#f97316}.csat-dist-bar.score-1{background:#ef4444}.csat-dist-count{font-size:.8rem;color:var(--business-text-secondary);min-width:24px;text-align:right}.csat-channel-compare{display:flex;flex-direction:column;gap:10px}.csat-channel-card{display:flex;align-items:center;gap:12px;padding:12px;background:var(--business-surface);border-radius:10px;border:1px solid var(--business-border-strong);color:var(--business-text-secondary)}.csat-channel-info{flex:1}.csat-channel-score{font-size:1.1rem;font-weight:600;color:#f59e0b}.csat-channel-label{font-size:.75rem;color:var(--business-text-secondary)}.csat-channel-count{font-size:.7rem;color:var(--business-text-muted)}.mini-bar.csat-good{background:linear-gradient(to top,#059669,#10b981)}.mini-bar.csat-ok{background:linear-gradient(to top,#d97706,#f59e0b)}.mini-bar.csat-bad{background:linear-gradient(to top,#dc2626,#ef4444)}.analytics-card-icon.teal{background:#14b8a626;color:var(--business-accent)}.ai-quality-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}@media(max-width:768px){.ai-quality-detail-grid{grid-template-columns:1fr}}.ai-quality-detail-card{padding:16px;background:var(--business-surface);border-radius:12px;border:1px solid var(--business-border-strong)}.ai-quality-detail-card h4{margin:0 0 12px;font-size:.85rem;font-weight:600;color:var(--business-text)}.ai-detail-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid var(--business-border);font-size:.8rem}.ai-detail-row span{color:var(--business-text-secondary)}.ai-detail-row strong{color:var(--business-text);font-weight:600}.ai-model-list{display:flex;flex-direction:column;gap:8px}.ai-model-row{display:flex;align-items:center;gap:8px}.ai-model-name{font-size:.75rem;color:var(--business-text-secondary);min-width:80px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.ai-model-bar-wrap{flex:1;height:12px;background:var(--business-surface);border-radius:4px;overflow:hidden}.ai-model-bar{height:100%;border-radius:4px;background:linear-gradient(90deg,#6366f1,#8b5cf6);transition:width .5s ease}.ai-model-count{font-size:.75rem;color:var(--business-text-secondary);min-width:28px;text-align:right}.mini-bar.token{background:linear-gradient(to top,#6366f1,#8b5cf6)}.popular-topics-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.popular-topics-card{background:var(--business-surface-subtle);border:1px solid var(--business-border);border-radius:12px;padding:16px}.popular-topics-card h4{font-size:.85rem;color:var(--business-text-secondary);margin:0 0 12px;display:flex;align-items:center;gap:6px}.popular-topics-card.unanswered-card{border-color:#fb923c33;background:#fb923c0a}.popular-questions-list{display:flex;flex-direction:column;gap:4px}.popular-question-row{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;transition:background .15s}.popular-question-row:hover{background:var(--business-surface-subtle)}.popular-question-row.unanswered:hover{background:#fb923c14}.pq-rank{font-size:.7rem;font-weight:700;color:var(--business-accent);background:#14b8a626;padding:2px 6px;border-radius:4px;min-width:24px;text-align:center;flex-shrink:0}.pq-text{flex:1;font-size:.8rem;color:var(--business-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pq-count{font-size:.75rem;font-weight:600;color:var(--business-text-secondary);flex-shrink:0}.keyword-cloud{display:flex;flex-wrap:wrap;gap:6px;padding:4px 0}.keyword-tag{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:12px;background:#6366f11f;color:#a5b4fc;font-weight:500;cursor:default;transition:background .15s}.keyword-tag:hover{background:#6366f133}.keyword-count{font-size:.65rem;color:#818cf8;opacity:.7}.analytics-badge{font-size:.7rem;padding:2px 8px;border-radius:8px;background:#14b8a626;color:var(--business-accent);font-weight:600}@media(max-width:768px){.popular-topics-grid{grid-template-columns:1fr}}.livechat-widget-design-tab{display:flex;flex-direction:column;gap:1rem}.livechat-widget-layout{display:grid;grid-template-columns:1fr 320px;gap:1.5rem;align-items:start}.livechat-widget-config{display:flex;flex-direction:column;gap:.85rem;padding:1.25rem;background:linear-gradient(180deg,rgba(20,212,191,.04) 0%,var(--business-surface) 100%);border:1px solid rgba(var(--business-accent-rgb),.1);border-radius:14px}.livechat-design-group{display:flex;flex-direction:column;gap:.4rem}.livechat-design-label{display:flex;align-items:center;gap:.35rem;font-size:.8rem;font-weight:500;color:var(--business-text)}.livechat-design-buttons{display:flex;gap:.35rem}.livechat-design-buttons button{display:flex;align-items:center;gap:.35rem;padding:.4rem .75rem;font-size:.8rem;border-radius:8px;border:1px solid var(--business-border-strong);background:var(--business-surface-subtle);color:var(--business-text-secondary);cursor:pointer;transition:all .15s;flex:1;justify-content:center}.livechat-design-buttons button:hover{background:rgba(var(--business-accent-rgb),.08);border-color:rgba(var(--business-accent-rgb),.25);color:var(--business-accent)}.livechat-design-buttons button.active{background:rgba(var(--business-accent-rgb),.15);border-color:rgba(var(--business-accent-rgb),.4);color:var(--business-accent);font-weight:600}.livechat-design-colors{display:flex;gap:.4rem;align-items:center;flex-wrap:wrap}.livechat-design-color{width:28px;height:28px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:all .15s;padding:0}.livechat-design-color:hover{transform:scale(1.15);box-shadow:0 0 8px var(--business-border-strong)}.livechat-design-color.active{border-color:var(--business-border);box-shadow:0 0 12px var(--business-border-strong);transform:scale(1.15)}.livechat-design-custom-color{position:relative;width:28px;height:28px}.livechat-design-custom-color input[type=color]{width:28px;height:28px;padding:0;border:2px dashed var(--business-border-strong);border-radius:50%;cursor:pointer;background:transparent;-webkit-appearance:none}.livechat-design-custom-color input[type=color]::-webkit-color-swatch-wrapper{padding:2px}.livechat-design-custom-color input[type=color]::-webkit-color-swatch{border-radius:50%;border:none}.livechat-design-input{padding:.45rem .65rem;font-size:.8rem;border-radius:8px;border:1px solid var(--business-border-strong);background:var(--business-surface-subtle);color:#fff;outline:none;transition:border-color .15s;width:100%}.livechat-design-input:focus{border-color:rgba(var(--business-accent-rgb),.4)}.livechat-design-save{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;margin-top:.5rem;padding:.6rem 1rem;border-radius:10px;border:1px solid var(--business-border);background:var(--business-surface-subtle);color:var(--business-text-secondary);font-size:.85rem;font-weight:500;cursor:not-allowed;transition:all .2s}.livechat-design-save.has-changes{background:linear-gradient(135deg,rgba(var(--business-accent-rgb),.15),rgba(var(--business-accent-rgb),.05));border-color:rgba(var(--business-accent-rgb),.3);color:var(--business-accent);cursor:pointer}.livechat-design-save.has-changes:hover{background:linear-gradient(135deg,rgba(var(--business-accent-rgb),.25),rgba(var(--business-accent-rgb),.1));border-color:rgba(var(--business-accent-rgb),.5)}.livechat-design-save.saved{background:#22c55e1a;border-color:#22c55e4d;color:var(--business-success-text)}.livechat-design-save .animate-spin{animation:lcSpin 1s linear infinite}@keyframes lcSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.livechat-design-embed{display:flex;flex-direction:column;gap:.35rem;margin-top:.5rem;padding-top:.75rem;border-top:1px solid var(--business-border)}.livechat-design-code{font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:.7rem;line-height:1.5;padding:.65rem .75rem;border-radius:8px;background:#0000004d;border:1px solid var(--business-border);color:#a5b4fc;overflow-x:auto;white-space:pre-wrap;word-break:break-all;margin:0}.livechat-design-copy{display:flex;align-items:center;gap:.35rem;align-self:flex-start;padding:.35rem .75rem;font-size:.75rem;border-radius:6px;border:1px solid rgba(99,102,241,.2);background:#6366f114;color:#a5b4fc;cursor:pointer;transition:all .15s}.livechat-design-copy:hover{background:#6366f126;border-color:#6366f159}.livechat-widget-preview-sticky{position:sticky;top:0;align-self:start;display:flex;flex-direction:column;gap:.75rem;max-height:calc(100vh - 200px);overflow-y:auto;overflow-x:hidden}.livechat-widget-preview-header{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:#14d4bf0f;border:1px solid rgba(var(--business-accent-rgb),.15);border-radius:10px;font-size:.85rem;font-weight:600;color:var(--business-accent)}.livechat-widget-device-toggle{display:flex;gap:.25rem}.livechat-widget-device-toggle button{display:flex;align-items:center;justify-content:center;width:30px;height:28px;border-radius:6px;border:1px solid var(--business-border);background:transparent;color:var(--business-text-secondary);cursor:pointer;transition:all .15s}.livechat-widget-device-toggle button:hover{background:rgba(var(--business-accent-rgb),.08);color:var(--business-text)}.livechat-widget-device-toggle button.active{background:rgba(var(--business-accent-rgb),.12);border-color:rgba(var(--business-accent-rgb),.3);color:var(--business-accent)}.livechat-widget-preview-frame{border-radius:12px;border:1px solid var(--business-border);overflow:hidden;transition:all .3s ease}.livechat-widget-preview-frame.desktop{width:100%}.livechat-widget-preview-frame.mobile{width:220px;margin:0 auto}.livechat-widget-preview-bg{position:relative;min-height:320px;padding:20px;display:flex;flex-direction:column;justify-content:center;align-items:center;background-image:radial-gradient(circle at 1px 1px,var(--business-surface-subtle) 1px,transparent 0);background-size:16px 16px}.livechat-widget-preview-chat{transition:all .3s ease;width:240px;max-width:100%}@keyframes lcPulse{0%,to{transform:scale(1);box-shadow:0 2px 12px #0000004d}50%{transform:scale(1.08);box-shadow:0 4px 20px #0006}}@keyframes lcBounce{0%,to{transform:translateY(0)}25%{transform:translateY(-4px)}50%{transform:translateY(0)}75%{transform:translateY(-2px)}}.livechat-design-sizes{display:flex;gap:.4rem}.livechat-design-size-card{flex:1;display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:.55rem .5rem;border-radius:10px;border:1px solid var(--business-border);background:var(--business-surface-subtle);cursor:pointer;transition:all .15s}.livechat-design-size-card:hover{background:rgba(var(--business-accent-rgb),.06);border-color:rgba(var(--business-accent-rgb),.2)}.livechat-design-size-card.active{background:rgba(var(--business-accent-rgb),.12);border-color:rgba(var(--business-accent-rgb),.4)}.livechat-design-size-card .size-card-label{font-size:.78rem;font-weight:600;color:var(--business-text)}.livechat-design-size-card.active .size-card-label{color:var(--business-accent)}.livechat-design-size-card .size-card-dim{font-size:.65rem;color:var(--business-text-secondary);font-family:JetBrains Mono,monospace}.livechat-design-size-card.active .size-card-dim{color:var(--business-accent)}.lcp-chat-window{border-radius:14px;overflow:hidden;box-shadow:0 8px 40px #00000059,0 0 0 1px var(--business-border);display:flex;flex-direction:column;background:var(--lcp-bg, var(--business-surface-raised));transition:all .3s ease}.lcp-chat-window.lcp-theme-light{box-shadow:0 8px 40px #0000001f,0 0 0 1px #0000000f}.lcp-header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:linear-gradient(135deg,var(--lcp-primary, var(--business-accent-hover)) 0%,color-mix(in srgb,var(--lcp-primary, var(--business-accent-hover)) 70%,#000) 100%);gap:8px}.lcp-header-left{display:flex;align-items:center;gap:8px}.lcp-avatar{width:28px;height:28px;border-radius:50%;background:var(--business-surface-subtle);display:flex;align-items:center;justify-content:center;color:#fff}.lcp-header-info{display:flex;flex-direction:column}.lcp-header-name{font-size:11.5px;font-weight:600;color:#fff;line-height:1.2}.lcp-header-status{display:flex;align-items:center;gap:4px;font-size:9px;color:var(--business-text)}.lcp-status-dot{width:6px;height:6px;border-radius:50%;background:#22c55e;box-shadow:0 0 6px #22c55e99;animation:lcStatusPulse 2s ease-in-out infinite}@keyframes lcStatusPulse{0%,to{opacity:1}50%{opacity:.5}}.lcp-header-actions{display:flex;gap:6px}.lcp-header-btn{font-size:11px;color:var(--business-text-secondary);cursor:pointer;line-height:1}.lcp-messages{flex:1;padding:10px;display:flex;flex-direction:column;gap:8px;min-height:160px;overflow:hidden}.lcp-msg{display:flex;gap:6px;align-items:flex-end}.lcp-msg-ai{align-self:flex-start}.lcp-msg-user{align-self:flex-end;flex-direction:row-reverse}.lcp-msg-avatar{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.lcp-msg-bubble{padding:7px 10px;border-radius:10px 10px 10px 4px;font-size:10.5px;line-height:1.45;max-width:82%}.lcp-theme-dark .lcp-msg-bubble{background:var(--business-surface-subtle);color:var(--business-text-secondary)}.lcp-theme-light .lcp-msg-bubble{background:var(--business-surface-subtle);color:var(--business-text)}.lcp-user-bubble{color:#fff!important;border-radius:10px 10px 4px!important;background:var(--lcp-primary)!important}.lcp-msg-link{margin-top:5px;font-size:9.5px;cursor:pointer;opacity:.9;display:flex;align-items:center;gap:3px}.lcp-msg-link:hover{opacity:1;text-decoration:underline}.lcp-msg-meta{font-size:8px;color:var(--business-text-secondary);margin-top:3px}.lcp-theme-light .lcp-msg-meta{color:#0000004d}.lcp-suggestions{display:flex;flex-wrap:wrap;gap:4px;padding-left:26px}.lcp-chip{padding:4px 8px;border-radius:12px;font-size:9px;border:1px solid var(--business-border-strong);background:var(--business-surface-subtle);color:var(--business-text);cursor:pointer;transition:all .15s;white-space:nowrap}.lcp-theme-light .lcp-chip{border-color:#00000014;background:#00000005;color:var(--business-text-muted)}.lcp-chip:hover{background:var(--business-surface-subtle);transform:translateY(-1px)}.lcp-theme-light .lcp-chip:hover{background:#0000000a}.lcp-typing{display:flex;gap:3px;padding:8px 12px;border-radius:10px;background:var(--business-surface-subtle)}.lcp-theme-light .lcp-typing{background:var(--business-surface-subtle)}.lcp-typing-dot{width:5px;height:5px;border-radius:50%;opacity:.6;animation:lcTypingBounce 1.4s ease-in-out infinite}.lcp-typing-dot:nth-child(2){animation-delay:.2s}.lcp-typing-dot:nth-child(3){animation-delay:.4s}@keyframes lcTypingBounce{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}.lcp-quick-links{display:flex;gap:0;border-top:1px solid var(--business-border)}.lcp-theme-light .lcp-quick-links{border-color:#0000000f}.lcp-quick-link{flex:1;display:flex;align-items:center;justify-content:center;gap:3px;padding:5px 4px;font-size:8.5px;background:transparent;border:none;border-right:1px solid var(--business-border);cursor:pointer;transition:background .15s;white-space:nowrap}.lcp-quick-link:last-child{border-right:none}.lcp-quick-link:hover{background:var(--business-surface-subtle)}.lcp-theme-light .lcp-quick-link{border-color:#0000000a}.lcp-theme-light .lcp-quick-link:hover{background:#00000008}.lcp-input-bar{display:flex;align-items:center;gap:6px;padding:6px 8px;border-top:1px solid var(--business-border)}.lcp-theme-light .lcp-input-bar{border-color:#0000000f}.lcp-input-action{width:24px;height:24px;border-radius:50%;border:1px solid var(--business-border-strong);background:transparent;font-size:13px;font-weight:300;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s;flex-shrink:0}.lcp-theme-light .lcp-input-action{border-color:#0000001a}.lcp-input-action:hover{background:var(--business-surface-subtle)}.lcp-input-field{flex:1;padding:5px 8px;border-radius:8px;font-size:10px;background:var(--business-surface-subtle);border:1px solid var(--business-border);color:var(--business-text-secondary)}.lcp-theme-light .lcp-input-field{background:var(--business-surface-subtle);border-color:#0000000f;color:var(--business-text-secondary)}.lcp-send-btn{width:24px;height:24px;border-radius:50%;border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:transform .15s}.lcp-send-btn:hover{transform:scale(1.1)}.lcp-powered-by{text-align:center;font-size:7.5px;color:var(--business-text-muted);padding:3px 0 5px}.lcp-theme-light .lcp-powered-by{color:#0003}.lcp-powered-by strong{font-weight:600}.lcp-welcome-hero{position:relative;display:flex;flex-direction:column;align-items:center;padding:22px 16px 16px;overflow:hidden}.lcp-welcome-hero-bg{position:absolute;inset:0;background:linear-gradient(160deg,var(--lcp-primary, var(--business-accent-hover)) 0%,color-mix(in srgb,var(--lcp-primary, var(--business-accent-hover)) 55%,#1a0533) 100%);opacity:.9}.lcp-theme-light .lcp-welcome-hero-bg{background:linear-gradient(160deg,var(--lcp-primary, var(--business-accent-hover)) 0%,color-mix(in srgb,var(--lcp-primary, var(--business-accent-hover)) 65%,#e0d5f5) 100%);opacity:.15}.lcp-welcome-avatar-lg{position:relative;width:40px;height:40px;border-radius:50%;background:var(--business-surface-subtle);display:flex;align-items:center;justify-content:center;color:#fff;margin-bottom:6px;box-shadow:0 4px 16px #00000026}.lcp-theme-light .lcp-welcome-avatar-lg{background:var(--lcp-primary);color:#fff}.lcp-welcome-name{position:relative;font-size:12px;font-weight:700;color:#fff;line-height:1.2}.lcp-theme-light .lcp-welcome-name{color:var(--business-text)}.lcp-welcome-status{position:relative;display:flex;align-items:center;gap:4px;font-size:9px;color:var(--business-text);margin-top:2px}.lcp-theme-light .lcp-welcome-status{color:var(--business-text-muted)}.lcp-welcome-body{padding:14px 14px 10px;display:flex;flex-direction:column;gap:8px}.lcp-welcome-title{font-size:14px;font-weight:700;line-height:1.25;margin:0;color:var(--business-text);text-align:center}.lcp-theme-light .lcp-welcome-title{color:var(--business-text)}.lcp-welcome-subtitle{font-size:9.5px;color:var(--business-text-secondary);margin:0;text-align:center;line-height:1.4}.lcp-theme-light .lcp-welcome-subtitle{color:var(--business-text-muted)}.lcp-welcome-input-group{display:flex;flex-direction:column;gap:3px;margin-top:2px}.lcp-welcome-label{font-size:8.5px;font-weight:600;color:var(--business-text-secondary);text-transform:uppercase;letter-spacing:.5px}.lcp-theme-light .lcp-welcome-label{color:var(--business-text-muted)}.lcp-welcome-input-field{padding:7px 10px;border-radius:8px;font-size:10px;background:var(--business-surface-subtle);border:1px solid var(--business-border);color:var(--business-text-secondary)}.lcp-theme-light .lcp-welcome-input-field{background:var(--business-surface-subtle);border-color:var(--business-border);color:var(--business-text-secondary)}.lcp-welcome-cards{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:2px}.lcp-welcome-card{display:flex;align-items:center;gap:6px;padding:8px 9px;border-radius:10px;background:var(--business-surface-subtle);border:1px solid var(--business-border);cursor:pointer;transition:all .15s ease}.lcp-theme-light .lcp-welcome-card{background:var(--business-surface-subtle);border-color:var(--business-border)}.lcp-welcome-card:hover{background:var(--business-surface-subtle);border-color:var(--business-border-strong);transform:translateY(-1px)}.lcp-theme-light .lcp-welcome-card:hover{background:var(--business-surface-subtle);border-color:var(--business-border)}.lcp-welcome-cards>.lcp-welcome-card:last-child:nth-child(odd){grid-column:1 / -1}.lcp-welcome-card-icon{font-size:14px;flex-shrink:0}.lcp-welcome-card-text{font-size:9px;font-weight:500;color:var(--business-text);line-height:1.3}.lcp-theme-light .lcp-welcome-card-text{color:var(--business-text)}.lcp-welcome-start{display:flex;align-items:center;justify-content:center;gap:6px;padding:9px 16px;border-radius:10px;border:none;color:#fff;font-size:11px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 12px #0003;margin-top:2px}.lcp-welcome-start:hover{transform:translateY(-1px);box-shadow:0 4px 20px #0000004d}.livechat-widget-preview-toggle{display:flex;gap:2px;background:var(--business-surface-subtle);border-radius:6px;padding:2px}.livechat-widget-preview-toggle button{padding:4px 10px;border-radius:4px;border:none;background:transparent;color:var(--business-text-secondary);font-size:.72rem;font-weight:500;cursor:pointer;transition:all .15s}.livechat-widget-preview-toggle button.active{background:rgba(var(--business-accent-rgb),.15);color:var(--business-accent)}.livechat-widget-preview-toggle button:hover:not(.active){color:var(--business-text)}.livechat-design-divider{display:flex;align-items:center;gap:6px;margin:16px 0 8px;padding-bottom:6px;border-bottom:1px solid var(--business-border);color:var(--business-text-secondary);font-size:.78rem;font-weight:600}.livechat-design-divider svg{opacity:.6}.livechat-design-input{width:100%;padding:7px 10px;border-radius:8px;border:1px solid var(--business-border);background:var(--business-surface-subtle);color:var(--business-text-secondary);font-size:.8rem;outline:none;transition:border-color .15s}.livechat-design-input:focus{border-color:rgba(var(--business-accent-rgb),.3)}.livechat-design-input::-moz-placeholder{color:var(--business-text-muted)}.livechat-design-input::placeholder{color:var(--business-text-muted)}.livechat-design-editable-list{display:flex;flex-direction:column;gap:6px}.livechat-design-list-item{display:flex;align-items:center;gap:5px}.livechat-design-list-item-links{flex-wrap:wrap}.livechat-design-input-icon{width:36px!important;flex-shrink:0;text-align:center;padding:7px 4px!important}.livechat-design-input-sm{width:70px!important;flex-shrink:0}.livechat-design-input-grow{flex:1;min-width:0}.livechat-design-remove-btn{width:26px;height:26px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid var(--business-border);background:#ef444414;color:#ef4444;cursor:pointer;transition:all .15s}.livechat-design-remove-btn:hover{background:#ef444426;border-color:#ef444433}.livechat-design-add-btn{display:flex;align-items:center;justify-content:center;gap:5px;padding:6px 10px;border-radius:8px;border:1px dashed var(--business-border-strong);background:transparent;color:var(--business-text-secondary);font-size:.75rem;cursor:pointer;transition:all .15s}.livechat-design-add-btn:hover{border-color:rgba(var(--business-accent-rgb),.3);color:var(--business-accent);background:rgba(var(--business-accent-rgb),.05)}.livechat-design-icon-picker-wrap{position:relative;flex-shrink:0}.livechat-design-icon-btn{width:36px;height:34px;display:flex;align-items:center;justify-content:center;font-size:16px;border-radius:8px;border:1px solid var(--business-border);background:var(--business-surface-subtle);cursor:pointer;transition:all .15s;line-height:1;color:var(--business-text-secondary)}.livechat-design-icon-btn:hover{border-color:rgba(var(--business-accent-rgb),.3);background:rgba(var(--business-accent-rgb),.08);color:var(--business-accent)}.livechat-design-icon-grid{position:absolute;top:100%;left:0;z-index:50;margin-top:6px;padding:10px;border-radius:14px;background:linear-gradient(180deg,#1c1c32,#141425);border:1px solid var(--business-border);box-shadow:0 16px 48px #0000008c,0 0 0 1px var(--business-border),0 0 32px rgba(var(--business-accent-rgb),.06);width:300px;max-height:320px;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.livechat-design-icon-grid::-webkit-scrollbar{width:4px}.livechat-design-icon-grid::-webkit-scrollbar-thumb{background:rgba(var(--business-accent-rgb),.2);border-radius:999px}.livechat-design-icon-cat{display:flex;flex-direction:column;gap:4px}.livechat-design-icon-cat-label{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--business-text-secondary);padding:0 2px}.livechat-design-icon-cat-row{display:grid;grid-template-columns:repeat(8,1fr);gap:2px}.livechat-design-icon-opt{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid transparent;background:transparent;cursor:pointer;transition:all .15s;color:var(--business-text-secondary)}.livechat-design-icon-opt:hover{background:rgba(var(--business-accent-rgb),.12);border-color:rgba(var(--business-accent-rgb),.2);color:var(--business-accent);transform:scale(1.08)}.livechat-design-icon-opt.active{background:rgba(var(--business-accent-rgb),.18);border-color:rgba(var(--business-accent-rgb),.4);color:var(--business-accent);box-shadow:0 0 8px rgba(var(--business-accent-rgb),.15)}.lcp-welcome-card-icon{display:flex;align-items:center;justify-content:center}@media(max-width:900px){.livechat-widget-layout{grid-template-columns:1fr}.livechat-widget-preview-sticky{position:static;max-height:none;align-self:auto}.livechat-widget-preview-frame.mobile{width:100%}}.email-template-editor{display:flex;flex-direction:column;height:100%;background:var(--business-surface-raised);color:var(--business-text-secondary);font-family:Segoe UI,system-ui,sans-serif}.editor-header{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;background:linear-gradient(180deg,rgba(20,212,191,.15) 0%,var(--business-surface) 100%);border-bottom:1px solid rgba(var(--business-accent-rgb),.2);flex-shrink:0}.header-left{display:flex;align-items:center;gap:16px}.logo-section{display:flex;align-items:center;gap:8px;padding-right:16px;border-right:1px solid rgba(var(--business-accent-rgb),.3)}.logo-icon{color:var(--business-accent)}.editor-title{font-size:16px;font-weight:700;background:linear-gradient(135deg,var(--business-accent) 0%,var(--business-accent-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.header-left .template-name-input{background:var(--business-surface);border:1px solid rgba(var(--business-accent-rgb),.3);border-radius:8px;padding:8px 14px;color:#fff;font-size:14px;width:200px}.header-left .template-name-input:focus{outline:none;border-color:var(--business-accent);box-shadow:0 0 0 3px rgba(var(--business-accent-rgb),.2)}.header-center,.header-right{display:flex;align-items:center;gap:8px}.header-btn{display:flex;align-items:center;gap:6px;background:var(--business-surface);border:1px solid var(--business-border-strong);border-radius:8px;padding:8px 14px;color:var(--business-text-secondary);cursor:pointer;font-size:13px;font-weight:500;transition:all .2s}.header-btn:hover{background:rgba(var(--business-accent-rgb),.15);border-color:rgba(var(--business-accent-rgb),.4);color:var(--business-accent)}.header-btn.primary{background:linear-gradient(135deg,var(--business-accent) 0%,var(--business-accent-hover) 100%);border:none;color:var(--business-text);font-weight:600}.header-btn.primary:hover{background:linear-gradient(135deg,#2EE6D0 0%,var(--business-accent) 100%);transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--business-accent-rgb),.4)}.header-btn.close{background:transparent;border-color:#ef444480;color:#f87171;padding:8px}.header-btn.close:hover{background:#ef444426}.header-divider{width:1px;height:24px;background:rgba(var(--business-accent-rgb),.2);margin:0 4px}.editor-toolbar{display:flex;align-items:center;justify-content:space-between;padding:8px 20px;background:var(--business-surface);border-bottom:1px solid rgba(var(--business-accent-rgb),.1);flex-shrink:0}.toolbar-section{display:flex;align-items:center;gap:8px}.toolbar-section.center{position:absolute;left:50%;transform:translate(-50%)}.device-switcher{display:flex;background:var(--business-surface);border-radius:8px;padding:3px;gap:2px;border:1px solid rgba(var(--business-accent-rgb),.2)}.device-btn{background:transparent;border:none;padding:6px 10px;color:var(--business-text-muted);cursor:pointer;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s}.device-btn:hover{color:var(--business-text-secondary);background:rgba(var(--business-accent-rgb),.1)}.device-btn.active{background:linear-gradient(135deg,var(--business-accent) 0%,var(--business-accent-hover) 100%);color:var(--business-text)}.zoom-controls{display:flex;align-items:center;gap:4px;background:var(--business-surface);border-radius:8px;padding:4px 8px;border:1px solid rgba(var(--business-accent-rgb),.2)}.zoom-btn{background:transparent;border:none;padding:4px 6px;color:var(--business-text-muted);cursor:pointer;border-radius:4px;display:flex;align-items:center;transition:all .2s}.zoom-btn:hover{color:var(--business-accent);background:rgba(var(--business-accent-rgb),.1)}.zoom-value{font-size:12px;color:var(--business-text-secondary);min-width:40px;text-align:center;cursor:pointer}.zoom-value:hover{color:#fff}.toolbar-btn-sm{background:transparent;border:1px solid transparent;padding:6px 8px;color:var(--business-text-muted);cursor:pointer;border-radius:6px;display:flex;align-items:center;transition:all .2s}.toolbar-btn-sm:hover{color:var(--business-accent);background:rgba(var(--business-accent-rgb),.1);border-color:rgba(var(--business-accent-rgb),.3)}.floating-toolbar{position:fixed;top:130px;left:50%;transform:translate(-50%);z-index:100;animation:slideDown .2s ease}@keyframes slideDown{0%{opacity:0;transform:translate(-50%) translateY(-10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.floating-toolbar-content{display:flex;align-items:center;gap:6px;background:var(--business-surface);border:1px solid rgba(var(--business-accent-rgb),.3);border-radius:10px;padding:6px 10px;box-shadow:0 8px 32px #00000080}.selected-type{font-size:11px;color:var(--business-accent);padding:0 8px;text-transform:uppercase;font-weight:600;letter-spacing:.5px}.floating-divider{width:1px;height:20px;background:rgba(var(--business-accent-rgb),.3)}.floating-btn{background:transparent;border:none;padding:6px 8px;color:var(--business-text-secondary);cursor:pointer;border-radius:6px;display:flex;align-items:center;transition:all .15s}.floating-btn:hover{color:#fff;background:rgba(var(--business-accent-rgb),.2)}.floating-btn.danger:hover{color:#f87171;background:#ef444426}.editor-main{display:flex;flex:1;overflow:hidden;position:relative}.editor-sidebar{width:280px;background:linear-gradient(180deg,rgba(20,212,191,.08) 0%,var(--business-surface) 100%);display:flex;flex-direction:column;flex-shrink:0;border-right:1px solid rgba(var(--business-accent-rgb),.15)}.editor-sidebar.left{border-right:1px solid rgba(var(--business-accent-rgb),.15)}.editor-sidebar.right{border-right:none;border-left:1px solid rgba(var(--business-accent-rgb),.15);width:300px}.sidebar-header{display:flex;align-items:center;gap:10px;padding:16px 18px 12px;border-bottom:1px solid rgba(var(--business-accent-rgb),.15)}.sidebar-header h3,.sidebar-header span{margin:0;font-size:14px;font-weight:600;color:#fff}.sidebar-header svg{color:var(--business-accent)}.sidebar-hint{display:flex;align-items:center;gap:6px;padding:8px 18px 12px;font-size:11px;color:var(--business-text-muted);line-height:1.4}.blocks-container{flex:1;overflow-y:auto;padding:12px}.styles-container{flex:1;overflow-y:auto;padding:12px;min-height:300px}.empty-state-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.empty-state-panel svg{color:var(--business-text-muted);margin-bottom:12px}.empty-state-panel p{color:var(--business-text-muted);font-size:12px;line-height:1.5;margin:0}.editor-canvas-wrapper{flex:1;background:var(--business-surface-raised);overflow:hidden;position:relative}.editor-canvas{width:100%;height:100%}.blocks-container .gjs-blocks-c{display:flex;flex-wrap:wrap;gap:8px;padding:0}.blocks-container .gjs-block-category{width:100%;margin-bottom:16px}.blocks-container .gjs-block-category .gjs-title{background:linear-gradient(135deg,rgba(var(--business-accent-rgb),.15),rgba(var(--business-accent-rgb),.05))!important;border-radius:8px!important;padding:10px 14px!important;font-size:11px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.5px!important;color:var(--business-accent)!important;border:1px solid rgba(var(--business-accent-rgb),.2)!important;margin-bottom:10px!important;cursor:pointer!important}.blocks-container .gjs-block{width:calc(50% - 4px)!important;min-height:80px!important;background:linear-gradient(135deg,var(--business-surface) 0%,var(--business-surface) 100%)!important;border:1px solid rgba(var(--business-accent-rgb),.15)!important;border-radius:12px!important;padding:14px 10px!important;margin:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important;transition:all .2s!important;cursor:grab!important}.blocks-container .gjs-block:hover{border-color:var(--business-accent)!important;background:linear-gradient(135deg,rgba(var(--business-accent-rgb),.1) 0%,var(--business-surface) 100%)!important;transform:translateY(-2px)!important;box-shadow:0 8px 20px rgba(var(--business-accent-rgb),.15)!important}.blocks-container .gjs-block:active{cursor:grabbing!important;transform:scale(.98)!important}.blocks-container .gjs-block svg{width:24px!important;height:24px!important;color:var(--business-accent)!important}.blocks-container .gjs-block-label{font-size:11px!important;color:var(--business-text-secondary)!important;text-align:center!important;line-height:1.2!important;font-weight:500!important}.blocks-container .gjs-block[data-category=Seksjoner],.blocks-container .gjs-block[title*=seksjon],.blocks-container .gjs-block[title*=Seksjon]{width:100%!important;min-height:60px!important;flex-direction:row!important;justify-content:flex-start!important;padding:12px 16px!important;gap:12px!important}.styles-container .gjs-sm-sector{background:transparent!important;border:none!important;margin-bottom:16px!important}.styles-container .gjs-sm-sector-title{background:rgba(var(--business-accent-rgb),.1)!important;border-radius:8px!important;padding:12px 14px!important;font-size:12px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.5px!important;color:var(--business-accent)!important;border:1px solid rgba(var(--business-accent-rgb),.2)!important;cursor:pointer!important;margin-bottom:8px!important}.styles-container .gjs-sm-sector-title:hover{background:rgba(var(--business-accent-rgb),.15)!important}.styles-container .gjs-sm-properties{padding:12px 0!important}.styles-container .gjs-sm-property{margin-bottom:12px!important}.styles-container .gjs-sm-label{font-size:11px!important;color:var(--business-text-muted)!important;margin-bottom:6px!important;text-transform:uppercase!important;letter-spacing:.3px!important}.styles-container .gjs-field{background:var(--business-surface)!important;border:1px solid rgba(var(--business-accent-rgb),.2)!important;border-radius:6px!important}.styles-container .gjs-field input,.styles-container .gjs-field select{background:transparent!important;color:var(--business-text-secondary)!important;border:none!important;padding:8px 10px!important;font-size:13px!important}.styles-container .gjs-field:focus-within{border-color:var(--business-accent)!important;box-shadow:0 0 0 2px rgba(var(--business-accent-rgb),.2)!important}.styles-container .gjs-color-picker{background:var(--business-surface)!important;border:1px solid rgba(var(--business-accent-rgb),.2)!important;border-radius:6px!important}.styles-container .gjs-field-color-picker{border-radius:4px!important}.styles-container .gjs-sm-property .gjs-sm-btn{background:var(--business-surface)!important;border:1px solid rgba(var(--business-accent-rgb),.2)!important;color:var(--business-text-secondary)!important;border-radius:4px!important}.styles-container .gjs-sm-property .gjs-sm-btn:hover{background:rgba(var(--business-accent-rgb),.1)!important;color:var(--business-accent)!important}.styles-container .gjs-sm-property .gjs-sm-btn.gjs-pn-active{background:rgba(var(--business-accent-rgb),.2)!important;border-color:var(--business-accent)!important;color:var(--business-accent)!important}.styles-container .gjs-sm-select select{background:var(--business-surface)!important;color:var(--business-text-secondary)!important;padding:8px!important}.styles-container .gjs-sm-input-holder{border:1px solid rgba(var(--business-accent-rgb),.2)!important;border-radius:6px!important;overflow:hidden!important}.styles-container .gjs-sm-unit{background:rgba(var(--business-accent-rgb),.1)!important;color:var(--business-accent)!important;border-left:1px solid rgba(var(--business-accent-rgb),.2)!important}.traits-container .gjs-trt-trait{padding:12px 0!important;border-bottom:1px solid rgba(var(--business-accent-rgb),.1)!important}.traits-container .gjs-trt-trait__wrp-title,.traits-container .gjs-label-wrp{font-size:11px!important;color:var(--business-text-muted)!important;text-transform:uppercase!important;letter-spacing:.3px!important;margin-bottom:8px!important}.traits-container .gjs-field{background:var(--business-surface)!important;border:1px solid rgba(var(--business-accent-rgb),.2)!important;border-radius:6px!important}.traits-container .gjs-field input,.traits-container .gjs-field select,.traits-container .gjs-field textarea{background:transparent!important;color:var(--business-text-secondary)!important;border:none!important;padding:8px 10px!important;font-size:13px!important}.traits-container .gjs-field:focus-within{border-color:var(--business-accent)!important;box-shadow:0 0 0 2px rgba(var(--business-accent-rgb),.2)!important}.gjs-one-bg{background:var(--business-surface-raised)!important}.gjs-two-color{color:var(--business-text-secondary)!important}.gjs-three-bg{background:var(--business-surface)!important}.gjs-four-color,.gjs-four-color-h:hover{color:var(--business-accent)!important}.gjs-frame-wrapper{background:var(--business-surface-raised)!important}.gjs-cv-canvas{background:var(--business-surface-raised)!important;top:0!important;width:100%!important;height:100%!important}.gjs-selected{outline:2px solid var(--business-accent)!important;outline-offset:-2px!important}.gjs-hovered{outline:1px dashed rgba(var(--business-accent-rgb),.5)!important}.gjs-toolbar{background:var(--business-surface)!important;border:1px solid rgba(var(--business-accent-rgb),.3)!important;border-radius:8px!important;padding:4px!important;box-shadow:0 4px 12px #0000004d!important}.gjs-toolbar-item{padding:6px!important;border-radius:4px!important;color:var(--business-text-secondary)!important}.gjs-toolbar-item:hover{background:rgba(var(--business-accent-rgb),.2)!important;color:#fff!important}.gjs-badge{background:linear-gradient(135deg,var(--business-accent) 0%,var(--business-accent-hover) 100%)!important;color:var(--business-text)!important;font-size:10px!important;font-weight:600!important;padding:3px 8px!important;border-radius:4px!important}.gjs-resizer-h{border-color:var(--business-accent)!important}.gjs-rte-toolbar{background:var(--business-surface)!important;border:1px solid rgba(var(--business-accent-rgb),.3)!important;border-radius:8px!important;padding:4px!important}.gjs-rte-action{color:var(--business-text-secondary)!important;border-radius:4px!important}.gjs-rte-action:hover{background:rgba(var(--business-accent-rgb),.2)!important;color:#fff!important}.gjs-rte-active{background:var(--business-accent)!important;color:var(--business-text-on-accent)!important}.gjs-clm-tags{padding:12px;background:var(--business-surface)!important;border-radius:8px;margin-bottom:12px}.gjs-clm-tag{background:var(--business-accent)!important;color:var(--business-text-on-accent)!important;border-radius:4px!important;padding:4px 8px!important}.preview-modal-overlay,.code-modal-overlay{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.preview-modal,.code-modal{background:var(--business-surface-raised);border-radius:16px;width:90%;max-width:900px;height:85%;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--business-border-strong);box-shadow:0 25px 50px -12px #00000080}.preview-modal-header,.code-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:var(--business-surface-raised);border-bottom:1px solid var(--business-border-strong)}.preview-modal-header h3,.code-modal-header h3{font-size:16px;font-weight:600;margin:0}.preview-device-switcher{display:flex;gap:8px}.preview-device-switcher button{display:flex;align-items:center;gap:6px;background:var(--business-surface-raised);border:1px solid var(--business-border-strong);border-radius:6px;padding:8px 14px;color:var(--business-text-secondary);cursor:pointer;font-size:13px;transition:all .2s}.preview-device-switcher button:hover{background:var(--business-surface-raised)}.preview-device-switcher button.active{background:#8b5cf6;border-color:#8b5cf6;color:#fff}.close-btn{background:transparent;border:none;color:var(--business-text-secondary);cursor:pointer;padding:8px;border-radius:6px;transition:all .2s}.close-btn:hover{background:var(--business-surface-raised);color:#fff}.preview-modal-content{flex:1;background:var(--business-surface-subtle);padding:20px;overflow:auto;display:flex;justify-content:center}.preview-modal-content.mobile{padding:20px 0}.preview-modal-content.mobile iframe{max-width:375px;border-radius:20px;box-shadow:0 10px 40px #0000004d}.code-modal{max-width:800px}.code-actions{display:flex;gap:8px;margin-left:auto;margin-right:16px}.copy-btn{display:flex;align-items:center;gap:6px;background:var(--business-surface-raised);border:1px solid var(--business-border-strong);border-radius:6px;padding:8px 14px;color:var(--business-text-secondary);cursor:pointer;font-size:13px;transition:all .2s}.copy-btn:hover{background:#8b5cf6;border-color:#8b5cf6;color:#fff}.code-modal-content{flex:1;overflow:auto;background:var(--business-surface-raised)}.code-modal-content pre{margin:0;padding:20px;font-family:Fira Code,Consolas,monospace;font-size:13px;line-height:1.6;color:#a78bfa;white-space:pre-wrap;word-break:break-all}.code-modal-footer{padding:16px 20px;background:var(--business-surface-raised);border-top:1px solid var(--business-border-strong)}.code-modal-footer p{margin:0;display:flex;align-items:center;gap:8px;font-size:13px;color:#8b5cf6}.panel-content::-webkit-scrollbar,.code-modal-content::-webkit-scrollbar{width:8px}.panel-content::-webkit-scrollbar-track,.code-modal-content::-webkit-scrollbar-track{background:var(--business-surface-raised)}.panel-content::-webkit-scrollbar-thumb,.code-modal-content::-webkit-scrollbar-thumb{background:var(--business-surface-subtle);border-radius:4px}.panel-content::-webkit-scrollbar-thumb:hover,.code-modal-content::-webkit-scrollbar-thumb:hover{background:var(--business-surface-subtle)}.paste-modal{background:var(--business-surface-raised);border-radius:16px;width:700px;max-width:95vw;max-height:85vh;display:flex;flex-direction:column;border:1px solid var(--business-border-strong);box-shadow:0 25px 50px -12px #00000080}.paste-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--business-border-strong)}.paste-modal-header h3{display:flex;align-items:center;gap:10px;margin:0;font-size:18px;font-weight:600;color:var(--business-text-secondary)}.paste-modal-content{padding:24px;overflow-y:auto;flex:1}.paste-instructions{background:linear-gradient(135deg,#8b5cf61a,#3b82f61a);border:1px solid rgba(139,92,246,.3);border-radius:12px;padding:16px 20px;margin-bottom:20px}.paste-instructions p{margin:0 0 12px;color:#d4d4d8;font-size:14px}.paste-instructions a{color:#a78bfa;text-decoration:none;display:inline-flex;align-items:center;gap:4px}.paste-instructions a:hover{color:#c4b5fd;text-decoration:underline}.paste-instructions ol{margin:0;padding-left:20px;color:var(--business-text-secondary);font-size:13px}.paste-instructions ol li{margin-bottom:6px}.paste-instructions code{background:#8b5cf633;color:#c4b5fd;padding:2px 6px;border-radius:4px;font-family:Monaco,Menlo,monospace;font-size:12px}.paste-textarea{width:100%;min-height:300px;background:var(--business-surface-raised);border:1px solid var(--business-border-strong);border-radius:10px;padding:16px;color:var(--business-text-secondary);font-family:Monaco,Menlo,Consolas,monospace;font-size:13px;line-height:1.6;resize:vertical;transition:all .2s}.paste-textarea:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf633}.paste-textarea::-moz-placeholder{color:var(--business-text-muted)}.paste-textarea::placeholder{color:var(--business-text-muted)}.paste-modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--business-border-strong);background:var(--business-surface-raised);border-radius:0 0 16px 16px}.paste-modal-footer .cancel-btn{background:var(--business-surface-raised);color:var(--business-text-secondary);border:1px solid var(--business-border-strong);padding:10px 20px;border-radius:8px;cursor:pointer;font-size:14px;transition:all .2s}.paste-modal-footer .cancel-btn:hover{background:var(--business-surface-subtle);color:var(--business-text-secondary)}.paste-modal-footer .import-btn{background:linear-gradient(135deg,#8b5cf6,#6366f1);color:#fff;border:none;padding:10px 24px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;display:flex;align-items:center;gap:8px;transition:all .2s}.paste-modal-footer .import-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #8b5cf666}.paste-modal-footer .import-btn:disabled{opacity:.5;cursor:not-allowed}.toolbar-btn.paste-code{background:linear-gradient(135deg,#8b5cf626,#3b82f626);border:1px solid rgba(139,92,246,.3)}.toolbar-btn.paste-code:hover{background:linear-gradient(135deg,#8b5cf640,#3b82f640);border-color:#8b5cf680}.blocks-panel{padding:12px}.block-category{margin-bottom:20px}.category-title{background:var(--business-surface-raised);border-radius:8px;padding:10px 14px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--business-text-secondary);margin-bottom:10px}.blocks-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.block-item{background:var(--business-surface-raised);border:1px solid var(--business-border-strong);border-radius:10px;padding:14px 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:grab;transition:all .2s;min-height:70px}.block-item:hover{border-color:#8b5cf6;background:var(--business-surface-raised);transform:translateY(-2px);box-shadow:0 4px 12px #8b5cf633}.block-item:active{cursor:grabbing}.block-icon{width:24px;height:24px;color:#8b5cf6}.block-icon svg{width:100%;height:100%}.block-label{font-size:11px;color:var(--business-text-secondary);text-align:center;font-weight:500}.panel-hint{padding:20px;text-align:center;color:var(--business-text-secondary);font-size:13px}.layers-panel,.styles-panel,.settings-panel{padding:12px}.modal-overlay{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.template-modal{background:var(--business-surface-raised);border-radius:16px;width:90%;max-width:900px;max-height:85vh;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--business-border-strong);box-shadow:0 25px 50px -12px #00000080}.template-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:var(--business-surface-raised);border-bottom:1px solid var(--business-border-strong)}.template-modal-header h2{font-size:20px;font-weight:700;margin:0;color:#fff}.template-modal-content{flex:1;overflow-y:auto;padding:24px}.template-category{margin-bottom:32px}.template-category h3{font-size:14px;font-weight:600;color:var(--business-text-secondary);text-transform:uppercase;letter-spacing:.5px;margin:0 0 16px;padding-bottom:8px;border-bottom:1px solid var(--business-border-strong)}.template-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px}.template-grid.with-thumbnails{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}.template-card{background:var(--business-surface-raised);border:2px solid var(--business-border-strong);border-radius:12px;padding:20px;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;align-items:center;text-align:center}.template-card.with-thumbnail{padding:0;overflow:hidden}.template-card:hover{border-color:#8b5cf6;background:var(--business-surface-raised);transform:translateY(-2px);box-shadow:0 8px 20px #8b5cf633}.template-thumbnail{width:100%;height:140px;overflow:hidden;background:var(--business-surface-raised);display:flex;align-items:center;justify-content:center;position:relative}.template-thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.template-card:hover .template-thumbnail img{transform:scale(1.05)}.template-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;background:linear-gradient(135deg,#2d1b4e 0%,var(--business-surface-raised) 50%,var(--business-surface-raised) 100%);color:#a78bfa;gap:8px;padding:10px;text-align:center}.template-fallback span{font-size:11px;font-weight:500;opacity:.8;max-width:90%;line-height:1.3}.template-fallback.blank-basic{background:linear-gradient(135deg,var(--business-surface-raised) 0%,var(--business-surface-raised) 100%);color:var(--business-text-secondary)}.template-fallback.black-friday,.template-fallback.racoon,.template-fallback.happy-new-year,.template-fallback.product-catalog,.template-fallback.onepage{background:linear-gradient(135deg,#4c1d95,#7c3aed,#a78bfa);color:#fff}.template-fallback.welcome-email,.template-fallback.order-confirmation,.template-fallback.reactivation,.template-fallback.password-reset,.template-fallback.invoice{background:linear-gradient(135deg,#0c4a6e,#0891b2,#22d3ee);color:#fff}.template-fallback.real-estate,.template-fallback.card-brand,.template-fallback.proof,.template-fallback.contact-us{background:linear-gradient(135deg,#065f46,#10b981,#6ee7b7);color:#fff}.template-fallback.arturia,.template-fallback.recast,.template-fallback.tech-geek{background:linear-gradient(135deg,#92400e,#f59e0b,#fcd34d);color:#fff}.template-fallback.ticketshop,.template-fallback.street-expo,.template-fallback.austin{background:linear-gradient(135deg,#9d174d,#ec4899,#f9a8d4);color:#fff}.template-fallback.worldly,.template-fallback.ugg-royale,.template-fallback.alert{background:linear-gradient(135deg,#1e3a5f,#3b82f6,#93c5fd);color:#fff}.blank-template-icon{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:linear-gradient(135deg,var(--business-surface-raised) 0%,var(--business-surface-raised) 100%);color:var(--business-text-secondary)}.template-info{padding:16px;width:100%;display:flex;flex-direction:column;gap:4px}.template-preview{font-size:40px;margin-bottom:12px}.template-name{font-size:13px;font-weight:600;color:var(--business-text-secondary)}.template-description{font-size:11px;color:var(--business-text-secondary);line-height:1.4}.template-modal.large{max-width:1100px}.editor-notification{position:fixed;top:80px;right:20px;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:500;z-index:9999;animation:slideIn .3s ease}.editor-notification.success{background:linear-gradient(135deg,#059669,#047857);color:#fff;box-shadow:0 4px 12px #0596694d}.editor-notification.error{background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;box-shadow:0 4px 12px #dc26264d}@keyframes slideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.save-modal{background:linear-gradient(180deg,rgba(20,212,191,.08) 0%,var(--business-surface) 100%);border:1px solid rgba(var(--business-accent-rgb),.2);border-radius:16px;max-width:450px;width:90%;animation:modalAppear .2s ease-out}.save-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid rgba(var(--business-accent-rgb),.15)}.save-modal-header h3{display:flex;align-items:center;gap:10px;color:var(--business-accent);font-size:18px;font-weight:600;margin:0}.save-modal-content{padding:24px}.save-modal-content p{color:var(--business-text-secondary);margin-bottom:16px;font-size:14px}.save-name-input{width:100%;padding:14px 16px;background:var(--business-surface);border:1px solid rgba(var(--business-accent-rgb),.2);border-radius:10px;color:var(--business-text);font-size:15px;outline:none;transition:all .2s}.save-name-input:focus{border-color:var(--business-accent);box-shadow:0 0 0 3px rgba(var(--business-accent-rgb),.15)}.save-name-input::-moz-placeholder{color:var(--business-text-muted)}.save-name-input::placeholder{color:var(--business-text-muted)}.save-modal-footer{display:flex;gap:12px;justify-content:flex-end;padding:20px 24px;border-top:1px solid rgba(var(--business-accent-rgb),.15)}.save-modal-footer .cancel-btn{padding:10px 20px;background:transparent;border:1px solid var(--business-border-strong);border-radius:8px;color:var(--business-text-secondary);font-size:14px;cursor:pointer;transition:all .2s}.save-modal-footer .cancel-btn:hover{background:var(--business-surface-subtle);border-color:var(--business-border-strong)}.save-modal-footer .save-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,var(--business-accent) 0%,var(--business-accent-hover) 100%);border:none;border-radius:8px;color:var(--business-text);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.save-modal-footer .save-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--business-accent-rgb),.3)}.save-modal-footer .save-btn:disabled{opacity:.5;cursor:not-allowed}.header-btn.secondary{background:rgba(var(--business-accent-rgb),.1);border:1px solid rgba(var(--business-accent-rgb),.25);color:var(--business-accent)}.header-btn.secondary:hover{background:rgba(var(--business-accent-rgb),.2);border-color:rgba(var(--business-accent-rgb),.4)}.style-tabs{display:flex;gap:2px;padding:8px 12px;background:var(--business-surface);border-bottom:1px solid rgba(var(--business-accent-rgb),.15)}.style-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border:none;border-radius:6px;background:transparent;color:var(--business-text-muted);font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.style-tab:hover{background:rgba(var(--business-accent-rgb),.1);color:var(--business-text-secondary)}.style-tab.active{background:linear-gradient(135deg,rgba(var(--business-accent-rgb),.2),rgba(var(--business-accent-rgb),.1));color:var(--business-accent);border:1px solid rgba(var(--business-accent-rgb),.3)}.style-tab svg{width:14px;height:14px}.style-tab span{white-space:nowrap}.style-tab-content{flex:1;overflow-y:auto;min-height:0}.ai-tab-content{height:100%;display:flex;flex-direction:column}.traits-container{padding:12px;min-height:120px;flex:1;overflow-y:auto}.styles-container{flex:1;overflow-y:auto;padding:12px}.newsletter-ai-chat{display:flex;flex-direction:column;height:100%;background:linear-gradient(180deg,rgba(20,212,191,.05) 0%,var(--business-surface) 100%)}.ai-chat-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid rgba(var(--business-accent-rgb),.15);background:var(--business-surface)}.ai-chat-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--business-accent)}.ai-chat-title svg{color:var(--business-accent)}.undo-btn{display:flex;align-items:center;gap:4px;padding:6px 10px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:6px;color:#f87171;font-size:12px;cursor:pointer;transition:all .2s}.undo-btn:hover{background:#ef444433}.ai-chat-messages{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.welcome-message{display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 16px;color:var(--business-text-secondary)}.welcome-message svg{color:var(--business-accent);margin-bottom:12px}.welcome-message p{margin:0 0 4px;font-size:14px}.welcome-message .hint{font-size:12px;color:var(--business-text-muted);margin-bottom:16px}.quick-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:12px}.quick-action-btn{padding:8px 12px;background:rgba(var(--business-accent-rgb),.1);border:1px solid rgba(var(--business-accent-rgb),.2);border-radius:6px;color:var(--business-text-secondary);font-size:11px;cursor:pointer;transition:all .2s}.quick-action-btn:hover{background:rgba(var(--business-accent-rgb),.2);border-color:rgba(var(--business-accent-rgb),.4);color:var(--business-accent)}.chat-message{display:flex;gap:8px;max-width:95%}.chat-message.user{align-self:flex-end;flex-direction:row-reverse}.chat-message.assistant{align-self:flex-start}.message-avatar{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,var(--business-accent) 0%,var(--business-accent-hover) 100%);display:flex;align-items:center;justify-content:center;flex-shrink:0}.message-avatar svg{color:var(--business-text)}.message-content{padding:10px 14px;border-radius:12px;font-size:13px;line-height:1.5}.chat-message.user .message-content{background:linear-gradient(135deg,var(--business-accent) 0%,var(--business-accent-hover) 100%);color:var(--business-text);border-bottom-right-radius:4px}.chat-message.assistant .message-content{background:var(--business-surface);border:1px solid rgba(var(--business-accent-rgb),.2);color:var(--business-text-secondary);border-bottom-left-radius:4px}.chat-message.loading .message-content{display:flex;align-items:center;gap:8px;color:var(--business-text-muted)}.message-text{white-space:pre-wrap;word-break:break-word}.code-block{background:var(--business-surface);border:1px solid rgba(var(--business-accent-rgb),.2);border-radius:6px;padding:10px 12px;margin:8px 0;overflow-x:auto;font-family:Fira Code,Monaco,monospace;font-size:11px;color:var(--business-text-secondary)}.mjml-actions{display:flex;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(var(--business-accent-rgb),.15)}.apply-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;background:linear-gradient(135deg,var(--business-accent) 0%,var(--business-accent-hover) 100%);border:none;border-radius:6px;color:var(--business-text);font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.apply-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--business-accent-rgb),.3)}.applied-badge{display:flex;align-items:center;gap:4px;padding:6px 12px;background:#22c55e26;border:1px solid rgba(34,197,94,.3);border-radius:6px;color:var(--business-success-text);font-size:12px}.ai-chat-input-area{display:flex;gap:8px;padding:12px 16px;border-top:1px solid rgba(var(--business-accent-rgb),.15);background:var(--business-surface)}.ai-chat-input-area textarea{flex:1;padding:10px 12px;background:var(--business-surface);border:1px solid rgba(var(--business-accent-rgb),.2);border-radius:8px;color:var(--business-text-secondary);font-size:13px;resize:none;font-family:inherit}.ai-chat-input-area textarea:focus{outline:none;border-color:var(--business-accent);box-shadow:0 0 0 2px rgba(var(--business-accent-rgb),.15)}.ai-chat-input-area textarea::-moz-placeholder{color:var(--business-text-muted)}.ai-chat-input-area textarea::placeholder{color:var(--business-text-muted)}.send-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:linear-gradient(135deg,var(--business-accent) 0%,var(--business-accent-hover) 100%);border:none;border-radius:8px;color:var(--business-text);cursor:pointer;transition:all .2s;flex-shrink:0}.send-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--business-accent-rgb),.3)}.send-btn:disabled{opacity:.5;cursor:not-allowed}@media(max-width:1024px){.editor-sidebar{width:240px}}@media(max-width:768px){.editor-toolbar{flex-wrap:wrap;gap:12px}.toolbar-left,.toolbar-center,.toolbar-right{flex-wrap:wrap}.editor-sidebar{width:200px}.gjs-block{width:100%!important}}.newsletter-module{padding:24px;max-width:1400px;margin:0 auto;background:var(--business-surface-raised);min-height:100vh}.newsletter-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.newsletter-title{display:flex;align-items:center;gap:16px}.newsletter-title svg{color:var(--business-accent)}.newsletter-title h1{margin:0;font-size:1.75rem;font-weight:600;color:var(--business-text)}.newsletter-title p{margin:0;font-size:.875rem;color:var(--business-text-secondary)}.primary-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,var(--business-accent) 0%,var(--business-accent-hover) 100%);color:var(--business-text);border:none;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s}.primary-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--business-accent-rgb),.4)}.secondary-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;background:rgba(var(--business-accent-rgb),.1);color:var(--business-accent);border:1px solid rgba(var(--business-accent-rgb),.3);border-radius:6px;font-size:.85rem;cursor:pointer;transition:all .2s}.secondary-btn:hover{background:rgba(var(--business-accent-rgb),.2);border-color:rgba(var(--business-accent-rgb),.5)}.icon-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:1px solid rgba(var(--business-accent-rgb),.3);border-radius:6px;cursor:pointer;color:var(--business-text-secondary);transition:all .2s}.icon-btn:hover{background:rgba(var(--business-accent-rgb),.1);color:var(--business-accent);border-color:rgba(var(--business-accent-rgb),.5)}.text-btn{background:none;border:none;color:var(--business-accent);font-size:.85rem;cursor:pointer;padding:4px 8px}.text-btn:hover{text-decoration:underline}.newsletter-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}.stat-card{display:flex;align-items:center;gap:16px;padding:20px;background:linear-gradient(180deg,rgba(20,212,191,.08) 0%,var(--business-surface) 100%);border:1px solid rgba(var(--business-accent-rgb),.2);border-radius:12px;transition:all .2s}.stat-card:hover{border-color:rgba(var(--business-accent-rgb),.4);box-shadow:0 4px 12px rgba(var(--business-accent-rgb),.1)}.stat-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px}.stat-icon.subscribers{background:#3b82f626;color:#3b82f6}.stat-icon.sent{background:#22c55e26;color:var(--business-success-text)}.stat-icon.open-rate{background:#f9731626;color:#f97316}.stat-icon.ai{background:rgba(var(--business-accent-rgb),.15);color:var(--business-accent)}.stat-content{display:flex;flex-direction:column}.stat-value{font-size:1.5rem;font-weight:600;color:var(--business-text)}.stat-label{font-size:.8rem;color:var(--business-text-secondary)}.newsletter-tabs{display:flex;gap:4px;padding:4px;background:var(--business-surface);border:1px solid rgba(var(--business-accent-rgb),.15);border-radius:10px;margin-bottom:24px;width:-moz-fit-content;width:fit-content}.newsletter-tabs .tab{display:flex;align-items:center;gap:8px;padding:10px 20px;background:transparent;border:none;border-radius:8px;font-size:.9rem;color:var(--business-text-secondary);cursor:pointer;transition:all .2s}.newsletter-tabs .tab:hover{color:var(--business-text);background:rgba(var(--business-accent-rgb),.1)}.newsletter-tabs .tab.active{background:linear-gradient(135deg,var(--business-accent) 0%,var(--business-accent-hover) 100%);color:var(--business-text);font-weight:600}.newsletter-content{background:linear-gradient(180deg,rgba(20,212,191,.05) 0%,var(--business-surface) 100%);border:1px solid rgba(var(--business-accent-rgb),.2);border-radius:12px;min-height:400px}.section-toolbar{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid rgba(var(--business-accent-rgb),.15)}.search-box{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--business-surface);border:1px solid rgba(var(--business-accent-rgb),.2);border-radius:8px;width:300px}.search-box input{flex:1;border:none;background:none;font-size:.9rem;outline:none;color:var(--business-text)}.search-box input::-moz-placeholder{color:var(--business-text-muted)}.search-box input::placeholder{color:var(--business-text-muted)}.toolbar-actions{display:flex;gap:8px}.campaigns-table{overflow-x:auto}.campaigns-table table{width:100%;border-collapse:collapse}.campaigns-table th,.campaigns-table td{padding:16px 20px;text-align:left;border-bottom:1px solid rgba(var(--business-accent-rgb),.1)}.campaigns-table th{font-size:.75rem;font-weight:600;text-transform:uppercase;color:var(--business-text-secondary);background:var(--business-surface)}.campaigns-table tbody tr{transition:background .2s}.campaigns-table tbody tr:hover{background:rgba(var(--business-accent-rgb),.05)}.campaign-name-cell{display:flex;flex-direction:column;gap:4px}.campaign-name-cell strong{color:var(--business-text)}.campaign-subject{font-size:.8rem;color:var(--business-text-secondary)}.status-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:20px;font-size:.75rem;font-weight:500}.status-badge.sent{background:#22c55e26;color:var(--business-success-text)}.status-badge.draft{background:var(--business-surface-subtle);color:var(--business-text-secondary)}.status-badge.scheduled{background:#3b82f626;color:#3b82f6}.metric{font-weight:500;color:var(--business-text)}.metric small{font-weight:400;color:var(--business-text-secondary)}.action-btns{display:flex;gap:4px}.action-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:6px;cursor:pointer;color:var(--business-text-secondary);transition:all .2s}.action-btn:hover{background:rgba(var(--business-accent-rgb),.1);color:var(--business-accent)}.action-btn.delete:hover{background:#ef444426;color:#ef4444}.lists-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;padding:20px}.list-card{padding:20px;background:linear-gradient(180deg,rgba(20,212,191,.08) 0%,var(--business-surface) 100%);border:1px solid rgba(var(--business-accent-rgb),.2);border-radius:12px;transition:all .2s}.list-card:hover{border-color:rgba(var(--business-accent-rgb),.5);box-shadow:0 4px 12px rgba(var(--business-accent-rgb),.1)}.list-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.list-header h3{margin:0;font-size:1rem;font-weight:600;color:var(--business-text)}.list-count{display:flex;align-items:center;gap:8px;margin-bottom:12px}.list-count svg{color:var(--business-accent)}.list-count span{font-size:1.5rem;font-weight:600;color:var(--business-text)}.list-status{margin-bottom:16px}.list-status .active{display:inline-flex;align-items:center;gap:4px;font-size:.8rem;color:var(--business-success-text)}.list-status .inactive{display:inline-flex;align-items:center;gap:4px;font-size:.8rem;color:var(--business-text-secondary)}.list-actions{border-top:1px solid rgba(var(--business-accent-rgb),.15);padding-top:12px;text-align:center}.list-card.add-card{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:180px;border-style:dashed;cursor:pointer;color:var(--business-text-secondary)}.list-card.add-card:hover{background:rgba(var(--business-accent-rgb),.05);color:var(--business-accent);border-color:var(--business-accent)}.coming-soon{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 40px;text-align:center}.coming-soon svg{color:var(--business-accent);margin-bottom:24px;opacity:.5}.coming-soon h2{margin:0 0 8px;font-size:1.5rem;color:var(--business-text)}.coming-soon p{margin:0;color:var(--business-text-secondary)}.coming-soon .sub-text{margin-top:16px;max-width:400px;font-size:.9rem}.editor-modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.editor-modal{width:95vw;height:90vh;max-width:1400px;background:var(--business-surface-raised);border:1px solid rgba(var(--business-accent-rgb),.3);border-radius:16px;display:flex;flex-direction:column;overflow:hidden}.editor-modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid rgba(var(--business-accent-rgb),.2)}.editor-modal-header h2{margin:0;font-size:1.25rem;color:var(--business-text)}.editor-modal-header .close-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--business-text-secondary);border-radius:8px}.editor-modal-header .close-btn:hover{background:rgba(var(--business-accent-rgb),.1);color:var(--business-accent)}.editor-modal-content{flex:1;overflow:auto}.editor-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;color:var(--business-text-secondary)}.editor-placeholder svg{margin-bottom:24px;opacity:.3;color:var(--business-accent)}.editor-placeholder h3{margin:0 0 8px;font-size:1.5rem;color:var(--business-text)}.editor-placeholder p{margin:0}.editor-placeholder .sub-text{margin-top:8px;font-size:.85rem;color:var(--business-accent)}.templates-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px;margin-top:20px}.template-card{background:linear-gradient(180deg,rgba(20,212,191,.08) 0%,var(--business-surface) 100%);border:1px solid rgba(var(--business-accent-rgb),.2);border-radius:12px;padding:16px;transition:all .2s ease}.template-card:hover{border-color:rgba(var(--business-accent-rgb),.5);transform:translateY(-2px)}.template-card.add-card{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:180px;cursor:pointer;border-style:dashed;color:var(--business-text-secondary)}.template-card.add-card:hover{color:var(--business-accent);border-color:var(--business-accent)}.template-card.add-card svg{margin-bottom:8px}.template-preview{display:flex;align-items:center;justify-content:center;height:100px;background:var(--business-surface);border-radius:8px;margin-bottom:12px;color:var(--business-accent)}.template-info{margin-bottom:12px}.template-info h4{margin:0 0 4px;font-size:1rem;font-weight:600;color:var(--business-text)}.template-type{font-size:.75rem;color:#f59e0b;background:#f59e0b26;padding:2px 8px;border-radius:4px}.template-actions{display:flex;gap:8px;border-top:1px solid rgba(var(--business-accent-rgb),.15);padding-top:12px}.template-actions .action-btn{flex:1;display:flex;align-items:center;justify-content:center;padding:8px;background:rgba(var(--business-accent-rgb),.1);border:none;border-radius:6px;color:var(--business-text-secondary);cursor:pointer;transition:all .2s ease}.template-actions .action-btn:hover{background:rgba(var(--business-accent-rgb),.2);color:var(--business-accent)}.template-actions .action-btn.delete:hover{background:#ef444433;color:#ef4444}.loading-state,.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;color:var(--business-text-secondary)}.loading-state svg.spin{animation:spin 1s linear infinite}.empty-state svg{margin-bottom:16px;opacity:.5;color:var(--business-accent)}.empty-state h3{margin:0 0 8px;font-size:1.25rem;color:var(--business-text)}.empty-state p{margin:0 0 20px}.preview-modal-overlay{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000}.preview-modal{background:var(--business-surface-raised);border-radius:16px;width:90%;max-width:700px;height:85vh;display:flex;flex-direction:column;border:1px solid rgba(var(--business-accent-rgb),.3)}.preview-modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid rgba(var(--business-accent-rgb),.2)}.preview-modal-header h2{margin:0;font-size:1.1rem;color:var(--business-text)}.preview-modal-header .close-btn{background:none;border:none;color:var(--business-text-secondary);cursor:pointer;padding:4px;display:flex}.preview-modal-header .close-btn:hover{color:var(--business-text)}.preview-modal-content{flex:1;overflow:hidden;background:#fff;border-radius:0 0 16px 16px}.megcrm-container{padding:24px;background:transparent;min-height:100vh;color:var(--business-text)}.megcrm-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:20px;flex-wrap:wrap}.megcrm-welcome{display:flex;align-items:center;gap:16px;min-width:240px}.welcome-avatar{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,var(--business-accent) 0%,var(--business-accent-secondary) 100%);display:flex;align-items:center;justify-content:center;color:#fff}.welcome-text h1{font-size:24px;font-weight:700;color:var(--business-text);margin:0 0 4px}.welcome-text p{font-size:14px;color:var(--business-text-secondary);margin:0}.megcrm-header-actions{display:flex;gap:12px;align-items:center;justify-content:flex-end;flex:1 1 420px;min-width:280px;margin-left:auto}.megcrm-header-actions .crm-search-trigger{flex:1 1 280px;max-width:460px;min-width:220px}.crm-ie-toggle-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;border:1px solid rgba(var(--business-accent-rgb),.25);background:rgba(var(--business-accent-rgb),.06);color:var(--business-accent);font-size:13px;cursor:pointer;transition:all .15s;white-space:nowrap;min-height:40px;flex:0 0 auto}.crm-ie-toggle-btn:hover{background:rgba(var(--business-accent-rgb),.12);border-color:rgba(var(--business-accent-rgb),.4)}.crm-ie-toggle-btn span{font-weight:500}.time-filter{padding:10px 16px;border:1px solid var(--business-border-strong);border-radius:8px;background:var(--business-surface);font-size:14px;color:var(--business-text);cursor:pointer;transition:all .2s}.time-filter:hover{border-color:rgba(var(--business-accent-rgb),.3);background:var(--business-surface)}.btn-export{display:flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,var(--business-accent),var(--business-accent-secondary));color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-export:hover{background:linear-gradient(135deg,#1bb8a5,#3d8fe6);transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--business-accent-rgb),.3)}.megcrm-tabs{display:flex;gap:6px;margin-bottom:24px;border-bottom:2px solid var(--business-border);padding:0 2px 10px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:rgba(32,212,191,.35) var(--business-surface-subtle);-webkit-overflow-scrolling:touch}.megcrm-tabs::-webkit-scrollbar{height:8px}.megcrm-tabs::-webkit-scrollbar-track{background:var(--business-surface-subtle);border-radius:999px}.megcrm-tabs::-webkit-scrollbar-thumb{background:rgba(var(--business-accent-rgb),.35);border-radius:999px}.tab-btn{display:flex;align-items:center;gap:8px;padding:10px 14px;background:transparent;border:none;border-bottom:3px solid transparent;border-radius:8px 8px 0 0;color:var(--business-text-secondary);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;margin-bottom:-2px;min-height:42px;flex:0 0 auto;white-space:nowrap;line-height:1}.tab-btn svg{flex:0 0 auto}.tab-btn:hover{color:var(--business-text);background:var(--business-surface-subtle)}.tab-btn.active{color:var(--business-accent);border-bottom-color:var(--business-accent);background:rgba(var(--business-accent-rgb),.05)}.tab-btn:focus-visible{outline:2px solid rgba(var(--business-accent-secondary-rgb),.85);outline-offset:2px}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:24px}.kpi-card{background:var(--business-surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:20px;border:1px solid var(--business-border);transition:all .3s;position:relative;overflow:hidden}.kpi-card:hover{border-color:rgba(var(--business-accent-rgb),.3);transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.kpi-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.kpi-label{font-size:13px;color:var(--business-text-secondary);font-weight:500;text-transform:uppercase;letter-spacing:.5px}.kpi-icon{opacity:.6}.kpi-value{font-size:36px;font-weight:700;color:var(--business-text);margin-bottom:8px}.kpi-trend{display:flex;align-items:center;gap:4px;font-size:13px;font-weight:600;margin-bottom:16px}.kpi-trend.positive{color:var(--business-success-text)}.kpi-trend.negative{color:#ef4444}.kpi-chart{display:flex;align-items:flex-end;gap:4px;height:50px}.chart-bar{flex:1;background:linear-gradient(to top,#3b82f6,#60a5fa);border-radius:4px 4px 0 0;opacity:.8;transition:all .3s}.chart-bar.green{background:linear-gradient(to top,#10b981,#34d399)}.chart-bar.purple{background:linear-gradient(to top,#8b5cf6,#a78bfa)}.chart-bar.yellow{background:linear-gradient(to top,#f59e0b,#fbbf24)}.kpi-card:hover .chart-bar{opacity:1}.megcrm-main-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));gap:20px;margin-bottom:24px}.crm-card{background:var(--business-surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:24px;border:1px solid var(--business-border)}.card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.card-header h3{font-size:18px;font-weight:700;color:var(--business-text);margin:0}.lead-sources{display:flex;flex-direction:column;gap:16px}.lead-source-item{display:grid;grid-template-columns:180px 1fr auto;align-items:center;gap:16px}.source-info{display:flex;align-items:center;gap:12px}.source-icon{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center}.source-name{font-size:14px;font-weight:600;color:var(--business-text)}.source-bar-container{height:8px;background:var(--business-surface-subtle);border-radius:4px;overflow:hidden}.source-bar{height:100%;border-radius:4px;transition:width .5s ease}.source-count{font-size:16px;font-weight:700;color:var(--business-text);min-width:60px;text-align:right}.pipeline-stages{display:flex;flex-direction:column;gap:12px}.stage-item{display:flex;justify-content:space-between;align-items:center;padding:12px;background:var(--business-surface-subtle);border-radius:8px;transition:all .2s}.stage-item:hover{background:rgba(var(--business-accent-rgb),.1);transform:translate(4px)}.stage-info{display:flex;align-items:center;gap:12px}.stage-dot{width:12px;height:12px;border-radius:50%}.stage-name{font-size:14px;font-weight:600;color:var(--business-text)}.stage-metrics{display:flex;align-items:center;gap:16px}.stage-count{font-size:18px;font-weight:700;color:var(--business-text)}.stage-percentage{font-size:14px;color:var(--business-text-secondary);min-width:50px;text-align:right}.crm-table-card{grid-column:1 / -1}.table-actions{display:flex;gap:12px;align-items:center}.search-box{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:8px;min-width:250px}.search-box svg{color:var(--business-text-secondary)}.search-box input{border:none;background:transparent;outline:none;font-size:14px;color:var(--business-text);flex:1}.search-box input::-moz-placeholder{color:var(--business-text-secondary)}.search-box input::placeholder{color:var(--business-text-secondary)}.select-sm{padding:8px 12px;border:1px solid var(--business-border-strong);border-radius:8px;background:var(--business-surface);font-size:14px;color:var(--business-text);cursor:pointer}.select-sm:hover{border-color:rgba(var(--business-accent-rgb),.3)}.btn-primary{display:flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,var(--business-accent),var(--business-accent-secondary));color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary:hover{background:linear-gradient(135deg,#1bb8a5,#3d8fe6);transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--business-accent-rgb),.3)}.btn-icon{padding:8px;background:transparent;border:none;border-radius:6px;color:var(--business-text-secondary);cursor:pointer;transition:all .2s}.btn-icon:hover{background:rgba(var(--business-accent-rgb),.1);color:var(--business-accent)}.table-container{overflow-x:auto;margin-top:16px}.crm-table{width:100%;border-collapse:collapse}.crm-table thead{background:var(--business-surface-subtle)}.crm-table th{padding:12px 16px;text-align:left;font-size:12px;font-weight:700;color:var(--business-text-secondary);text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid var(--business-border)}.crm-table td{padding:16px;border-bottom:1px solid var(--business-border);font-size:14px;color:var(--business-text)}.crm-table tbody tr{transition:background .2s}.crm-table tbody tr:hover{background:rgba(var(--business-accent-rgb),.05)}.contact-name{display:flex;align-items:center;gap:12px}.contact-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--business-accent) 0%,var(--business-accent-secondary) 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600}.contact-avatar-sm{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--business-accent) 0%,var(--business-accent-secondary) 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;flex-shrink:0}.contact-name span{font-weight:600;color:var(--business-text)}.contact-methods{display:flex;gap:8px}.contact-method{padding:6px;background:rgba(var(--business-accent-rgb),.1);border-radius:6px;color:var(--business-accent);transition:all .2s}.contact-method:hover{background:var(--business-accent);color:var(--business-text-on-accent)}.deal-value{font-weight:700;color:var(--business-text)}.stage-badge{display:inline-block;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;white-space:nowrap}.stage-badge.prospekt{background:var(--business-surface-subtle);color:var(--business-text-secondary)}.stage-badge.kvalifisert{background:#3b82f633;color:#60a5fa}.stage-badge.tilbud{background:#f59e0b33;color:#fbbf24}.stage-badge.forhandling{background:#8b5cf633;color:#a78bfa}.stage-badge.vunnet{background:#10b98133;color:var(--business-success-text)}.stage-badge.tapt{background:#ef444433;color:#f87171}.probability-bar{position:relative;height:24px;background:var(--business-surface-subtle);border-radius:4px;overflow:hidden;min-width:100px}.probability-fill{position:absolute;left:0;top:0;height:100%;background:linear-gradient(90deg,#10b981,#34d399);transition:width .5s ease}.probability-text{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:12px;font-weight:700;color:var(--business-text);z-index:1}.last-contact{color:var(--business-text-secondary);font-size:13px}.email-cell{color:var(--business-accent);font-size:13px}.phone-cell{color:var(--business-text);font-size:13px}.action-buttons{display:flex;gap:4px}.pipeline-kanban{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;padding:20px 0}.kanban-column{background:var(--business-surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;border:1px solid var(--business-border);overflow:hidden}.kanban-header{padding:16px 20px;background:var(--business-surface-subtle);border-top:4px solid var(--business-accent);display:flex;justify-content:space-between;align-items:center}.kanban-header h4{font-size:16px;font-weight:700;color:var(--business-text);margin:0}.kanban-count{font-size:14px;font-weight:700;color:var(--business-text-secondary);background:var(--business-surface-subtle);padding:4px 10px;border-radius:12px}.kanban-body{padding:16px;min-height:400px;max-height:600px;overflow-y:auto}.kanban-card{background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:8px;padding:16px;margin-bottom:12px;cursor:move;transition:all .2s}.kanban-card:hover{border-color:var(--business-accent);background:rgba(var(--business-accent-rgb),.05);box-shadow:0 4px 12px #0000004d;transform:translateY(-2px)}.kanban-card-header{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.kanban-card-title h5{font-size:14px;font-weight:700;color:var(--business-text);margin:0 0 4px}.kanban-card-title p{font-size:12px;color:var(--business-text-secondary);margin:0}.kanban-card-value{font-size:18px;font-weight:700;color:var(--business-accent);margin-bottom:12px}.kanban-card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid var(--business-border)}.kanban-date{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--business-text-secondary)}.kanban-probability{font-size:12px;font-weight:700;color:var(--business-success-text);background:#d1fae5;padding:4px 8px;border-radius:4px}.kanban-empty{text-align:center;padding:40px 20px;color:var(--business-text-secondary);font-size:14px}.reports-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:20px}.report-card{min-height:350px}.report-card h3{font-size:16px;font-weight:700;color:var(--business-text);margin:0 0 20px}.chart-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;height:280px;background:var(--business-surface-subtle);border-radius:8px;border:2px dashed var(--business-border-strong);color:var(--business-text-secondary)}.chart-placeholder svg{color:var(--business-text-secondary);margin-bottom:12px}.chart-placeholder p{font-size:14px;color:var(--business-text-secondary);margin:0}@media(max-width:1024px){.megcrm-header{align-items:flex-start}.megcrm-header-actions{justify-content:flex-start;margin-left:0}.tab-btn{padding:10px 12px;font-size:13px}.megcrm-main-grid,.pipeline-kanban,.reports-grid{grid-template-columns:1fr}}@media(max-width:768px){.megcrm-container{padding:16px}.kpi-grid{grid-template-columns:1fr}.megcrm-header{flex-direction:column;align-items:flex-start;gap:16px}.megcrm-welcome{width:100%}.megcrm-header-actions{width:100%;min-width:0;flex:none}.megcrm-header-actions .crm-search-trigger{max-width:none;min-width:0}.crm-ie-toggle-btn{justify-content:center}.megcrm-tabs{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.tab-btn{min-height:40px}.table-actions{flex-direction:column;width:100%}.search-box{width:100%}.crm-table{font-size:12px}.crm-table th,.crm-table td{padding:8px}}@media(max-width:520px){.welcome-avatar{width:48px;height:48px}.welcome-text h1{font-size:20px}.welcome-text p{font-size:13px}.megcrm-header-actions{flex-direction:column;align-items:stretch}.megcrm-header-actions .crm-search-trigger,.crm-ie-toggle-btn{width:100%}}.crm-editable{cursor:pointer;transition:background .2s ease;border-radius:6px;padding:8px 10px!important;margin:2px 0}.crm-editable:hover{background:rgba(var(--business-accent-rgb),.1)}.crm-editable:hover .crm-value,.crm-editable:hover .crm-label{color:var(--business-accent)}.crm-edit-wrapper{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.crm-edit-input{flex:1;background:var(--business-surface);border:1px solid var(--business-accent);border-radius:6px;padding:6px 10px;font-size:13px;color:var(--business-text);outline:none;min-width:0}.crm-edit-input:focus{border-color:var(--business-accent-secondary);box-shadow:0 0 0 2px rgba(var(--business-accent-secondary-rgb),.2)}.crm-edit-input option{background:var(--business-surface-raised);color:var(--business-text)}.crm-edit-save{width:28px;height:28px;border-radius:6px;background:var(--business-accent);border:none;color:var(--business-text-on-accent);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.crm-edit-save:hover{background:#1bb8a5;transform:scale(1.05)}.crm-edit-save:disabled{background:var(--business-surface-subtle);cursor:not-allowed}.crm-editable-title{cursor:pointer;padding:4px 8px;margin:-4px -8px;border-radius:6px;transition:all .2s}.crm-editable-title:hover{background:rgba(var(--business-accent-rgb),.15);color:var(--business-accent)}.crm-name-edit{display:flex;align-items:center;width:100%}.crm-name-input{width:100%;background:var(--business-surface);border:2px solid var(--business-accent);border-radius:6px;padding:6px 12px;font-size:16px;font-weight:600;color:var(--business-text);outline:none}.crm-name-input:focus{border-color:var(--business-accent-secondary);box-shadow:0 0 0 3px rgba(var(--business-accent-secondary-rgb),.2)}.crm-subtitle{cursor:pointer;transition:color .2s}.crm-subtitle:hover{color:var(--business-accent)}.crm-info-row{display:grid;grid-template-columns:20px 100px 1fr;gap:8px;align-items:center;font-size:13px}.crm-info-row svg{color:var(--business-text-secondary)}.crm-label{color:var(--business-text-secondary);font-weight:500}.crm-value{color:var(--business-text);word-break:break-word}.crm-link{color:var(--business-accent);text-decoration:none;transition:color .2s}.crm-link:hover{color:var(--business-accent-secondary);text-decoration:underline}.crm-status-badge{display:inline-block;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600;background:rgba(var(--business-accent-rgb),.2);color:var(--business-accent);text-transform:uppercase;letter-spacing:.5px}.crm-edit-popup-overlay{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .15s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.crm-edit-popup{background:linear-gradient(180deg,var(--business-surface) 0%,var(--business-surface) 100%);border:1px solid var(--business-border-strong);border-radius:12px;width:90%;max-width:400px;box-shadow:0 20px 40px #0006,0 0 0 1px var(--business-border);animation:slideUp .2s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.crm-edit-popup-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--business-border)}.crm-edit-popup-header h4{margin:0;font-size:15px;font-weight:600;color:var(--business-text)}.crm-edit-popup-close{background:none;border:none;color:var(--business-text-secondary);cursor:pointer;padding:4px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s}.crm-edit-popup-close:hover{background:var(--business-surface-subtle);color:var(--business-text)}.crm-edit-popup-body{padding:20px}.crm-edit-popup-input{width:100%;padding:12px 14px;border:1px solid var(--business-border-strong);border-radius:8px;background:#0000004d;color:var(--business-text);font-size:14px;font-family:inherit;transition:all .2s;box-sizing:border-box}.crm-edit-popup-input:focus{outline:none;border-color:var(--business-accent);box-shadow:0 0 0 3px rgba(var(--business-accent-rgb),.15)}.crm-edit-popup-input::-moz-placeholder{color:var(--business-text-muted)}.crm-edit-popup-input::placeholder{color:var(--business-text-muted)}.crm-edit-popup-textarea{resize:vertical;min-height:100px}select.crm-edit-popup-input{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239AA0A6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}select.crm-edit-popup-input option{background:var(--business-surface-raised);color:var(--business-text);padding:8px}.crm-edit-popup-footer{display:flex;gap:12px;justify-content:flex-end;padding:16px 20px;border-top:1px solid var(--business-border)}.crm-edit-popup-btn-cancel,.crm-edit-popup-btn-save{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.crm-edit-popup-btn-cancel{background:transparent;border:1px solid var(--business-border-strong);color:var(--business-text-secondary)}.crm-edit-popup-btn-cancel:hover{background:var(--business-surface-subtle);border-color:var(--business-border-strong);color:var(--business-text)}.crm-edit-popup-btn-save{background:linear-gradient(135deg,var(--business-accent) 0%,var(--business-accent-secondary) 100%);border:none;color:#fff}.crm-edit-popup-btn-save:hover{background:linear-gradient(135deg,#1bb8a5,#3d8fe6);transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--business-accent-rgb),.3)}.crm-edit-popup-btn-save:disabled,.crm-edit-popup-btn-cancel:disabled{opacity:.5;cursor:not-allowed;transform:none}.crm-editable{cursor:pointer;border-radius:6px;padding:8px!important;margin:-8px;transition:all .15s ease;position:relative}.crm-editable:hover{background:rgba(var(--business-accent-rgb),.08)}.crm-editable .crm-edit-icon{position:absolute;right:8px;top:50%;transform:translateY(-50%);opacity:0;color:var(--business-accent);transition:opacity .15s}.crm-editable:hover .crm-edit-icon{opacity:1}.crm-editable-title{cursor:pointer;transition:color .2s}.crm-editable-title:hover{color:var(--business-accent)}.crm-contact-select-list{max-height:400px;overflow-y:auto}.crm-contact-select-item{display:flex;align-items:center;gap:12px;padding:14px 20px;width:100%;background:none;border:none;border-bottom:1px solid var(--business-border);cursor:pointer;transition:all .15s;text-align:left}.crm-contact-select-item:hover{background:rgba(var(--business-accent-rgb),.1)}.crm-contact-select-item:last-child{border-bottom:none}.crm-contact-select-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--business-accent) 0%,var(--business-accent-secondary) 100%);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:16px;flex-shrink:0}.crm-contact-select-info{flex:1;display:flex;flex-direction:column;gap:2px}.crm-contact-select-name{color:var(--business-text);font-weight:500;font-size:14px}.crm-contact-select-role{color:var(--business-text-secondary);font-size:12px}.crm-contact-select-arrow{color:var(--business-text-secondary);opacity:0;transition:all .15s}.crm-contact-select-item:hover .crm-contact-select-arrow{opacity:1;color:var(--business-accent);transform:translate(4px)}.crm-contacts-mini-list{display:flex;flex-direction:column;gap:4px}.crm-contact-mini-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer;transition:all .15s}.crm-contact-mini-item:hover{background:rgba(var(--business-accent-rgb),.1)}.crm-contact-mini-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:13px;flex-shrink:0}.crm-contact-mini-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.crm-contact-mini-name{color:var(--business-text);font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-contact-mini-role{color:var(--business-text-secondary);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-contact-mini-chat{color:var(--business-text-secondary);opacity:0;transition:all .15s;flex-shrink:0}.crm-contact-mini-item:hover .crm-contact-mini-chat{opacity:1;color:var(--business-accent)}.crm-empty-text{color:var(--business-text-muted);font-size:13px;padding:8px 0;text-align:center}.crm-show-all-btn{background:none;border:none;color:var(--business-accent);font-size:12px;padding:8px;cursor:pointer;text-align:center;width:100%;transition:color .15s}.crm-show-all-btn:hover{color:var(--business-accent-secondary)}.crm-section-add-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:rgba(var(--business-accent-rgb),.1);color:var(--business-accent);cursor:pointer;transition:all .2s}.crm-section-add-btn:hover{background:rgba(var(--business-accent-rgb),.2);transform:scale(1.05)}.crm-empty-mini{display:flex;flex-direction:column;align-items:center;padding:16px 8px;gap:8px}.crm-empty-add-btn{display:flex;align-items:center;gap:6px;padding:8px 14px;border:1px dashed rgba(var(--business-accent-rgb),.4);border-radius:8px;background:rgba(var(--business-accent-rgb),.05);color:var(--business-accent);font-size:13px;cursor:pointer;transition:all .2s}.crm-empty-add-btn:hover{background:rgba(var(--business-accent-rgb),.15);border-color:rgba(var(--business-accent-rgb),.6)}.crm-suggested-contacts{margin-top:16px;padding-top:16px;border-top:1px solid var(--business-border)}.crm-suggested-header{display:flex;align-items:center;gap:8px;color:#f59e0b;font-size:13px;font-weight:600;margin-bottom:6px}.crm-suggested-hint{font-size:11px;color:var(--business-text-secondary);margin-bottom:12px;line-height:1.4}.crm-suggested-item{display:flex;align-items:center;gap:10px;padding:10px;border-radius:8px;background:#f59e0b14;border:1px solid rgba(245,158,11,.2);margin-bottom:8px;transition:all .2s}.crm-suggested-item:hover{background:#f59e0b1f;border-color:#f59e0b4d}.crm-suggested-avatar{background:linear-gradient(135deg,#f59e0b,#d97706)!important}.crm-link-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:rgba(var(--business-accent-rgb),.15);color:var(--business-accent);cursor:pointer;transition:all .2s;margin-left:auto;flex-shrink:0}.crm-link-btn:hover{background:var(--business-accent);color:var(--business-text-on-accent);transform:scale(1.1)}.crm-timeline{padding:20px}.crm-timeline-list{display:flex;flex-direction:column;gap:16px}.crm-timeline-item{display:flex;gap:14px;position:relative}.crm-timeline-item:before{content:"";position:absolute;left:18px;top:40px;bottom:-16px;width:2px;background:var(--business-surface-subtle)}.crm-timeline-item:last-child:before{display:none}.crm-timeline-icon{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;z-index:1}.crm-timeline-icon.incoming{background:rgba(var(--business-accent-rgb),.15);color:var(--business-accent)}.crm-timeline-icon.outgoing{background:rgba(var(--business-accent-secondary-rgb),.15);color:var(--business-accent-secondary)}.crm-timeline-content{flex:1;background:var(--business-surface-subtle);border:1px solid var(--business-border);border-radius:10px;padding:14px 16px}.crm-timeline-header{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px}.crm-timeline-type{color:var(--business-text);font-weight:600;font-size:13px}.crm-timeline-contact{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:#667eea26;color:#a78bfa;font-size:11px;font-weight:500;border-radius:12px;cursor:pointer;transition:all .15s}.crm-timeline-contact:hover{background:#667eea40;color:#c4b5fd}.crm-timeline-date{display:inline-flex;align-items:center;gap:4px;color:var(--business-text-muted);font-size:11px;margin-left:auto}.crm-timeline-body{color:var(--business-text-secondary);font-size:13px;line-height:1.5}.crm-timeline-body strong{color:var(--business-text)}.crm-timeline-body p{margin:4px 0 0}.crm-timeline-action{background:none;border:none;color:var(--business-accent);font-size:12px;padding:0;margin-top:10px;cursor:pointer;font-weight:500;transition:color .15s}.crm-timeline-action:hover{color:var(--business-accent-secondary)}.crm-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.crm-empty-state svg{color:var(--business-text);margin-bottom:20px}.crm-empty-state h3{color:var(--business-text);font-size:18px;font-weight:600;margin:0 0 8px}.crm-empty-state p{color:var(--business-text-secondary);font-size:14px;margin:0 0 24px;max-width:300px}.crm-action-btn.crm-action-primary{background:linear-gradient(135deg,var(--business-accent) 0%,var(--business-accent-secondary) 100%);color:#fff;border:none}.crm-action-btn.crm-action-primary:hover{background:linear-gradient(135deg,#1bb8a5,#3d8fe6);transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--business-accent-rgb),.3)}.crm-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.crm-section-header h4{display:flex;align-items:center;gap:8px;color:var(--business-text);font-size:14px;font-weight:600;margin:0}.crm-doc-loading{display:flex;align-items:center;justify-content:center;gap:12px;padding:40px;color:var(--business-text-secondary);font-size:14px}.crm-doc-spinner{width:20px;height:20px;border:2px solid rgba(var(--business-accent-rgb),.2);border-top-color:var(--business-accent);border-radius:50%;animation:crm-doc-spin .6s linear infinite}@keyframes crm-doc-spin{to{transform:rotate(360deg)}}.crm-doc-error{display:flex;align-items:center;gap:8px;padding:10px 14px;margin-bottom:12px;background:#ef44441f;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#f87171;font-size:13px}.crm-doc-error button{margin-left:auto;background:none;border:none;color:#f87171;cursor:pointer;padding:2px}.crm-doc-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:12px}.crm-doc-search{flex:1;display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--business-surface);border:1px solid rgba(var(--business-accent-rgb),.15);border-radius:8px;color:var(--business-text-secondary)}.crm-doc-search input{flex:1;background:transparent;border:none;color:var(--business-text);font-size:13px;outline:none}.crm-doc-search input::-moz-placeholder{color:var(--business-text-muted)}.crm-doc-search input::placeholder{color:var(--business-text-muted)}.crm-doc-upload-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;background:linear-gradient(135deg,var(--business-accent) 0%,var(--business-accent-hover) 100%);color:var(--business-text);border:none;border-radius:8px;font-weight:600;font-size:13px;cursor:pointer;transition:opacity .15s;white-space:nowrap}.crm-doc-upload-btn:hover{opacity:.9}.crm-doc-upload-btn:disabled{opacity:.5;cursor:not-allowed}.crm-doc-area{position:relative;min-height:120px;border:1px dashed rgba(var(--business-accent-rgb),.15);border-radius:10px;transition:border-color .15s,background .15s}.crm-doc-area.drag-over{border-color:var(--business-accent);background:rgba(var(--business-accent-rgb),.06)}.crm-doc-drag-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:var(--business-surface);border-radius:10px;color:var(--business-accent);font-size:15px;font-weight:500;z-index:10;pointer-events:none}.crm-doc-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:48px 20px;color:var(--business-text-muted);text-align:center}.crm-doc-empty h4{color:var(--business-text-secondary);font-size:15px;margin:0}.crm-doc-empty p{font-size:13px;margin:0}.crm-doc-list{display:flex;flex-direction:column;gap:2px;padding:4px}.crm-doc-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;transition:background .12s}.crm-doc-item:hover{background:rgba(var(--business-accent-rgb),.06)}.crm-doc-icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(var(--business-accent-rgb),.08);border-radius:8px}.doc-icon-document{color:#60a5fa}.doc-icon-image{color:#a78bfa}.doc-icon-spreadsheet{color:var(--business-success-text)}.doc-icon-presentation{color:#fb923c}.doc-icon-video{color:#f87171}.doc-icon-archive{color:#fbbf24}.doc-icon-other{color:var(--business-text-secondary)}.crm-doc-info{flex:1;min-width:0}.crm-doc-name{font-size:14px;font-weight:500;color:var(--business-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-doc-meta{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--business-text-muted);margin-top:2px;flex-wrap:wrap}.crm-doc-sep{color:var(--business-text-muted)}.crm-doc-version-badge{display:inline-flex;padding:1px 6px;background:rgba(var(--business-accent-secondary-rgb),.15);color:var(--business-accent-secondary);border-radius:4px;font-size:11px;font-weight:600;margin-left:4px}.crm-doc-description{font-size:12px;color:var(--business-text-secondary);margin-top:3px;cursor:pointer;padding:2px 4px;border-radius:4px;transition:background .12s}.crm-doc-description:hover{background:rgba(var(--business-accent-rgb),.06)}.crm-doc-desc-edit{display:flex;align-items:center;gap:4px;margin-top:3px}.crm-doc-desc-edit input{flex:1;background:var(--business-surface);border:1px solid rgba(var(--business-accent-rgb),.25);border-radius:4px;padding:3px 8px;color:var(--business-text);font-size:12px;outline:none}.crm-doc-desc-edit input:focus{border-color:var(--business-accent)}.crm-doc-desc-save,.crm-doc-desc-cancel{background:none;border:none;cursor:pointer;padding:3px;border-radius:4px}.crm-doc-desc-save{color:var(--business-success-text)}.crm-doc-desc-save:hover{background:#34d3991a}.crm-doc-desc-cancel{color:#f87171}.crm-doc-desc-cancel:hover{background:#f871711a}.crm-doc-actions{display:flex;align-items:center;gap:2px;flex-shrink:0;opacity:0;transition:opacity .12s}.crm-doc-item:hover .crm-doc-actions{opacity:1}.crm-doc-action-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:var(--business-text-secondary);border-radius:6px;cursor:pointer;transition:all .12s}.crm-doc-action-btn:hover{background:rgba(var(--business-accent-rgb),.1);color:var(--business-accent)}.crm-doc-action-delete:hover{background:#f871711a;color:#f87171}.crm-doc-version-modal-backdrop{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1200}.crm-doc-version-modal{background:#1a2332;border:1px solid rgba(var(--business-accent-rgb),.2);border-radius:12px;width:480px;max-width:90vw;max-height:60vh;display:flex;flex-direction:column;overflow:hidden}.crm-doc-version-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(var(--business-accent-rgb),.1)}.crm-doc-version-header h3{font-size:15px;font-weight:600;color:var(--business-text);margin:0}.crm-doc-version-header button{background:none;border:none;color:var(--business-text-secondary);cursor:pointer;padding:4px;border-radius:6px}.crm-doc-version-header button:hover{color:var(--business-text);background:var(--business-surface-subtle)}.crm-doc-version-list{padding:8px;overflow-y:auto}.crm-doc-version-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px}.crm-doc-version-item:hover{background:rgba(var(--business-accent-rgb),.06)}.crm-doc-version-num{font-weight:700;color:var(--business-accent-secondary);font-size:13px;min-width:28px}.crm-doc-version-info{flex:1;min-width:0}.crm-doc-version-info>div:first-child{font-size:13px;color:var(--business-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-dupes-container{display:flex;flex-direction:column;gap:20px;padding:4px}.crm-dupes-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.crm-dupes-scan-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,var(--business-accent) 0%,var(--business-accent-hover) 100%);color:var(--business-text);border:none;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;transition:opacity .15s}.crm-dupes-scan-btn:hover{opacity:.9}.crm-dupes-scan-btn:disabled{opacity:.5;cursor:not-allowed}.crm-dupes-type-tabs{display:flex;gap:4px;padding:3px;background:var(--business-surface);border-radius:8px;border:1px solid rgba(var(--business-accent-rgb),.1)}.crm-dupes-type-tab{display:flex;align-items:center;gap:6px;padding:7px 14px;border-radius:6px;border:none;background:transparent;color:var(--business-text-secondary);font-size:13px;cursor:pointer;transition:all .15s}.crm-dupes-type-tab.active{background:linear-gradient(135deg,var(--business-accent) 0%,var(--business-accent-hover) 100%);color:var(--business-text);font-weight:600}.crm-dupes-type-tab:hover:not(.active){background:rgba(var(--business-accent-rgb),.08);color:var(--business-accent)}.crm-dupes-count{font-size:13px;color:var(--business-text-muted);margin-left:auto}.crm-dupes-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:60px 20px;color:var(--business-text-muted)}.crm-dupes-empty h3{color:var(--business-text-secondary);font-size:16px;margin:0}.crm-dupes-empty p{font-size:13px;margin:0}.crm-dupes-not-scanned{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:80px 20px;color:var(--business-text-muted);text-align:center}.crm-dupes-not-scanned h3{color:var(--business-text-secondary);font-size:16px;margin:0}.crm-dupes-groups{display:flex;flex-direction:column;gap:12px}.crm-dupes-group{background:linear-gradient(180deg,rgba(20,212,191,.06) 0%,var(--business-surface) 100%);border:1px solid rgba(var(--business-accent-rgb),.15);border-radius:12px;overflow:hidden}.crm-dupes-group-header{display:flex;align-items:center;gap:10px;padding:12px 16px;background:rgba(var(--business-accent-rgb),.04);border-bottom:1px solid rgba(var(--business-accent-rgb),.08)}.crm-dupes-match-type{display:inline-flex;padding:3px 10px;border-radius:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.crm-dupes-match-type.email{background:#60a5fa26;color:#60a5fa}.crm-dupes-match-type.phone{background:#34d39926;color:var(--business-success-text)}.crm-dupes-match-type.name{background:#fbbf2426;color:#fbbf24}.crm-dupes-match-type.org_number{background:#a78bfa26;color:#a78bfa}.crm-dupes-match-value{font-size:13px;color:var(--business-text-secondary);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-dupes-group-count{font-size:12px;color:var(--business-text-muted);padding:2px 8px;background:var(--business-surface);border-radius:4px}.crm-dupes-group-items{padding:8px}.crm-dupes-record{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;transition:background .12s}.crm-dupes-record:hover{background:rgba(var(--business-accent-rgb),.04)}.crm-dupes-record-radio{flex-shrink:0}.crm-dupes-record-radio input[type=radio]{accent-color:var(--business-accent);width:16px;height:16px;cursor:pointer}.crm-dupes-record-info{flex:1;min-width:0}.crm-dupes-record-name{font-size:14px;font-weight:500;color:var(--business-text)}.crm-dupes-record-details{font-size:12px;color:var(--business-text-muted);margin-top:2px}.crm-dupes-record-id{font-size:11px;color:var(--business-text-muted)}.crm-dupes-merge-area{padding:10px 16px 14px;border-top:1px solid rgba(var(--business-accent-rgb),.08);display:flex;align-items:center;gap:10px}.crm-dupes-merge-hint{font-size:12px;color:var(--business-text-muted);flex:1}.crm-dupes-merge-btn{display:flex;align-items:center;gap:6px;padding:7px 16px;background:linear-gradient(135deg,#f59e0b,#d97706);color:var(--business-text);border:none;border-radius:6px;font-weight:600;font-size:13px;cursor:pointer;transition:opacity .15s}.crm-dupes-merge-btn:hover{opacity:.9}.crm-dupes-merge-btn:disabled{opacity:.5;cursor:not-allowed}.crm-dupes-success{display:flex;align-items:center;gap:8px;padding:10px 14px;margin-bottom:12px;background:#34d3991f;border:1px solid rgba(52,211,153,.3);border-radius:8px;color:var(--business-success-text);font-size:13px}.crm-dupes-success button{margin-left:auto;background:none;border:none;color:var(--business-success-text);cursor:pointer;padding:2px}@media(max-width:640px){.crm-doc-toolbar{flex-direction:column;align-items:stretch}.crm-doc-actions{opacity:1}.crm-dupes-toolbar{flex-direction:column;align-items:stretch}}.crm-bulk-bar{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:900;display:flex;flex-direction:column;align-items:center;gap:8px;animation:crm-bulk-slide-up .25s ease-out}@keyframes crm-bulk-slide-up{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.crm-bulk-bar__inner{display:flex;align-items:center;gap:12px;padding:10px 16px;background:var(--business-surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(139,92,246,.4);border-radius:14px;box-shadow:0 8px 32px #00000080,0 0 0 1px #8b5cf626}.crm-bulk-bar__count{display:flex;align-items:center;gap:8px;color:#c4b5fd;font-size:14px;white-space:nowrap;padding-right:12px;border-right:1px solid rgba(139,92,246,.25)}.crm-bulk-bar__actions{display:flex;align-items:center;gap:6px}.crm-bulk-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:none;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.crm-bulk-btn--update{background:#8b5cf633;color:#a78bfa}.crm-bulk-btn--update:hover{background:#8b5cf659;color:#c4b5fd}.crm-bulk-btn--export{background:rgba(var(--business-accent-rgb),.15);color:var(--business-accent)}.crm-bulk-btn--export:hover{background:rgba(var(--business-accent-rgb),.3)}.crm-bulk-btn--delete{background:#ef444426;color:#f87171}.crm-bulk-btn--delete:hover{background:#ef44444d}.crm-bulk-btn--clear{background:var(--business-surface-subtle);color:var(--business-text-secondary);padding:7px 8px}.crm-bulk-btn--clear:hover{background:var(--business-surface-subtle);color:var(--business-text)}.crm-bulk-btn:disabled{opacity:.5;cursor:not-allowed}.crm-bulk-panel{display:flex;align-items:center;gap:12px;padding:10px 16px;background:var(--business-surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:12px;box-shadow:0 4px 20px #0006;font-size:13px;color:var(--business-text);animation:crm-bulk-slide-up .15s ease-out}.crm-bulk-panel--delete{border:1px solid rgba(239,68,68,.35)}.crm-bulk-panel--update{border:1px solid rgba(139,92,246,.35)}.crm-bulk-update-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.crm-bulk-select,.crm-bulk-input{padding:6px 10px;background:var(--business-surface);border:1px solid var(--business-border-strong);border-radius:8px;color:var(--business-text);font-size:13px;min-width:140px}.crm-bulk-select:focus,.crm-bulk-input:focus{outline:none;border-color:#8b5cf680}.crm-bulk-confirm{padding:6px 14px;border:none;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.crm-bulk-confirm--danger{background:#ef4444;color:#fff}.crm-bulk-confirm--danger:hover{background:#dc2626}.crm-bulk-confirm--primary{background:#8b5cf6;color:#fff}.crm-bulk-confirm--primary:hover{background:#7c3aed}.crm-bulk-confirm--cancel{background:var(--business-surface-subtle);color:var(--business-text-secondary)}.crm-bulk-confirm--cancel:hover{background:var(--business-surface-subtle);color:var(--business-text)}.crm-bulk-confirm:disabled{opacity:.5;cursor:not-allowed}.crm-bulk-checkbox{width:18px;height:18px;accent-color:#8b5cf6;cursor:pointer;border-radius:4px}.crm-bulk-th-check,.crm-bulk-td-check{width:44px;padding-left:14px!important;padding-right:4px!important}@media(max-width:640px){.crm-bulk-bar__inner{flex-wrap:wrap;justify-content:center;max-width:90vw}.crm-bulk-bar__count{border-right:none;padding-right:0;width:100%;justify-content:center}.crm-bulk-panel{flex-wrap:wrap;justify-content:center;max-width:90vw}.crm-bulk-update-row{justify-content:center}}.crm-search-trigger{display:flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid rgba(var(--business-accent-rgb),.2);border-radius:10px;background:var(--business-surface);color:var(--business-text-secondary);cursor:pointer;transition:all .2s;font-size:13px;min-width:200px}.crm-search-trigger:hover{border-color:rgba(var(--business-accent-rgb),.4);background:var(--business-surface);color:var(--business-text)}.crm-search-trigger-text{flex:1;text-align:left}.crm-search-kbd{display:inline-flex;align-items:center;gap:2px;padding:2px 6px;border-radius:4px;background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);font-size:11px;font-family:inherit;color:var(--business-text-secondary)}.crm-search-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:flex-start;justify-content:center;padding-top:15vh;background:#000000a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:crmSearchFadeIn .15s ease}@keyframes crmSearchFadeIn{0%{opacity:0}to{opacity:1}}.crm-search-modal{width:580px;max-width:95vw;max-height:70vh;background:var(--business-surface-raised);border:1px solid rgba(var(--business-accent-rgb),.2);border-radius:16px;box-shadow:0 24px 80px #00000080,0 0 40px rgba(var(--business-accent-rgb),.08);display:flex;flex-direction:column;overflow:hidden;animation:crmSearchSlideIn .2s ease}@keyframes crmSearchSlideIn{0%{opacity:0;transform:translateY(-12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.crm-search-input-wrapper{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--business-border)}.crm-search-icon{color:var(--business-accent);flex-shrink:0}.crm-search-input{flex:1;background:transparent;border:none;outline:none;color:var(--business-text);font-size:16px;font-family:inherit}.crm-search-input::-moz-placeholder{color:var(--business-text-muted)}.crm-search-input::placeholder{color:var(--business-text-muted)}.crm-search-clear{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:none;background:var(--business-surface-subtle);color:var(--business-text-secondary);cursor:pointer;transition:all .15s}.crm-search-clear:hover{background:var(--business-surface-subtle);color:var(--business-text)}.crm-search-spinner{width:18px;height:18px;border:2px solid rgba(var(--business-accent-rgb),.2);border-top-color:var(--business-accent);border-radius:50%;animation:crmSearchSpin .6s linear infinite;flex-shrink:0}@keyframes crmSearchSpin{to{transform:rotate(360deg)}}.crm-search-results{flex:1;overflow-y:auto;padding:8px 6px;scrollbar-width:thin;scrollbar-color:rgba(32,212,191,.2) transparent}.crm-search-section{margin-bottom:8px}.crm-search-section-label{display:flex;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--business-text-secondary)}.crm-search-count{background:var(--business-surface-subtle);padding:1px 6px;border-radius:10px;font-size:10px}.crm-search-result-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;border:none;border-radius:8px;background:transparent;color:var(--business-text);cursor:pointer;text-align:left;transition:background .1s;font-family:inherit;font-size:14px}.crm-search-result-item:hover,.crm-search-result-item.selected{background:rgba(var(--business-accent-rgb),.08)}.crm-search-result-item.selected{outline:1px solid rgba(var(--business-accent-rgb),.25)}.crm-search-result-icon{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.crm-search-result-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.crm-search-result-title{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-search-result-subtitle{font-size:12px;color:var(--business-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-search-result-meta{font-size:12px;color:var(--business-text-muted);white-space:nowrap;flex-shrink:0;margin-left:auto}.crm-search-recent-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;border:none;border-radius:8px;background:transparent;color:var(--business-text-secondary);cursor:pointer;text-align:left;font-family:inherit;font-size:13px;transition:background .1s}.crm-search-recent-item:hover{background:var(--business-surface-subtle);color:var(--business-text)}.crm-search-empty{display:flex;flex-direction:column;align-items:center;gap:4px;padding:32px 16px;color:var(--business-text-secondary)}.crm-search-empty p{font-size:14px;margin:0}.crm-search-empty span{font-size:12px;color:var(--business-text-muted)}.crm-search-footer{display:flex;gap:16px;padding:10px 18px;border-top:1px solid var(--business-border);font-size:12px;color:var(--business-text-muted)}.crm-search-footer kbd{display:inline-flex;align-items:center;padding:1px 5px;border-radius:4px;background:var(--business-surface-subtle);border:1px solid var(--business-border);font-family:inherit;font-size:11px;margin-right:4px}@media(max-width:640px){.crm-search-trigger-text{display:none}.crm-search-trigger{min-width:auto;padding:8px 10px}.crm-search-kbd{display:none}.crm-search-overlay{padding-top:5vh}.crm-search-modal{max-height:85vh;border-radius:12px}}.crm-ie-overlay{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;animation:ieOverlayIn .2s ease-out}@keyframes ieOverlayIn{0%{opacity:0}to{opacity:1}}.crm-ie-modal{background:var(--business-surface-raised);border:1px solid rgba(var(--business-accent-rgb),.2);border-radius:16px;width:90vw;max-width:780px;max-height:85vh;display:flex;flex-direction:column;overflow:hidden;animation:ieModalIn .25s ease-out}@keyframes ieModalIn{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.crm-ie-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(var(--business-accent-rgb),.15)}.crm-ie-header-left{display:flex;align-items:center;gap:10px;color:var(--business-accent);font-weight:600}.crm-ie-header-left h2{margin:0;font-size:16px;color:var(--business-text)}.crm-ie-close{background:none;border:none;color:var(--business-text-secondary);cursor:pointer;padding:6px;border-radius:8px;transition:all .15s}.crm-ie-close:hover{background:#ef444426;color:#ef4444}.crm-ie-body{padding:20px;overflow-y:auto;flex:1}.crm-ie-intro{color:var(--business-text-secondary);margin:0 0 20px;font-size:14px}.crm-ie-back{display:inline-flex;align-items:center;gap:6px;background:none;border:none;color:var(--business-text-secondary);cursor:pointer;padding:6px 0;margin-bottom:16px;font-size:13px;transition:color .15s}.crm-ie-back:hover{color:var(--business-accent)}.crm-ie-mode-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}.crm-ie-mode-card{background:linear-gradient(180deg,rgba(20,212,191,.06) 0%,var(--business-surface) 100%);border:1px solid rgba(var(--business-accent-rgb),.15);border-radius:12px;padding:24px;text-align:left;cursor:pointer;transition:all .2s}.crm-ie-mode-card:hover{border-color:rgba(var(--business-accent-rgb),.4);transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.crm-ie-mode-card h3{margin:12px 0 8px;color:var(--business-text);font-size:15px}.crm-ie-mode-card p{margin:0;color:var(--business-text-secondary);font-size:13px;line-height:1.5}.mode-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center}.import-icon{background:linear-gradient(135deg,rgba(var(--business-accent-rgb),.2),rgba(var(--business-accent-rgb),.05));color:var(--business-accent)}.export-icon{background:linear-gradient(135deg,#6366f133,#6366f10d);color:#818cf8}.crm-ie-section-title{color:var(--business-text);font-size:15px;margin:0 0 16px}.crm-ie-export-list{display:flex;flex-direction:column;gap:10px}.crm-ie-export-row{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:var(--business-surface);border:1px solid rgba(var(--business-accent-rgb),.1);border-radius:10px;transition:border-color .15s}.crm-ie-export-row:hover{border-color:rgba(var(--business-accent-rgb),.25)}.export-row-info{display:flex;align-items:center;gap:12px}.export-row-icon{font-size:20px}.export-row-info strong{color:var(--business-text);font-size:14px;display:block}.export-row-info p{margin:2px 0 0;color:var(--business-text-muted);font-size:12px}.crm-ie-export-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;border:1px solid rgba(var(--business-accent-rgb),.3);background:rgba(var(--business-accent-rgb),.08);color:var(--business-accent);font-size:13px;cursor:pointer;transition:all .15s;white-space:nowrap}.crm-ie-export-btn:hover:not(:disabled){background:rgba(var(--business-accent-rgb),.15);border-color:rgba(var(--business-accent-rgb),.5)}.crm-ie-export-btn:disabled{opacity:.5;cursor:not-allowed}.crm-ie-export-btn.exported{color:var(--business-success-text);border-color:#34d3994d;background:#34d39914}.crm-ie-steps{display:flex;gap:4px;margin-bottom:20px}.crm-ie-step{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;font-size:12px;color:var(--business-text-muted);background:var(--business-surface)}.crm-ie-step.active{color:var(--business-accent);background:rgba(var(--business-accent-rgb),.1)}.crm-ie-step.done{color:var(--business-success-text);background:#34d39914}.step-circle{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;border:1.5px solid currentColor}.crm-ie-step.done .step-circle{background:#34d39933}.crm-ie-step.active .step-circle{background:rgba(var(--business-accent-rgb),.15)}.crm-ie-error{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:8px;background:#ef44441a;border:1px solid rgba(239,68,68,.2);color:#f87171;font-size:13px;margin-bottom:16px}.crm-ie-warning{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:8px;background:#f59e0b1a;border:1px solid rgba(245,158,11,.2);color:#fbbf24;font-size:13px;margin:12px 0}.crm-ie-step-content h3{color:var(--business-text);font-size:15px;margin:0 0 12px}.crm-ie-step-content h4{color:var(--business-text-secondary);font-size:13px;margin:16px 0 8px}.crm-ie-hint{color:var(--business-text-secondary);font-size:13px;margin:0 0 16px}.crm-ie-type-selector{display:flex;gap:8px;margin-bottom:16px}.type-btn{padding:8px 18px;border-radius:8px;border:1px solid rgba(var(--business-accent-rgb),.15);background:transparent;color:var(--business-text-secondary);font-size:13px;cursor:pointer;transition:all .15s}.type-btn.active{background:linear-gradient(135deg,var(--business-accent),var(--business-accent-hover));color:var(--business-text);border-color:transparent;font-weight:600}.type-btn:hover:not(.active){border-color:rgba(var(--business-accent-rgb),.3);color:var(--business-accent)}.crm-ie-dropzone{border:2px dashed rgba(var(--business-accent-rgb),.2);border-radius:12px;padding:32px;text-align:center;cursor:pointer;transition:all .2s;background:var(--business-surface)}.crm-ie-dropzone:hover{border-color:rgba(var(--business-accent-rgb),.4);background:rgba(var(--business-accent-rgb),.03)}.dropzone-empty{color:var(--business-text-secondary)}.dropzone-empty p{margin:12px 0 4px;font-size:14px}.dropzone-empty span{font-size:12px;color:var(--business-text-muted)}.dropzone-file{display:flex;align-items:center;gap:10px;justify-content:center;color:var(--business-accent)}.dropzone-meta{color:var(--business-text-secondary);font-size:13px}.crm-ie-mapping-table{border:1px solid rgba(var(--business-accent-rgb),.1);border-radius:10px;overflow:hidden}.mapping-header{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;padding:10px 14px;background:rgba(var(--business-accent-rgb),.06);font-size:12px;font-weight:600;color:var(--business-text-secondary);text-transform:uppercase;letter-spacing:.5px}.mapping-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;padding:10px 14px;border-top:1px solid rgba(var(--business-accent-rgb),.06);align-items:center}.mapping-row:hover{background:rgba(var(--business-accent-rgb),.02)}.mapping-csv-col{color:var(--business-text);font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mapping-sample{color:var(--business-text-muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mapping-select{background:var(--business-surface);border:1px solid rgba(var(--business-accent-rgb),.2);border-radius:6px;padding:6px 8px;color:var(--business-text);font-size:12px;cursor:pointer;width:100%}.mapping-select:focus{outline:none;border-color:var(--business-accent)}.crm-ie-duplicate-config{display:flex;align-items:center;gap:12px;margin-top:16px;padding:14px;background:var(--business-surface);border-radius:10px;border:1px solid rgba(var(--business-accent-rgb),.08);flex-wrap:wrap}.crm-ie-duplicate-config label{color:var(--business-text-secondary);font-size:13px;font-weight:500}.crm-ie-duplicate-config select{background:var(--business-surface);border:1px solid rgba(var(--business-accent-rgb),.2);border-radius:6px;padding:6px 10px;color:var(--business-text);font-size:13px}.crm-ie-dup-info{color:var(--business-text-muted);font-size:12px}.crm-ie-next{display:flex;align-items:center;gap:8px;margin-top:20px;padding:10px 20px;border-radius:8px;border:none;background:linear-gradient(135deg,var(--business-accent),var(--business-accent-hover));color:var(--business-text);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.crm-ie-next:hover{transform:translateY(-1px);box-shadow:0 4px 16px rgba(var(--business-accent-rgb),.3)}.crm-ie-import-btn{display:flex;align-items:center;gap:8px;margin-top:20px;padding:12px 24px;border-radius:10px;border:none;background:linear-gradient(135deg,var(--business-accent),var(--business-accent-hover));color:var(--business-text);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;width:100%;justify-content:center}.crm-ie-import-btn:hover:not(:disabled){box-shadow:0 6px 20px rgba(var(--business-accent-rgb),.3)}.crm-ie-import-btn:disabled{opacity:.6;cursor:not-allowed}.crm-ie-preview-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.preview-stat{text-align:center;padding:12px 8px;background:rgba(var(--business-accent-rgb),.05);border:1px solid rgba(var(--business-accent-rgb),.1);border-radius:10px}.preview-stat strong{display:block;color:var(--business-accent);font-size:18px;margin-bottom:2px}.preview-stat span{color:var(--business-text-secondary);font-size:11px}.crm-ie-preview-table-wrap{overflow-x:auto;border-radius:10px;border:1px solid rgba(var(--business-accent-rgb),.1)}.crm-ie-preview-table{width:100%;border-collapse:collapse;font-size:12px}.crm-ie-preview-table th{background:rgba(var(--business-accent-rgb),.06);color:var(--business-text-secondary);font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:8px 12px;text-align:left;white-space:nowrap}.crm-ie-preview-table td{padding:8px 12px;color:var(--business-text-secondary);border-top:1px solid rgba(var(--business-accent-rgb),.05);white-space:nowrap;max-width:200px;overflow:hidden;text-overflow:ellipsis}.crm-ie-preview-table .row-num{color:var(--business-text-muted);font-weight:500;width:40px}.crm-ie-result{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}.result-stat{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px;border-radius:12px;text-align:center}.result-stat strong{font-size:24px}.result-stat span{font-size:12px}.result-stat.success{background:#34d39914;border:1px solid rgba(52,211,153,.2);color:var(--business-success-text)}.result-stat.skip{background:#6366f114;border:1px solid rgba(99,102,241,.2);color:#818cf8}.result-stat.warn{background:#f59e0b14;border:1px solid rgba(245,158,11,.2);color:#fbbf24}.crm-ie-error-list{margin-bottom:16px}.crm-ie-error-list h4{color:#f87171;font-size:13px;margin:0 0 8px}.error-scroll{max-height:150px;overflow-y:auto;border:1px solid rgba(239,68,68,.15);border-radius:8px;padding:8px}.error-item{display:flex;gap:8px;padding:6px 0;font-size:12px;color:var(--business-text-secondary);border-bottom:1px solid rgba(239,68,68,.06)}.error-row{color:#f87171;font-weight:600;white-space:nowrap}.error-more{color:var(--business-text-muted);font-size:12px;text-align:center;margin:6px 0 0}.crm-ie-result-actions{display:flex;gap:12px}.crm-ie-done{display:flex;align-items:center;gap:6px;padding:10px 20px;border-radius:8px;border:none;background:linear-gradient(135deg,var(--business-accent),var(--business-accent-hover));color:var(--business-text);font-size:14px;font-weight:600;cursor:pointer;flex:1;justify-content:center;transition:all .15s}.crm-ie-done:hover{box-shadow:0 4px 16px rgba(var(--business-accent-rgb),.3)}.crm-ie-again{display:flex;align-items:center;gap:6px;padding:10px 20px;border-radius:8px;border:1px solid rgba(var(--business-accent-rgb),.3);background:transparent;color:var(--business-accent);font-size:14px;cursor:pointer;flex:1;justify-content:center;transition:all .15s}.crm-ie-again:hover{background:rgba(var(--business-accent-rgb),.08);border-color:rgba(var(--business-accent-rgb),.5)}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:640px){.crm-ie-modal{width:95vw;max-height:90vh}.crm-ie-mode-cards{grid-template-columns:1fr}.crm-ie-preview-summary{grid-template-columns:repeat(2,1fr)}.crm-ie-result{grid-template-columns:1fr}.mapping-header,.mapping-row{grid-template-columns:1fr 1fr}.mapping-sample{display:none}.crm-ie-steps{flex-wrap:wrap}.crm-ie-result-actions{flex-direction:column}}.crm-ai-trigger{position:fixed;bottom:24px;right:24px;width:56px;height:56px;border-radius:50%;border:none;background:linear-gradient(135deg,var(--business-accent) 0%,var(--business-accent-secondary) 100%);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 20px rgba(var(--business-accent-rgb),.4),0 0 #20d4bf00;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1000;animation:crm-ai-pulse 3s ease-in-out infinite}.crm-ai-trigger:hover{transform:scale(1.08);box-shadow:0 6px 28px rgba(var(--business-accent-rgb),.55)}.crm-ai-trigger:active{transform:scale(.95)}@keyframes crm-ai-pulse{0%,to{box-shadow:0 4px 20px rgba(var(--business-accent-rgb),.4),0 0 rgba(var(--business-accent-rgb),.15)}50%{box-shadow:0 4px 20px rgba(var(--business-accent-rgb),.4),0 0 0 8px #20d4bf00}}.crm-ai-trigger.open{animation:none;background:linear-gradient(135deg,#1bb8a5,#3d8fe6)}.crm-ai-panel{position:fixed;bottom:92px;right:24px;width:420px;height:580px;max-height:calc(100vh - 120px);border-radius:16px;border:1px solid rgba(var(--business-accent-rgb),.2);background:linear-gradient(180deg,var(--business-surface-raised) 0%,var(--business-surface-raised) 100%);box-shadow:0 12px 48px #0009,0 0 0 1px rgba(var(--business-accent-rgb),.08);display:flex;flex-direction:column;overflow:hidden;z-index:999;animation:crm-ai-slideUp .25s cubic-bezier(.4,0,.2,1)}@keyframes crm-ai-slideUp{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.crm-ai-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:linear-gradient(135deg,rgba(var(--business-accent-rgb),.12),rgba(var(--business-accent-secondary-rgb),.08));border-bottom:1px solid rgba(var(--business-accent-rgb),.15);flex-shrink:0}.crm-ai-header-left{display:flex;align-items:center;gap:10px}.crm-ai-header-icon{width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,var(--business-accent),var(--business-accent-secondary));display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.crm-ai-header-text h3{margin:0;font-size:14px;font-weight:700;color:var(--business-text);line-height:1.2}.crm-ai-header-text span{font-size:11px;color:var(--business-accent);opacity:.8}.crm-ai-header-actions{display:flex;gap:4px}.crm-ai-header-btn{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:6px;border:none;background:transparent;color:var(--business-text-secondary);cursor:pointer;transition:all .15s}.crm-ai-header-btn:hover{background:var(--business-surface-subtle);color:var(--business-text)}.crm-ai-messages{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:14px;scrollbar-width:thin;scrollbar-color:rgba(32,212,191,.2) transparent}.crm-ai-messages::-webkit-scrollbar{width:5px}.crm-ai-messages::-webkit-scrollbar-thumb{background:rgba(var(--business-accent-rgb),.2);border-radius:10px}.crm-ai-welcome{text-align:center;padding:20px 12px}.crm-ai-welcome-icon{width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,rgba(var(--business-accent-rgb),.15),rgba(var(--business-accent-secondary-rgb),.1));border:1px solid rgba(var(--business-accent-rgb),.2);display:flex;align-items:center;justify-content:center;margin:0 auto 12px;color:var(--business-accent)}.crm-ai-welcome h4{margin:0 0 6px;font-size:15px;font-weight:600;color:var(--business-text)}.crm-ai-welcome p{margin:0 0 16px;font-size:12.5px;color:var(--business-text-secondary);line-height:1.5}.crm-ai-suggestions{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.crm-ai-suggestion{padding:6px 12px;border-radius:20px;border:1px solid rgba(var(--business-accent-rgb),.2);background:rgba(var(--business-accent-rgb),.05);color:var(--business-accent);font-size:11.5px;cursor:pointer;transition:all .15s;white-space:nowrap}.crm-ai-suggestion:hover{background:rgba(var(--business-accent-rgb),.12);border-color:rgba(var(--business-accent-rgb),.35)}.crm-ai-msg{display:flex;gap:8px;max-width:92%}.crm-ai-msg.user{align-self:flex-end;flex-direction:row-reverse}.crm-ai-msg.assistant{align-self:flex-start}.crm-ai-msg-avatar{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:12px}.crm-ai-msg.user .crm-ai-msg-avatar{background:rgba(var(--business-accent-secondary-rgb),.15);color:var(--business-accent-secondary)}.crm-ai-msg.assistant .crm-ai-msg-avatar{background:linear-gradient(135deg,rgba(var(--business-accent-rgb),.2),rgba(var(--business-accent-secondary-rgb),.15));color:var(--business-accent)}.crm-ai-msg-content{padding:10px 14px;border-radius:12px;font-size:13px;line-height:1.55;color:var(--business-text);word-wrap:break-word;overflow-wrap:break-word}.crm-ai-msg.user .crm-ai-msg-content{background:rgba(var(--business-accent-secondary-rgb),.12);border:1px solid rgba(var(--business-accent-secondary-rgb),.15);border-radius:12px 12px 2px}.crm-ai-msg.assistant .crm-ai-msg-content{background:rgba(var(--business-accent-rgb),.06);border:1px solid rgba(var(--business-accent-rgb),.1);border-radius:12px 12px 12px 2px}.crm-ai-msg-content p{margin:0 0 8px}.crm-ai-msg-content p:last-child{margin-bottom:0}.crm-ai-msg-content strong{color:var(--business-accent);font-weight:600}.crm-ai-msg-content ul,.crm-ai-msg-content ol{margin:4px 0;padding-left:18px}.crm-ai-msg-content li{margin-bottom:3px}.crm-ai-msg-content code{background:var(--business-surface-subtle);padding:1px 5px;border-radius:4px;font-size:12px;font-family:Fira Code,monospace}.crm-ai-msg-content table{width:100%;border-collapse:collapse;margin:8px 0;font-size:12px}.crm-ai-msg-content th{text-align:left;padding:6px 8px;border-bottom:1px solid rgba(var(--business-accent-rgb),.2);color:var(--business-accent);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.5px}.crm-ai-msg-content td{padding:5px 8px;border-bottom:1px solid var(--business-border);color:#c8ccd0}.crm-ai-msg-content a{color:var(--business-accent-secondary);text-decoration:none}.crm-ai-msg-content a:hover{text-decoration:underline}.crm-ai-tools-indicator{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.crm-ai-tool-badge{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:10px;background:rgba(var(--business-accent-rgb),.08);border:1px solid rgba(var(--business-accent-rgb),.15);font-size:10px;color:var(--business-accent);opacity:.8}.crm-ai-tool-badge svg{width:10px;height:10px}.crm-ai-pending-action{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-top:1px solid rgba(245,158,11,.22);background:#f59e0b14;flex-shrink:0}.crm-ai-pending-text{min-width:0;display:flex;flex-direction:column;gap:3px}.crm-ai-pending-text strong{color:#fbbf24;font-size:12px;line-height:1.3}.crm-ai-pending-text span{color:#c8ccd0;font-size:11px;line-height:1.35;overflow-wrap:anywhere}.crm-ai-pending-buttons{display:flex;gap:6px;flex-shrink:0}.crm-ai-pending-cancel,.crm-ai-pending-confirm{width:32px;height:32px;border-radius:8px;border:1px solid var(--business-border-strong);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s}.crm-ai-pending-cancel{color:#fca5a5;background:#ef44441f}.crm-ai-pending-confirm{color:var(--business-text);border-color:transparent;background:linear-gradient(135deg,var(--business-accent) 0%,var(--business-accent-secondary) 100%)}.crm-ai-pending-cancel:hover:not(:disabled),.crm-ai-pending-confirm:hover:not(:disabled){transform:translateY(-1px)}.crm-ai-pending-cancel:disabled,.crm-ai-pending-confirm:disabled{opacity:.5;cursor:not-allowed}.crm-ai-loading{display:flex;gap:8px;align-self:flex-start;max-width:92%}.crm-ai-loading-content{padding:12px 16px;border-radius:12px 12px 12px 2px;background:rgba(var(--business-accent-rgb),.06);border:1px solid rgba(var(--business-accent-rgb),.1);display:flex;align-items:center;gap:8px}.crm-ai-loading-dots{display:flex;gap:4px}.crm-ai-loading-dots span{width:6px;height:6px;border-radius:50%;background:var(--business-accent);animation:crm-ai-bounce 1.2s infinite ease-in-out}.crm-ai-loading-dots span:nth-child(2){animation-delay:.15s}.crm-ai-loading-dots span:nth-child(3){animation-delay:.3s}@keyframes crm-ai-bounce{0%,60%,to{transform:translateY(0);opacity:.3}30%{transform:translateY(-6px);opacity:1}}.crm-ai-loading-text{font-size:12px;color:var(--business-text-secondary)}.crm-ai-input-area{padding:12px 14px;border-top:1px solid var(--business-border);background:var(--business-surface);flex-shrink:0}.crm-ai-input-row{display:flex;align-items:flex-end;gap:8px}.crm-ai-input-row textarea{flex:1;resize:none;border:1px solid rgba(var(--business-accent-rgb),.15);border-radius:10px;background:var(--business-surface);color:var(--business-text);font-size:13px;padding:10px 12px;min-height:20px;max-height:100px;outline:none;font-family:inherit;line-height:1.4;transition:border-color .15s}.crm-ai-input-row textarea:focus{border-color:rgba(var(--business-accent-rgb),.4)}.crm-ai-input-row textarea::-moz-placeholder{color:#5c636a}.crm-ai-input-row textarea::placeholder{color:#5c636a}.crm-ai-send-btn{width:38px;height:38px;border-radius:10px;border:none;background:linear-gradient(135deg,var(--business-accent) 0%,var(--business-accent-secondary) 100%);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s;flex-shrink:0}.crm-ai-send-btn:hover:not(:disabled){transform:scale(1.05);box-shadow:0 3px 12px rgba(var(--business-accent-rgb),.35)}.crm-ai-send-btn:disabled{opacity:.4;cursor:not-allowed}.crm-ai-context-hint{margin-top:6px;font-size:10.5px;color:#5c636a;text-align:center;display:flex;align-items:center;justify-content:center;gap:4px}.crm-ai-context-hint svg{color:var(--business-accent);opacity:.5}@media(max-width:520px){.crm-ai-panel{right:8px;left:8px;bottom:80px;width:auto;height:calc(100vh - 100px);max-height:none;border-radius:12px}.crm-ai-trigger{bottom:16px;right:16px;width:50px;height:50px}}.crm-tpl-container{padding:0;min-height:60vh}.crm-tpl-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:12px}.crm-tpl-header h2{font-size:20px;font-weight:700;color:var(--business-text);display:flex;align-items:center;gap:10px;margin:0}.crm-tpl-header h2 svg{color:var(--business-accent)}.crm-tpl-header-actions{display:flex;gap:8px}.crm-tpl-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;border:none;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.crm-tpl-btn-primary{background:linear-gradient(135deg,var(--business-accent) 0%,var(--business-accent-hover) 100%);color:var(--business-text)}.crm-tpl-btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--business-accent-rgb),.3)}.crm-tpl-btn-secondary{background:rgba(var(--business-accent-rgb),.1);color:var(--business-accent);border:1px solid rgba(var(--business-accent-rgb),.2)}.crm-tpl-btn-secondary:hover{background:rgba(var(--business-accent-rgb),.2)}.crm-tpl-btn-ai{background:linear-gradient(135deg,#8b5cf6,#ec4899);color:#fff}.crm-tpl-btn-ai:hover{transform:translateY(-1px);box-shadow:0 4px 12px #8b5cf64d}.crm-tpl-btn-danger{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.crm-tpl-btn-danger:hover{background:#ef444433}.crm-tpl-btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.crm-tpl-categories{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px}.crm-tpl-cat-pill{padding:5px 12px;border-radius:20px;border:1px solid var(--business-border-strong);background:var(--business-surface-subtle);color:var(--business-text-secondary);font-size:12px;cursor:pointer;transition:all .2s}.crm-tpl-cat-pill:hover{background:rgba(var(--business-accent-rgb),.08);border-color:rgba(var(--business-accent-rgb),.2);color:var(--business-accent)}.crm-tpl-cat-pill.active{background:rgba(var(--business-accent-rgb),.15);border-color:rgba(var(--business-accent-rgb),.4);color:var(--business-accent);font-weight:600}.crm-tpl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.crm-tpl-card{background:linear-gradient(180deg,rgba(20,212,191,.05) 0%,var(--business-surface) 100%);border:1px solid var(--business-border);border-radius:12px;padding:16px;cursor:pointer;transition:all .2s;position:relative}.crm-tpl-card:hover{border-color:rgba(var(--business-accent-rgb),.25);box-shadow:0 4px 16px #0003;transform:translateY(-2px)}.crm-tpl-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px}.crm-tpl-card-name{font-size:15px;font-weight:600;color:var(--business-text);margin:0 8px 0 0;flex:1}.crm-tpl-card-badges{display:flex;gap:4px;flex-shrink:0}.crm-tpl-badge{padding:2px 8px;border-radius:10px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.crm-tpl-badge-default{background:rgba(var(--business-accent-rgb),.15);color:var(--business-accent)}.crm-tpl-badge-inactive{background:#ef444426;color:#ef4444}.crm-tpl-badge-category{background:rgba(var(--business-accent-secondary-rgb),.12);color:var(--business-accent-secondary)}.crm-tpl-card-subject{font-size:13px;color:var(--business-text-secondary);margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.crm-tpl-card-body{font-size:12px;color:var(--business-text-muted);line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:12px}.crm-tpl-card-footer{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--business-text-muted)}.crm-tpl-card-stats{display:flex;gap:12px;align-items:center}.crm-tpl-card-stat{display:flex;align-items:center;gap:4px}.crm-tpl-card-actions{display:flex;gap:4px}.crm-tpl-card-action{background:none;border:none;padding:4px;border-radius:4px;color:var(--business-text-muted);cursor:pointer;transition:all .15s}.crm-tpl-card-action:hover{background:var(--business-surface-subtle);color:var(--business-text)}.crm-tpl-card-action.danger:hover{color:#ef4444;background:#ef44441a}.crm-tpl-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.crm-tpl-empty svg{color:var(--business-text);margin-bottom:16px}.crm-tpl-empty h3{color:var(--business-text-secondary);font-size:16px;margin:0 0 8px}.crm-tpl-empty p{color:var(--business-text-muted);font-size:13px;margin:0 0 20px}.crm-tpl-modal-overlay{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:100}.crm-tpl-modal{background:#141a1f;border:1px solid var(--business-border);border-radius:16px;width:90%;max-width:800px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000080}.crm-tpl-modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--business-border)}.crm-tpl-modal-header h3{font-size:17px;font-weight:600;color:var(--business-text);margin:0;display:flex;align-items:center;gap:8px}.crm-tpl-modal-close{background:var(--business-surface-subtle);border:none;border-radius:8px;padding:6px;color:var(--business-text-secondary);cursor:pointer;transition:all .15s}.crm-tpl-modal-close:hover{background:var(--business-surface-subtle);color:var(--business-text)}.crm-tpl-modal-body{flex:1;overflow-y:auto;padding:20px}.crm-tpl-modal-footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid var(--business-border)}.crm-tpl-field{margin-bottom:16px}.crm-tpl-field label{display:block;font-size:12px;font-weight:600;color:var(--business-text-secondary);margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.crm-tpl-input{width:100%;background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:8px;padding:10px 12px;color:var(--business-text);font-size:14px;transition:border-color .2s;box-sizing:border-box}.crm-tpl-input:focus{outline:none;border-color:rgba(var(--business-accent-rgb),.5);box-shadow:0 0 0 2px rgba(var(--business-accent-rgb),.1)}.crm-tpl-input::-moz-placeholder{color:var(--business-text)}.crm-tpl-input::placeholder{color:var(--business-text)}.crm-tpl-textarea{width:100%;min-height:180px;background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:8px;padding:12px;color:var(--business-text);font-size:14px;font-family:inherit;line-height:1.6;resize:vertical;transition:border-color .2s;box-sizing:border-box}.crm-tpl-textarea:focus{outline:none;border-color:rgba(var(--business-accent-rgb),.5);box-shadow:0 0 0 2px rgba(var(--business-accent-rgb),.1)}.crm-tpl-textarea::-moz-placeholder{color:var(--business-text)}.crm-tpl-textarea::placeholder{color:var(--business-text)}.crm-tpl-select{width:100%;background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);border-radius:8px;padding:10px 12px;color:var(--business-text);font-size:14px;cursor:pointer}.crm-tpl-select option{background:#1a2028;color:var(--business-text)}.crm-tpl-vars-section{margin-top:12px}.crm-tpl-vars-label{font-size:11px;font-weight:600;color:var(--business-text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.crm-tpl-vars-group{margin-bottom:10px}.crm-tpl-vars-group-title{font-size:11px;color:var(--business-text-muted);margin-bottom:4px}.crm-tpl-vars-chips{display:flex;flex-wrap:wrap;gap:4px}.crm-tpl-var-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;background:rgba(var(--business-accent-secondary-rgb),.08);border:1px solid rgba(var(--business-accent-secondary-rgb),.15);color:var(--business-accent-secondary);font-size:11px;font-family:monospace;cursor:pointer;transition:all .15s}.crm-tpl-var-chip:hover{background:rgba(var(--business-accent-secondary-rgb),.15);border-color:rgba(var(--business-accent-secondary-rgb),.3);transform:translateY(-1px)}.crm-tpl-ai-section{background:linear-gradient(135deg,#8b5cf614,#ec489914);border:1px solid rgba(139,92,246,.15);border-radius:12px;padding:16px;margin-bottom:16px}.crm-tpl-ai-section h4{font-size:14px;font-weight:600;color:#c4b5fd;margin:0 0 12px;display:flex;align-items:center;gap:6px}.crm-tpl-ai-row{display:flex;gap:8px;margin-bottom:8px}.crm-tpl-ai-row:last-child{margin-bottom:0}.crm-tpl-preview{background:var(--business-surface-subtle);border:1px solid var(--business-border);border-radius:10px;padding:16px;margin-top:12px}.crm-tpl-preview-label{font-size:11px;font-weight:600;color:var(--business-accent);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;display:flex;align-items:center;gap:6px}.crm-tpl-preview-subject{font-size:14px;font-weight:600;color:var(--business-text);margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid var(--business-border)}.crm-tpl-preview-body{font-size:13px;color:var(--business-text-secondary);line-height:1.6;white-space:pre-wrap}.crm-tpl-var-highlight{color:var(--business-accent);font-weight:600;background:rgba(var(--business-accent-rgb),.1);padding:1px 4px;border-radius:3px}.crm-tpl-loading{display:flex;align-items:center;justify-content:center;padding:40px}.crm-tpl-spinner{animation:crm-tpl-spin 1s linear infinite;color:var(--business-accent)}@keyframes crm-tpl-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:640px){.crm-tpl-grid{grid-template-columns:1fr}.crm-tpl-header{flex-direction:column;align-items:flex-start}.crm-tpl-modal{width:95%;max-height:95vh}.crm-tpl-ai-row{flex-direction:column}}.crm-cf-container{padding:0;max-width:100%}.crm-cf-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:linear-gradient(135deg,rgba(var(--business-accent-rgb),.12),rgba(var(--business-accent-secondary-rgb),.08));border-radius:16px;border:1px solid rgba(var(--business-accent-rgb),.2);margin-bottom:20px}.crm-cf-header-left{display:flex;align-items:center;gap:14px}.crm-cf-header-icon{color:var(--business-accent)}.crm-cf-header h2{margin:0;font-size:20px;font-weight:700;color:var(--business-text)}.crm-cf-header p{margin:2px 0 0;font-size:13px;color:var(--business-text-secondary)}.crm-cf-add-btn{display:flex;align-items:center;gap:8px;padding:10px 18px;background:linear-gradient(135deg,var(--business-accent) 0%,var(--business-accent-hover) 100%);color:var(--business-text);border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.crm-cf-add-btn:hover{transform:translateY(-1px);box-shadow:0 4px 16px rgba(var(--business-accent-rgb),.3)}.crm-cf-add-btn.small{padding:8px 14px;font-size:13px}.crm-cf-tabs{display:flex;gap:8px;margin-bottom:20px;padding:4px;background:var(--business-surface);border-radius:12px;border:1px solid var(--business-border);width:-moz-fit-content;width:fit-content}.crm-cf-tab{display:flex;align-items:center;gap:8px;padding:10px 18px;border:none;border-radius:8px;background:transparent;color:var(--business-text-secondary);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border-bottom:2px solid transparent}.crm-cf-tab:hover:not(.active){background:var(--business-surface-subtle);color:var(--business-text)}.crm-cf-tab.active{background:rgba(var(--business-accent-rgb),.1);color:var(--business-accent);font-weight:600}.crm-cf-tab-count{background:var(--business-surface-subtle);padding:2px 8px;border-radius:10px;font-size:12px;font-weight:600}.crm-cf-tab.active .crm-cf-tab-count{background:rgba(var(--business-accent-rgb),.2);color:var(--business-accent)}.crm-cf-list{display:flex;flex-direction:column;gap:4px}.crm-cf-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 24px;text-align:center;color:var(--business-text-secondary);font-size:14px}.crm-cf-item{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--business-surface);border:1px solid var(--business-border);border-radius:10px;transition:all .2s}.crm-cf-item:hover{background:var(--business-surface);border-color:rgba(var(--business-accent-rgb),.15)}.crm-cf-item.inactive{opacity:.5}.crm-cf-item.dragging{opacity:.6;border-color:var(--business-accent);background:rgba(var(--business-accent-rgb),.05)}.crm-cf-item-grip{cursor:grab;color:var(--business-text-muted);flex-shrink:0}.crm-cf-item-grip:active{cursor:grabbing}.crm-cf-item-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:rgba(var(--business-accent-rgb),.1);border-radius:8px;color:var(--business-accent);flex-shrink:0}.crm-cf-item-info{flex:1;min-width:0}.crm-cf-item-name{font-size:14px;font-weight:600;color:var(--business-text);margin-bottom:2px}.crm-cf-item-meta{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--business-text-muted)}.crm-cf-item-type{background:rgba(var(--business-accent-secondary-rgb),.1);color:var(--business-accent-secondary);padding:2px 8px;border-radius:6px;font-weight:500}.crm-cf-item-key{color:var(--business-text-muted);font-family:monospace;font-size:11px}.crm-cf-item-required{background:#f59e0b1a;color:#f59e0b;padding:2px 8px;border-radius:6px;font-weight:500}.crm-cf-item-options{background:rgba(var(--business-accent-rgb),.1);color:var(--business-accent);padding:2px 8px;border-radius:6px}.crm-cf-item-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.crm-cf-icon-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:8px;color:var(--business-text-secondary);cursor:pointer;transition:all .15s}.crm-cf-icon-btn:hover{background:var(--business-surface-subtle);color:var(--business-text)}.crm-cf-icon-btn.danger:hover{background:#ef44441a;color:#ef4444}.crm-cf-toggle-on{color:var(--business-accent)}.crm-cf-toggle-off{color:var(--business-text-muted)}.crm-cf-modal-overlay{position:fixed;inset:0;background:#0009;z-index:1000;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.crm-cf-modal{background:var(--business-surface-raised);border:1px solid var(--business-border-strong);border-radius:16px;width:560px;max-width:95vw;max-height:85vh;overflow-y:auto;box-shadow:0 20px 60px #00000080}.crm-cf-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--business-border)}.crm-cf-modal-header h3{margin:0;font-size:18px;font-weight:700;color:var(--business-text)}.crm-cf-modal-close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:8px;color:var(--business-text-secondary);cursor:pointer}.crm-cf-modal-close:hover{background:var(--business-surface-subtle);color:var(--business-text)}.crm-cf-modal-body{padding:24px;display:flex;flex-direction:column;gap:20px}.crm-cf-modal-error{padding:10px 14px;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:8px;color:#ef4444;font-size:13px}.crm-cf-modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid var(--business-border)}.crm-cf-form-group{display:flex;flex-direction:column;gap:8px}.crm-cf-form-group.row{flex-direction:row;align-items:center;justify-content:space-between}.crm-cf-form-group label{font-size:13px;font-weight:600;color:var(--business-text-secondary)}.crm-cf-form-group label .required{color:#ef4444}.crm-cf-input{padding:10px 14px;background:var(--business-surface);border:1px solid var(--business-border-strong);border-radius:8px;color:var(--business-text);font-size:14px;outline:none;transition:border-color .2s}.crm-cf-input:focus{border-color:var(--business-accent)}.crm-cf-input::-moz-placeholder{color:var(--business-text-muted)}.crm-cf-input::placeholder{color:var(--business-text-muted)}.crm-cf-entity-selector{display:flex;gap:8px}.crm-cf-entity-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;background:var(--business-surface);border:1px solid var(--business-border);border-radius:8px;color:var(--business-text-secondary);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.crm-cf-entity-btn:hover{border-color:var(--business-border-strong);color:var(--business-text)}.crm-cf-entity-btn.active{background:rgba(var(--business-accent-rgb),.1);border-color:var(--business-accent);color:var(--business-accent)}.crm-cf-type-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.crm-cf-type-btn{display:flex;align-items:center;gap:6px;padding:8px 12px;background:var(--business-surface);border:1px solid var(--business-border);border-radius:8px;color:var(--business-text-secondary);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s}.crm-cf-type-btn:hover{border-color:var(--business-border-strong);color:var(--business-text)}.crm-cf-type-btn.active{background:rgba(var(--business-accent-secondary-rgb),.1);border-color:var(--business-accent-secondary);color:var(--business-accent-secondary)}.crm-cf-options-list{display:flex;flex-wrap:wrap;gap:6px}.crm-cf-option-item{display:flex;align-items:center;gap:6px;padding:6px 10px;background:rgba(var(--business-accent-rgb),.08);border:1px solid rgba(var(--business-accent-rgb),.15);border-radius:6px;color:var(--business-text);font-size:13px}.crm-cf-option-remove{width:18px;height:18px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:4px;color:var(--business-text-secondary);cursor:pointer}.crm-cf-option-remove:hover{background:#ef444426;color:#ef4444}.crm-cf-option-add{display:flex;gap:8px}.crm-cf-option-add .crm-cf-input{flex:1}.crm-cf-option-add-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:rgba(var(--business-accent-rgb),.1);border:1px solid rgba(var(--business-accent-rgb),.2);border-radius:8px;color:var(--business-accent);cursor:pointer;transition:all .15s}.crm-cf-option-add-btn:hover:not(:disabled){background:rgba(var(--business-accent-rgb),.2)}.crm-cf-option-add-btn:disabled{opacity:.3;cursor:not-allowed}.crm-cf-toggle{background:transparent;border:none;color:var(--business-text-muted);cursor:pointer;padding:4px;transition:color .2s}.crm-cf-toggle.on{color:var(--business-accent)}.crm-cf-btn{padding:10px 20px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.crm-cf-btn.primary{background:linear-gradient(135deg,var(--business-accent) 0%,var(--business-accent-hover) 100%);color:var(--business-text)}.crm-cf-btn.primary:hover:not(:disabled){box-shadow:0 4px 16px rgba(var(--business-accent-rgb),.3)}.crm-cf-btn.primary:disabled{opacity:.5;cursor:not-allowed}.crm-cf-btn.secondary{background:var(--business-surface-subtle);color:var(--business-text-secondary)}.crm-cf-btn.secondary:hover{background:var(--business-surface-subtle);color:var(--business-text)}.crm-cfs-section{margin-top:8px}.crm-cfs-section h5{margin:0 0 10px;font-size:13px;font-weight:600;color:var(--business-text-secondary);text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:6px}.crm-cfs-fields{display:flex;flex-direction:column;gap:2px}.crm-cfs-field{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;cursor:pointer;transition:background .15s}.crm-cfs-field:hover{background:var(--business-surface-subtle)}.crm-cfs-field-icon{color:var(--business-text-muted);flex-shrink:0}.crm-cfs-field-label{font-size:12px;color:var(--business-text-secondary);min-width:90px;flex-shrink:0}.crm-cfs-field-value{flex:1;font-size:13px;color:var(--business-text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-cfs-field-value.empty{color:var(--business-text-muted);font-style:italic}.crm-cfs-field-value a{color:var(--business-accent-secondary);text-decoration:none}.crm-cfs-field-value a:hover{text-decoration:underline}.crm-cfs-checkbox{width:16px;height:16px;border-radius:4px;border:1px solid var(--business-border-strong);display:flex;align-items:center;justify-content:center}.crm-cfs-checkbox.checked{background:var(--business-accent);border-color:var(--business-accent);color:var(--business-text-on-accent)}.crm-cfs-edit-icon{color:var(--business-text-muted);opacity:0;transition:opacity .15s;flex-shrink:0}.crm-cfs-field:hover .crm-cfs-edit-icon{opacity:1}.crm-cfs-empty{padding:12px;text-align:center;font-size:12px;color:var(--business-text-muted)}.crm-workflows{flex:1;display:flex;flex-direction:column;gap:20px;min-height:0}.crm-wf-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:linear-gradient(135deg,rgba(var(--business-accent-rgb),.12),rgba(var(--business-accent-secondary-rgb),.08));border-radius:16px;border:1px solid rgba(var(--business-accent-rgb),.2)}.crm-wf-header-left{display:flex;align-items:center;gap:14px}.crm-wf-header-icon{color:var(--business-accent)}.crm-wf-header-left h2{font-size:18px;font-weight:700;color:var(--business-text);margin:0}.crm-wf-header-left p{font-size:13px;color:var(--business-text-secondary);margin:2px 0 0}.crm-wf-create-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,var(--business-accent) 0%,var(--business-accent-hover) 100%);color:var(--business-text);border:none;border-radius:10px;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s}.crm-wf-create-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 16px rgba(var(--business-accent-rgb),.3)}.crm-wf-create-btn:disabled{opacity:.5;cursor:not-allowed}.crm-wf-subtabs{display:flex;gap:6px;padding:4px;background:var(--business-surface);border-radius:12px;border:1px solid rgba(var(--business-accent-rgb),.12);width:-moz-fit-content;width:fit-content}.crm-wf-subtab{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;border:none;background:transparent;color:var(--business-text-secondary);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.crm-wf-subtab.active{background:linear-gradient(135deg,var(--business-accent) 0%,var(--business-accent-hover) 100%);color:var(--business-text);font-weight:600}.crm-wf-subtab:hover:not(.active){background:rgba(var(--business-accent-rgb),.1);color:var(--business-accent)}.crm-wf-loading{text-align:center;color:var(--business-text-secondary);padding:40px;font-size:14px}.crm-wf-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 20px;color:var(--business-text-muted)}.crm-wf-empty h3{color:var(--business-text-secondary);margin:16px 0 4px;font-size:16px}.crm-wf-empty p{font-size:13px;color:var(--business-text-muted)}.crm-wf-rules-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px}.crm-wf-rule-card{background:linear-gradient(180deg,rgba(20,212,191,.06) 0%,var(--business-surface) 100%);border:1px solid rgba(var(--business-accent-rgb),.15);border-radius:14px;padding:18px;transition:all .2s}.crm-wf-rule-card:hover{border-color:rgba(var(--business-accent-rgb),.3);box-shadow:0 4px 20px #0003}.crm-wf-rule-card.inactive{opacity:.55}.crm-wf-rule-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.crm-wf-rule-trigger{display:flex;align-items:center;gap:8px;color:var(--business-accent);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.crm-wf-toggle{background:none;border:none;cursor:pointer;padding:2px;transition:color .2s}.crm-wf-toggle.on{color:var(--business-accent)}.crm-wf-toggle.off{color:var(--business-text-muted)}.crm-wf-rule-name{font-size:15px;font-weight:600;color:var(--business-text);margin:0 0 4px}.crm-wf-rule-desc{font-size:12px;color:var(--business-text-secondary);margin:0 0 12px;line-height:1.4}.crm-wf-actions-chain{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:14px}.crm-wf-chain-arrow{color:var(--business-text-muted)}.crm-wf-action-chip{display:flex;align-items:center;gap:5px;padding:4px 10px;background:rgba(var(--business-accent-secondary-rgb),.12);border-radius:6px;color:var(--business-accent-secondary);font-size:11px;font-weight:500}.crm-wf-rule-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--business-border);padding-top:12px}.crm-wf-rule-stats{display:flex;gap:12px}.crm-wf-stat{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--business-text-muted)}.crm-wf-rule-actions{display:flex;gap:4px}.crm-wf-rule-actions button{background:none;border:none;color:var(--business-text-muted);cursor:pointer;padding:4px;border-radius:6px;transition:all .2s}.crm-wf-rule-actions button:hover{background:rgba(var(--business-accent-rgb),.1);color:var(--business-accent)}.crm-wf-rule-actions button.delete:hover{background:#ef44441a;color:#ef4444}.crm-wf-builder{display:flex;flex-direction:column;gap:20px}.crm-wf-builder-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:linear-gradient(135deg,rgba(var(--business-accent-rgb),.12),rgba(var(--business-accent-secondary-rgb),.08));border-radius:16px;border:1px solid rgba(var(--business-accent-rgb),.2)}.crm-wf-builder-header h2{font-size:18px;font-weight:700;color:var(--business-text);margin:0}.crm-wf-builder-header p{font-size:13px;color:var(--business-text-secondary);margin:2px 0 0}.crm-wf-builder-actions{display:flex;gap:8px}.crm-wf-btn-cancel{padding:8px 16px;background:var(--business-surface-subtle);color:var(--business-text-secondary);border:1px solid var(--business-border-strong);border-radius:8px;font-size:13px;cursor:pointer;transition:all .2s}.crm-wf-btn-cancel:hover{background:var(--business-surface-subtle);color:var(--business-text)}.crm-wf-btn-save{display:flex;align-items:center;gap:6px;padding:8px 20px;background:linear-gradient(135deg,var(--business-accent) 0%,var(--business-accent-hover) 100%);color:var(--business-text);border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.crm-wf-btn-save:hover:not(:disabled){box-shadow:0 4px 16px rgba(var(--business-accent-rgb),.3)}.crm-wf-btn-save:disabled{opacity:.5;cursor:not-allowed}.crm-wf-error{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:10px;color:#f87171;font-size:13px}.crm-wf-section{background:var(--business-surface);border:1px solid rgba(var(--business-accent-rgb),.1);border-radius:14px;padding:20px}.crm-wf-step-header{display:flex;align-items:center;gap:10px;margin-bottom:14px;font-size:15px;font-weight:600;color:var(--business-text)}.crm-wf-step-num{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:linear-gradient(135deg,var(--business-accent) 0%,var(--business-accent-hover) 100%);color:var(--business-text);border-radius:50%;font-size:13px;font-weight:700}.crm-wf-hint{font-size:12px;color:var(--business-text-muted);margin:0 0 12px}.crm-wf-label{display:block;font-size:12px;font-weight:600;color:var(--business-text-secondary);margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.crm-wf-input,.crm-wf-select,.crm-wf-textarea{width:100%;padding:10px 14px;background:var(--business-surface);border:1px solid rgba(var(--business-accent-rgb),.15);border-radius:8px;color:var(--business-text);font-size:14px;transition:border-color .2s;box-sizing:border-box}.crm-wf-input:focus,.crm-wf-select:focus,.crm-wf-textarea:focus{outline:none;border-color:rgba(var(--business-accent-rgb),.4)}.crm-wf-input::-moz-placeholder,.crm-wf-textarea::-moz-placeholder{color:var(--business-text-muted)}.crm-wf-input::placeholder,.crm-wf-textarea::placeholder{color:var(--business-text-muted)}.crm-wf-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394A3B8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px}.crm-wf-select option{background:var(--business-surface-raised);color:var(--business-text)}.crm-wf-textarea{resize:vertical;min-height:60px;font-family:inherit}.crm-wf-input-sm,.crm-wf-select-sm{padding:8px 10px;font-size:13px}.crm-wf-trigger-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.crm-wf-trigger-card{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 12px;background:var(--business-surface);border:1px solid var(--business-border);border-radius:12px;color:var(--business-text-secondary);cursor:pointer;transition:all .2s;text-align:center}.crm-wf-trigger-card:hover{border-color:rgba(var(--business-accent-rgb),.2);background:rgba(var(--business-accent-rgb),.06);color:var(--business-text-secondary)}.crm-wf-trigger-card.selected{border-color:var(--business-accent);background:rgba(var(--business-accent-rgb),.12);color:var(--business-accent);box-shadow:0 0 12px rgba(var(--business-accent-rgb),.15)}.crm-wf-trigger-card-label{font-size:13px;font-weight:600}.crm-wf-trigger-card-desc{font-size:11px;color:var(--business-text-muted);line-height:1.3}.crm-wf-trigger-card.selected .crm-wf-trigger-card-desc{color:var(--business-accent)}.crm-wf-config-fields{margin-top:16px;padding-top:16px;border-top:1px solid var(--business-border)}.crm-wf-config-fields h4{font-size:13px;color:var(--business-text-secondary);margin:0 0 12px;font-weight:600}.crm-wf-config-field{margin-bottom:12px}.crm-wf-condition-row{display:flex;gap:8px;align-items:center;margin-bottom:8px}.crm-wf-condition-row .crm-wf-input-sm{flex:1}.crm-wf-condition-row .crm-wf-select-sm{width:140px;flex-shrink:0}.crm-wf-remove-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:none;border:none;color:var(--business-text-muted);cursor:pointer;border-radius:6px;flex-shrink:0;transition:all .2s}.crm-wf-remove-btn:hover{background:#ef44441a;color:#ef4444}.crm-wf-add-btn{display:flex;align-items:center;gap:6px;padding:8px 14px;background:rgba(var(--business-accent-rgb),.08);border:1px dashed rgba(var(--business-accent-rgb),.25);border-radius:8px;color:var(--business-accent);font-size:13px;cursor:pointer;transition:all .2s;margin-top:8px}.crm-wf-add-btn:hover{background:rgba(var(--business-accent-rgb),.15);border-color:rgba(var(--business-accent-rgb),.4)}.crm-wf-action-editor{background:var(--business-surface);border:1px solid rgba(var(--business-accent-secondary-rgb),.12);border-radius:10px;margin-bottom:10px;overflow:hidden}.crm-wf-action-editor-head{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;background:rgba(var(--business-accent-secondary-rgb),.05)}.crm-wf-action-editor-left{display:flex;align-items:center;gap:10px;flex:1;color:var(--business-accent-secondary)}.crm-wf-action-editor-left .crm-wf-select{max-width:280px}.crm-wf-action-idx{display:flex;align-items:center;justify-content:center;width:22px;height:22px;background:rgba(var(--business-accent-secondary-rgb),.2);border-radius:50%;font-size:11px;font-weight:700;color:var(--business-accent-secondary)}.crm-wf-action-editor-right{display:flex;gap:4px}.crm-wf-action-editor-right button{background:none;border:none;color:var(--business-text-muted);cursor:pointer;padding:4px;border-radius:6px;transition:all .2s}.crm-wf-action-editor-right button:hover{background:var(--business-surface-subtle);color:var(--business-text-secondary)}.crm-wf-action-editor-right button.delete:hover{background:#ef44441a;color:#ef4444}.crm-wf-action-config{padding:14px;border-top:1px solid var(--business-border)}.crm-wf-vars-ref{opacity:.8}.crm-wf-vars-grid{display:flex;flex-wrap:wrap;gap:6px}.crm-wf-var-chip{padding:4px 10px;background:rgba(var(--business-accent-secondary-rgb),.1);border:1px solid rgba(var(--business-accent-secondary-rgb),.2);border-radius:6px;font-size:12px;color:var(--business-accent-secondary);font-family:JetBrains Mono,Fira Code,monospace}.crm-wf-log-table{background:var(--business-surface);border:1px solid rgba(var(--business-accent-rgb),.1);border-radius:12px;overflow:hidden}.crm-wf-log-header{display:grid;grid-template-columns:1fr 150px 120px 140px;padding:12px 16px;background:rgba(var(--business-accent-rgb),.06);font-size:11px;font-weight:600;color:var(--business-text-secondary);text-transform:uppercase;letter-spacing:.5px}.crm-wf-log-row{display:grid;grid-template-columns:1fr 150px 120px 140px;padding:12px 16px;border-top:1px solid var(--business-border);align-items:center;transition:background .15s}.crm-wf-log-row:hover{background:rgba(var(--business-accent-rgb),.03)}.crm-wf-log-name{font-size:13px;color:var(--business-text);font-weight:500}.crm-wf-log-trigger{font-size:12px;color:var(--business-text-secondary)}.crm-wf-log-status{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:600}.crm-wf-log-time{font-size:12px;color:var(--business-text-muted)}.crm-wf-pagination{display:flex;justify-content:center;align-items:center;gap:12px;padding:16px;font-size:13px;color:var(--business-text-secondary)}.crm-wf-pagination button{padding:6px 14px;background:rgba(var(--business-accent-rgb),.08);border:1px solid rgba(var(--business-accent-rgb),.15);border-radius:8px;color:var(--business-accent);cursor:pointer;font-size:13px;transition:all .2s}.crm-wf-pagination button:hover:not(:disabled){background:rgba(var(--business-accent-rgb),.15)}.crm-wf-pagination button:disabled{opacity:.3;cursor:not-allowed}.crm-wf-stats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px}.crm-wf-stat-card{display:flex;flex-direction:column;align-items:center;gap:4px;padding:20px 16px;background:var(--business-surface);border:1px solid rgba(var(--business-accent-rgb),.1);border-radius:14px;text-align:center}.crm-wf-stat-icon{margin-bottom:4px}.crm-wf-stat-value{font-size:28px;font-weight:700;color:var(--business-text);line-height:1}.crm-wf-stat-label{font-size:12px;color:var(--business-text-secondary)}@media(max-width:768px){.crm-wf-header{flex-direction:column;gap:12px;align-items:flex-start}.crm-wf-rules-grid{grid-template-columns:1fr}.crm-wf-trigger-grid{grid-template-columns:repeat(2,1fr)}.crm-wf-log-header,.crm-wf-log-row{grid-template-columns:1fr 1fr}.crm-wf-log-trigger,.crm-wf-log-time{display:none}.crm-wf-condition-row{flex-wrap:wrap}.crm-wf-condition-row .crm-wf-select-sm{width:100%}}.crm-products{display:flex;flex-direction:column;gap:20px}.crm-products-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:80px 20px;color:var(--business-text-secondary)}.crm-spinner{width:32px;height:32px;border:3px solid rgba(var(--business-accent-rgb),.2);border-top-color:var(--business-accent);border-radius:50%;animation:crm-spin .8s linear infinite}@keyframes crm-spin{to{transform:rotate(360deg)}}.crm-products-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.crm-products-search{display:flex;align-items:center;gap:8px;flex:1;min-width:200px;padding:8px 12px;background:var(--business-surface);border:1px solid rgba(var(--business-accent-rgb),.15);border-radius:8px;color:var(--business-text-secondary)}.crm-products-search input{flex:1;background:none;border:none;color:var(--business-text);font-size:14px;outline:none}.crm-products-search input::-moz-placeholder{color:var(--business-text-muted)}.crm-products-search input::placeholder{color:var(--business-text-muted)}.crm-products-filters{display:flex;align-items:center;gap:8px}.crm-filter-select{padding:8px 12px;background:var(--business-surface);border:1px solid rgba(var(--business-accent-rgb),.15);border-radius:8px;color:var(--business-text);font-size:13px;outline:none;cursor:pointer}.crm-filter-select:focus{border-color:var(--business-accent)}.crm-filter-btn{display:flex;align-items:center;gap:6px;padding:8px 12px;background:var(--business-surface);border:1px solid rgba(var(--business-accent-rgb),.15);border-radius:8px;color:var(--business-text-secondary);font-size:13px;cursor:pointer;transition:all .2s;white-space:nowrap}.crm-filter-btn:hover{border-color:rgba(var(--business-accent-rgb),.3);color:var(--business-text)}.crm-filter-btn.active{background:rgba(var(--business-accent-rgb),.1);border-color:var(--business-accent);color:var(--business-accent)}.crm-btn-primary{display:flex;align-items:center;gap:6px;padding:8px 16px;background:linear-gradient(135deg,var(--business-accent) 0%,var(--business-accent-hover) 100%);border:none;border-radius:8px;color:var(--business-text);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.crm-btn-primary:hover{opacity:.9;transform:translateY(-1px)}.crm-btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.crm-btn-secondary{display:flex;align-items:center;gap:6px;padding:8px 16px;background:var(--business-surface);border:1px solid rgba(var(--business-accent-rgb),.2);border-radius:8px;color:var(--business-text-secondary);font-size:13px;cursor:pointer;transition:all .2s}.crm-btn-secondary:hover{border-color:rgba(var(--business-accent-rgb),.4);color:var(--business-text)}.crm-btn-danger{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#ef444426;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#ef4444;font-size:13px;cursor:pointer;transition:all .2s}.crm-btn-danger:hover{background:#ef444440;border-color:#ef444480}.crm-products-stats{display:flex;gap:12px}.crm-stat-badge{display:flex;align-items:center;gap:6px;padding:4px 10px;background:rgba(var(--business-accent-rgb),.08);border:1px solid rgba(var(--business-accent-rgb),.15);border-radius:6px;color:var(--business-text-secondary);font-size:12px}.crm-stat-badge svg{color:var(--business-accent)}.crm-products-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:80px 20px;text-align:center}.crm-products-empty svg{color:var(--business-text-muted);opacity:.5}.crm-products-empty h3{color:var(--business-text);font-size:18px;margin:0}.crm-products-empty p{color:var(--business-text-secondary);font-size:14px;max-width:360px;margin:0}.crm-products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.crm-product-card{background:linear-gradient(180deg,rgba(20,212,191,.06) 0%,var(--business-surface) 100%);border:1px solid rgba(var(--business-accent-rgb),.12);border-radius:12px;padding:16px;transition:all .2s;display:flex;flex-direction:column;gap:12px}.crm-product-card:hover{border-color:rgba(var(--business-accent-rgb),.3);transform:translateY(-1px);box-shadow:0 4px 20px #0003}.crm-product-card.inactive{opacity:.6}.crm-product-card-header{display:flex;align-items:center;justify-content:space-between}.crm-product-name{display:flex;align-items:center;gap:8px;color:var(--business-text);font-weight:600;font-size:15px;overflow:hidden}.crm-product-name svg{color:var(--business-accent);flex-shrink:0}.crm-product-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-product-actions{display:flex;gap:4px}.crm-icon-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--business-surface);border:1px solid rgba(var(--business-accent-rgb),.1);border-radius:6px;color:var(--business-text-secondary);cursor:pointer;transition:all .15s}.crm-icon-btn:hover{background:rgba(var(--business-accent-rgb),.1);border-color:rgba(var(--business-accent-rgb),.3);color:var(--business-accent)}.crm-icon-btn.danger:hover{background:#ef44441a;border-color:#ef44444d;color:#ef4444}.crm-product-card-body{display:flex;flex-direction:column;gap:6px}.crm-product-price{font-size:20px;font-weight:700;color:var(--business-accent)}.crm-product-unit{font-size:13px;font-weight:400;color:var(--business-text-secondary)}.crm-product-meta{font-size:12px;color:var(--business-text-muted)}.crm-product-desc{font-size:13px;color:var(--business-text-secondary);line-height:1.4}.crm-product-card-footer{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:auto}.crm-product-category-badge{display:flex;align-items:center;gap:4px;padding:2px 8px;background:rgba(var(--business-accent-secondary-rgb),.1);border:1px solid rgba(var(--business-accent-secondary-rgb),.2);border-radius:4px;color:var(--business-accent-secondary);font-size:11px}.crm-product-inactive-badge{padding:2px 8px;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:4px;color:#ef4444;font-size:11px}.crm-product-stock-badge{padding:2px 8px;background:rgba(var(--business-accent-rgb),.08);border:1px solid rgba(var(--business-accent-rgb),.15);border-radius:4px;color:var(--business-text-secondary);font-size:11px}.crm-modal-overlay{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:crm-fade-in .15s}@keyframes crm-fade-in{0%{opacity:0}to{opacity:1}}.crm-modal{background:linear-gradient(180deg,var(--business-surface) 0%,var(--business-surface) 100%);border:1px solid rgba(var(--business-accent-rgb),.2);border-radius:16px;width:90%;max-width:560px;max-height:90vh;overflow-y:auto;animation:crm-slide-up .2s}@keyframes crm-slide-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.crm-confirm-modal{max-width:400px;padding:24px}.crm-confirm-modal h3{color:var(--business-text);margin:0 0 8px}.crm-confirm-modal p{color:var(--business-text-secondary);font-size:14px;margin:0 0 20px}.crm-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid rgba(var(--business-accent-rgb),.1)}.crm-modal-header h3{color:var(--business-text);font-size:18px;margin:0}.crm-modal-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--business-surface);border:1px solid rgba(var(--business-accent-rgb),.1);border-radius:8px;color:var(--business-text-secondary);cursor:pointer;transition:all .15s}.crm-modal-close:hover{color:var(--business-text);border-color:rgba(var(--business-accent-rgb),.3)}.crm-modal-body{padding:24px}.crm-modal-footer{display:flex;justify-content:flex-end;gap:8px;padding-top:16px;margin-top:8px;border-top:1px solid rgba(var(--business-accent-rgb),.1)}.crm-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.crm-form-group{display:flex;flex-direction:column;gap:6px}.crm-form-group.full-width{grid-column:1 / -1}.crm-form-group label{font-size:12px;font-weight:600;color:var(--business-text-secondary);text-transform:uppercase;letter-spacing:.5px}.crm-form-group input,.crm-form-group textarea,.crm-form-group select{padding:10px 12px;background:var(--business-surface);border:1px solid rgba(var(--business-accent-rgb),.15);border-radius:8px;color:var(--business-text);font-size:14px;outline:none;transition:border-color .15s}.crm-form-group input:focus,.crm-form-group textarea:focus,.crm-form-group select:focus{border-color:var(--business-accent)}.crm-form-group textarea{resize:vertical;min-height:60px}.crm-toggle-label{display:flex!important;flex-direction:row!important;align-items:center;justify-content:space-between}.crm-toggle{background:none;border:none;color:var(--business-text-muted);cursor:pointer;padding:0;transition:color .15s}.crm-toggle.active{color:var(--business-accent)}.crm-quotes{display:flex;flex-direction:column;gap:20px}.crm-quotes-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.crm-quotes-search{display:flex;align-items:center;gap:8px;flex:1;min-width:200px;padding:8px 12px;background:var(--business-surface);border:1px solid rgba(var(--business-accent-rgb),.15);border-radius:8px;color:var(--business-text-secondary)}.crm-quotes-search input{flex:1;background:none;border:none;color:var(--business-text);font-size:14px;outline:none}.crm-quotes-search input::-moz-placeholder{color:var(--business-text-muted)}.crm-quotes-search input::placeholder{color:var(--business-text-muted)}.crm-quotes-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.crm-quote-stat-card{padding:16px;background:linear-gradient(180deg,rgba(20,212,191,.06) 0%,var(--business-surface) 100%);border:1px solid rgba(var(--business-accent-rgb),.12);border-radius:10px;text-align:center}.crm-quote-stat-card .stat-value{font-size:24px;font-weight:700;color:var(--business-accent)}.crm-quote-stat-card .stat-label{font-size:11px;color:var(--business-text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-top:4px}.crm-quotes-table{width:100%;border-collapse:separate;border-spacing:0}.crm-quotes-table-container{background:linear-gradient(180deg,rgba(20,212,191,.04) 0%,var(--business-surface) 100%);border:1px solid rgba(var(--business-accent-rgb),.12);border-radius:12px;overflow:hidden}.crm-quotes-table th{padding:12px 16px;text-align:left;font-size:11px;font-weight:600;color:var(--business-text-secondary);text-transform:uppercase;letter-spacing:.5px;background:var(--business-surface);border-bottom:1px solid rgba(var(--business-accent-rgb),.1)}.crm-quotes-table td{padding:12px 16px;font-size:14px;color:var(--business-text);border-bottom:1px solid rgba(var(--business-accent-rgb),.06)}.crm-quotes-table tr:hover td{background:rgba(var(--business-accent-rgb),.04)}.crm-quotes-table tr:last-child td{border-bottom:none}.crm-quote-status{display:inline-flex;align-items:center;padding:3px 10px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.crm-quote-status.draft{background:var(--business-surface-subtle);color:var(--business-text-secondary);border:1px solid var(--business-border-strong)}.crm-quote-status.sent{background:rgba(var(--business-accent-secondary-rgb),.15);color:var(--business-accent-secondary);border:1px solid rgba(var(--business-accent-secondary-rgb),.2)}.crm-quote-status.viewed{background:#a855f726;color:#a855f7;border:1px solid rgba(168,85,247,.2)}.crm-quote-status.accepted{background:rgba(var(--business-accent-rgb),.15);color:var(--business-accent);border:1px solid rgba(var(--business-accent-rgb),.2)}.crm-quote-status.declined{background:#ef444426;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.crm-quote-status.expired{background:#f59e0b26;color:#f59e0b;border:1px solid rgba(245,158,11,.2)}.crm-quote-modal{max-width:800px}.crm-quote-builder{display:flex;flex-direction:column;gap:20px}.crm-quote-section{padding:16px;background:var(--business-surface);border:1px solid rgba(var(--business-accent-rgb),.08);border-radius:10px}.crm-quote-section h4{color:var(--business-text);font-size:14px;margin:0 0 12px;display:flex;align-items:center;gap:8px}.crm-quote-section h4 svg{color:var(--business-accent)}.crm-quote-lines{display:flex;flex-direction:column;gap:8px}.crm-quote-line{display:grid;grid-template-columns:2fr 80px 100px 80px 100px 32px;gap:8px;align-items:center}.crm-quote-line input,.crm-quote-line select{padding:8px 10px;background:var(--business-surface);border:1px solid rgba(var(--business-accent-rgb),.12);border-radius:6px;color:var(--business-text);font-size:13px;outline:none}.crm-quote-line input:focus,.crm-quote-line select:focus{border-color:var(--business-accent)}.crm-quote-line-remove{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#ef44441a;border:1px solid rgba(239,68,68,.15);border-radius:6px;color:#ef4444;cursor:pointer;transition:all .15s}.crm-quote-line-remove:hover{background:#ef444433;border-color:#ef44444d}.crm-quote-line-header{display:grid;grid-template-columns:2fr 80px 100px 80px 100px 32px;gap:8px;padding-bottom:6px;border-bottom:1px solid rgba(var(--business-accent-rgb),.08);margin-bottom:4px}.crm-quote-line-header span{font-size:10px;font-weight:600;color:var(--business-text-muted);text-transform:uppercase;letter-spacing:.5px}.crm-line-total{font-size:13px;color:var(--business-accent);font-weight:600;text-align:right;padding-right:4px}.crm-add-line-btn{display:flex;align-items:center;gap:6px;padding:8px 12px;background:rgba(var(--business-accent-rgb),.06);border:1px dashed rgba(var(--business-accent-rgb),.2);border-radius:8px;color:var(--business-accent);font-size:13px;cursor:pointer;transition:all .15s;width:-moz-fit-content;width:fit-content}.crm-add-line-btn:hover{background:rgba(var(--business-accent-rgb),.12);border-color:rgba(var(--business-accent-rgb),.4)}.crm-quote-totals{display:flex;flex-direction:column;align-items:flex-end;gap:6px;padding-top:12px;border-top:1px solid rgba(var(--business-accent-rgb),.1)}.crm-quote-total-row{display:flex;justify-content:space-between;width:240px;font-size:14px;color:var(--business-text-secondary)}.crm-quote-total-row.grand-total{font-size:18px;font-weight:700;color:var(--business-accent);padding-top:6px;border-top:1px solid rgba(var(--business-accent-rgb),.15)}.crm-product-picker{position:relative}.crm-product-picker-dropdown{position:absolute;top:100%;left:0;right:0;z-index:100;background:var(--business-surface);border:1px solid rgba(var(--business-accent-rgb),.2);border-radius:8px;max-height:200px;overflow-y:auto;margin-top:4px;box-shadow:0 8px 32px #0006}.crm-product-picker-option{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;cursor:pointer;transition:background .1s;border-bottom:1px solid rgba(var(--business-accent-rgb),.05)}.crm-product-picker-option:hover{background:rgba(var(--business-accent-rgb),.08)}.crm-product-picker-option:last-child{border-bottom:none}.crm-product-picker-name{color:var(--business-text);font-size:13px}.crm-product-picker-price{color:var(--business-accent);font-size:12px;font-weight:600}.crm-quotes-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:80px 20px;text-align:center}.crm-quotes-empty svg{color:var(--business-text-muted);opacity:.5}.crm-quotes-empty h3{color:var(--business-text);font-size:18px;margin:0}.crm-quotes-empty p{color:var(--business-text-secondary);font-size:14px;max-width:360px;margin:0}@media(max-width:768px){.crm-products-toolbar{flex-direction:column;align-items:stretch}.crm-products-grid{grid-template-columns:1fr}.crm-quote-line{grid-template-columns:1fr;gap:6px;padding:12px;background:var(--business-surface);border:1px solid rgba(var(--business-accent-rgb),.06);border-radius:8px}.crm-quote-line-header{display:none}}.cr-container{display:flex;flex-direction:column;gap:16px}.cr-tab-bar{display:flex;gap:6px;flex-wrap:wrap;padding:6px;background:var(--business-surface);border-radius:12px;border:1px solid rgba(var(--business-accent-rgb),.12)}.cr-tab{display:flex;align-items:center;gap:6px;padding:8px 14px;border:none;border-radius:8px;background:transparent;color:var(--business-text-secondary);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.cr-tab:hover:not(.active){background:rgba(var(--business-accent-rgb),.08);color:var(--business-text-secondary)}.cr-tab.active{background:linear-gradient(135deg,var(--business-accent) 0%,var(--business-accent-hover) 100%);color:var(--business-text);font-weight:600}.cr-tab.cr-refresh{margin-left:auto;padding:8px}.cr-tab.cr-refresh:hover{background:rgba(var(--business-accent-rgb),.15);color:var(--business-accent)}.cr-content{min-height:300px}.cr-loading{display:flex;align-items:center;gap:10px;justify-content:center;padding:60px 20px;color:var(--business-text-secondary);font-size:14px}.cr-spin{animation:cr-spin 1s linear infinite}@keyframes cr-spin{to{transform:rotate(360deg)}}.cr-error{padding:20px;color:#f87171;text-align:center;font-size:14px}.cr-empty{color:var(--business-text-muted);text-align:center;padding:24px;font-size:13px}.cr-report{display:flex;flex-direction:column;gap:20px}.cr-report-header{padding:16px 20px;background:linear-gradient(135deg,rgba(var(--business-accent-rgb),.1),rgba(var(--business-accent-secondary-rgb),.06));border-radius:12px;border:1px solid rgba(var(--business-accent-rgb),.15)}.cr-report-header h3{display:flex;align-items:center;gap:8px;margin:0 0 4px;color:var(--business-text);font-size:17px;font-weight:600}.cr-report-header p{margin:0;color:var(--business-text-secondary);font-size:13px}.cr-kpi-row{display:flex;gap:12px;flex-wrap:wrap}.cr-kpi{flex:1;min-width:160px;display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--business-surface);border-radius:10px;border:1px solid rgba(var(--business-accent-rgb),.12);color:var(--business-accent)}.cr-kpi>div{display:flex;flex-direction:column}.cr-kpi-value{font-size:18px;font-weight:700;color:var(--business-text)}.cr-kpi-label{font-size:11px;color:var(--business-text-secondary);margin-top:2px}.cr-kpi-green{color:var(--business-success-text)}.cr-kpi-red{color:#f87171}.cr-section{padding:16px 20px;background:var(--business-surface);border-radius:12px;border:1px solid rgba(var(--business-accent-rgb),.1)}.cr-section h4{margin:0 0 14px;color:var(--business-text-secondary);font-size:14px;font-weight:600}.cr-forecast-bars{display:flex;gap:12px;align-items:flex-end;justify-content:center;padding:12px 0}.cr-fbar-col{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1;max-width:100px}.cr-fbar-stack{position:relative;width:100%;display:flex;flex-direction:column;align-items:center}.cr-fbar{width:32px;border-radius:4px 4px 0 0;min-height:4px;transition:height .4s ease}.cr-fbar-total{background:rgba(var(--business-accent-rgb),.2);position:absolute;bottom:0}.cr-fbar-weighted{background:linear-gradient(180deg,var(--business-accent),var(--business-accent-hover));position:relative;z-index:1}.cr-fbar-label{font-size:11px;color:var(--business-text-secondary)}.cr-fbar-count{font-size:10px;color:var(--business-text-muted)}.cr-legend-row{display:flex;gap:16px;justify-content:center;margin-top:8px}.cr-barchart{display:flex;flex-direction:column;gap:8px}.cr-bar-row{display:flex;align-items:center;gap:10px}.cr-bar-label{width:100px;font-size:12px;color:var(--business-text-secondary);text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-bar-track{flex:1;height:22px;background:rgba(var(--business-accent-rgb),.06);border-radius:4px;overflow:hidden}.cr-bar-fill{height:100%;border-radius:4px;transition:width .5s ease;min-width:2px}.cr-bar-value{width:90px;font-size:12px;color:var(--business-text-secondary);font-weight:600}.cr-wl-months{display:flex;flex-direction:column;gap:6px}.cr-wl-month{display:flex;align-items:center;gap:10px}.cr-wl-label{width:65px;font-size:12px;color:var(--business-text-secondary);text-align:right}.cr-wl-bars{flex:1;display:flex;gap:2px;height:22px}.cr-wl-bar{display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;border-radius:3px;min-width:18px;transition:flex .4s ease}.cr-wl-won{background:linear-gradient(90deg,#22c55e,#16a34a);color:#fff}.cr-wl-lost{background:linear-gradient(90deg,#f87171,#ef4444);color:#fff}.cr-wl-rate{width:40px;font-size:12px;color:var(--business-text-secondary);text-align:right;font-weight:600}.cr-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.cr-table{width:100%;border-collapse:collapse;font-size:13px}.cr-table th{padding:8px 10px;text-align:left;color:var(--business-text-secondary);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid rgba(var(--business-accent-rgb),.1)}.cr-table td{padding:8px 10px;color:var(--business-text-secondary);border-bottom:1px solid var(--business-border)}.cr-table tbody tr:hover{background:rgba(var(--business-accent-rgb),.04)}.cr-text-green{color:var(--business-success-text)!important}.cr-text-red{color:#f87171!important}.cr-donut-wrap{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.cr-donut-svg{width:140px;height:140px;flex-shrink:0}.cr-donut-legend{display:flex;flex-direction:column;gap:6px}.cr-legend-item{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--business-text-secondary)}.cr-legend-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.cr-legend-label{flex:1}.cr-legend-value{font-weight:600;color:var(--business-text)}.cr-funnel{display:flex;flex-direction:column;gap:8px}.cr-funnel-stage{display:flex;align-items:center;gap:12px}.cr-funnel-bar-wrap{flex:1;display:flex;justify-content:center}.cr-funnel-bar{height:34px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:var(--business-text);transition:width .5s ease;min-width:60px}.cr-funnel-meta{display:flex;gap:12px;width:200px;font-size:12px;color:var(--business-text-secondary)}.cr-funnel-meta span:first-child{font-weight:600;color:var(--business-text-secondary)}.cr-velocity-stages{display:flex;flex-direction:column;gap:14px}.cr-vel-stage{display:flex;flex-direction:column;gap:4px}.cr-vel-header{display:flex;align-items:center;gap:8px}.cr-vel-dot{width:10px;height:10px;border-radius:50%}.cr-vel-name{font-size:13px;font-weight:600;color:var(--business-text)}.cr-vel-stats{display:flex;gap:16px;font-size:12px;color:var(--business-text-secondary)}.cr-vel-bar-track{height:6px;background:rgba(var(--business-accent-rgb),.08);border-radius:3px;overflow:hidden}.cr-vel-bar{height:100%;border-radius:3px;transition:width .5s ease}.cr-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.cr-stat-card{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px;background:rgba(var(--business-accent-rgb),.06);border-radius:10px;border:1px solid rgba(var(--business-accent-rgb),.1)}.cr-stat-val{font-size:20px;font-weight:700;color:var(--business-text)}.cr-stat-lbl{font-size:11px;color:var(--business-text-secondary)}.cr-formula{padding:12px 16px;background:rgba(var(--business-accent-secondary-rgb),.06);border:1px dashed rgba(var(--business-accent-secondary-rgb),.2);border-radius:8px;font-size:13px;color:var(--business-text-secondary);text-align:center;font-family:monospace}.cr-sparkline{display:flex;align-items:flex-end;gap:2px;height:70px;padding:4px 0}.cr-spark-bar-wrap{flex:1;display:flex;align-items:flex-end;height:100%}.cr-spark-bar{width:100%;background:linear-gradient(180deg,var(--business-accent),rgba(var(--business-accent-rgb),.3));border-radius:2px 2px 0 0;min-height:2px;transition:height .3s ease}.cr-spark-bar-wrap:hover .cr-spark-bar{background:var(--business-accent)}.cr-source-badge{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border:1px solid;border-radius:4px;font-size:12px}.cr-source-dot{width:8px;height:8px;border-radius:50%}@media(max-width:768px){.cr-kpi-row{flex-direction:column}.cr-funnel-meta{width:auto;flex-direction:column;gap:2px}.cr-forecast-bars{flex-wrap:wrap}}.cls-container{display:flex;flex-direction:column;gap:20px;padding:4px 0}.cls-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:80px 20px;color:var(--business-text-secondary)}.cls-spinner{animation:cls-spin 1s linear infinite}@keyframes cls-spin{to{transform:rotate(360deg)}}.cls-notification{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:10px;font-size:.875rem;animation:cls-slideDown .3s ease}.cls-notification.success{background:#22c55e1f;border:1px solid rgba(34,197,94,.3);color:var(--business-success-text)}.cls-notification.error{background:#ef44441f;border:1px solid rgba(239,68,68,.3);color:#ef4444}@keyframes cls-slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.cls-summary-row{display:flex;gap:12px;flex-wrap:wrap}.cls-summary-card{display:flex;align-items:center;gap:12px;padding:14px 18px;background:var(--business-surface);border:1px solid rgba(var(--business-accent-rgb),.12);border-radius:12px;min-width:140px;flex:1;transition:all .2s}.cls-summary-card.cls-clickable{cursor:pointer}.cls-summary-card.cls-clickable:hover{border-color:rgba(var(--business-accent-rgb),.3);background:var(--business-surface)}.cls-summary-card.cls-active{border-width:2px;background:var(--business-surface)}.cls-summary-icon{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cls-summary-text{display:flex;flex-direction:column;gap:2px}.cls-summary-value{font-size:1.25rem;font-weight:700;color:var(--business-text)}.cls-summary-label{font-size:.75rem;color:var(--business-text-muted)}.cls-actions-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.cls-actions-left{display:flex;gap:8px;flex-wrap:wrap}.cls-actions-right{display:flex;gap:8px}.cls-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;border:1px solid transparent;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.cls-btn:disabled{opacity:.5;cursor:not-allowed}.cls-btn-primary{background:linear-gradient(135deg,var(--business-accent) 0%,var(--business-accent-hover) 100%);color:var(--business-text);font-weight:600}.cls-btn-primary:hover:not(:disabled){filter:brightness(1.1)}.cls-btn-secondary{background:rgba(var(--business-accent-rgb),.1);color:var(--business-accent);border-color:rgba(var(--business-accent-rgb),.2)}.cls-btn-secondary:hover{background:rgba(var(--business-accent-rgb),.2)}.cls-btn-active{background:rgba(var(--business-accent-rgb),.2);color:var(--business-accent);border-color:rgba(var(--business-accent-rgb),.4)}.cls-btn-ghost{background:transparent;color:var(--business-text-secondary);border-color:var(--business-border-strong)}.cls-btn-ghost:hover{background:var(--business-surface-subtle);color:var(--business-text)}.cls-select{padding:8px 12px;border-radius:8px;border:1px solid rgba(var(--business-accent-rgb),.15);background:var(--business-surface);color:var(--business-text-secondary);font-size:.8125rem;cursor:pointer;outline:none}.cls-select:focus{border-color:rgba(var(--business-accent-rgb),.4)}.cls-select option{background:var(--business-surface-raised);color:var(--business-text)}.cls-config-panel{background:var(--business-surface);border:1px solid rgba(var(--business-accent-rgb),.15);border-radius:14px;padding:24px;animation:cls-slideDown .3s ease}.cls-config-header h3{margin:0 0 4px;font-size:1rem;color:var(--business-text)}.cls-config-desc{margin:0 0 20px;font-size:.8125rem;color:var(--business-text-muted)}.cls-config-category{margin-bottom:20px}.cls-config-category h4{margin:0 0 10px;font-size:.875rem;color:var(--business-text-secondary);padding-bottom:8px;border-bottom:1px solid var(--business-border-strong)}.cls-config-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.cls-config-item{display:flex;flex-direction:column;gap:4px;padding:10px 12px;background:var(--business-surface);border-radius:8px;border:1px solid var(--business-border)}.cls-config-item-header{display:flex;align-items:center;gap:6px}.cls-config-emoji{font-size:1rem}.cls-config-label{font-size:.8125rem;font-weight:500;color:var(--business-text)}.cls-config-input{width:100%;padding:6px 10px;border-radius:6px;border:1px solid rgba(var(--business-accent-rgb),.2);background:var(--business-surface);color:var(--business-accent);font-size:.875rem;font-weight:600;text-align:center;outline:none;transition:border-color .2s}.cls-config-input:focus{border-color:rgba(var(--business-accent-rgb),.5)}.cls-config-desc-small{font-size:.6875rem;color:var(--business-text-muted);line-height:1.3}.cls-config-actions{display:flex;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid var(--business-border-strong)}.cls-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:60px 20px;color:var(--business-text-muted);text-align:center}.cls-empty h3{color:var(--business-text-secondary);margin:0}.cls-empty p{max-width:400px;line-height:1.5;margin:0}.cls-empty-filter{display:flex;flex-direction:column;align-items:center;gap:10px;padding:40px 20px;color:var(--business-text-muted)}.cls-score-list{display:flex;flex-direction:column;gap:6px}.cls-score-row{background:var(--business-surface);border:1px solid rgba(var(--business-accent-rgb),.08);border-radius:12px;overflow:hidden;transition:all .2s}.cls-score-row:hover{border-color:rgba(var(--business-accent-rgb),.2)}.cls-score-row.cls-expanded{border-color:rgba(var(--business-accent-rgb),.25)}.cls-score-row-main{display:flex;align-items:center;gap:14px;padding:14px 18px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cls-temp-badge{width:36px;height:36px;border-radius:8px;border:1px solid;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cls-score-circle{width:44px;height:44px;border-radius:50%;border:2px solid;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--business-surface)}.cls-score-number{font-size:.9375rem;font-weight:700}.cls-company-info{display:flex;flex-direction:column;gap:3px;min-width:160px;flex:0 0 auto}.cls-company-name{font-size:.875rem;font-weight:600;color:var(--business-text)}.cls-company-meta{display:flex;gap:8px;font-size:.75rem;color:var(--business-text-muted);flex-wrap:wrap}.cls-status-chip{padding:1px 6px;border-radius:4px;background:rgba(var(--business-accent-rgb),.1);color:var(--business-accent);font-size:.6875rem}.cls-score-bar-container{flex:1;min-width:100px}.cls-score-bar{height:8px;background:var(--business-surface-subtle);border-radius:4px;overflow:hidden}.cls-score-bar-fill{height:100%;border-radius:4px;transition:width .5s ease}.cls-row-actions{display:flex;align-items:center;gap:6px;flex-shrink:0;color:var(--business-text-muted)}.cls-row-btn{width:28px;height:28px;border-radius:6px;border:1px solid var(--business-border-strong);background:transparent;color:var(--business-text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s}.cls-row-btn:hover{background:rgba(var(--business-accent-rgb),.1);color:var(--business-accent);border-color:rgba(var(--business-accent-rgb),.3)}.cls-breakdown-panel{padding:0 18px 18px;display:flex;flex-direction:column;gap:14px;border-top:1px solid var(--business-border);animation:cls-slideDown .25s ease}.cls-breakdown-section{padding-top:12px}.cls-breakdown-section-header{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:.8125rem;font-weight:600;color:var(--business-text-secondary)}.cls-breakdown-subtotal{margin-left:auto;font-size:.8125rem;font-weight:700}.cls-breakdown-subtotal.positive{color:var(--business-success-text)}.cls-breakdown-subtotal.negative{color:#ef4444}.cls-breakdown-detail{display:flex;align-items:center;gap:10px;padding:6px 10px;background:var(--business-surface);border-radius:6px;margin-bottom:4px}.cls-detail-factor{font-size:.8125rem;color:var(--business-text);font-weight:500;min-width:140px}.cls-detail-desc{font-size:.75rem;color:var(--business-text-muted);flex:1}.cls-detail-points{font-size:.8125rem;font-weight:700;min-width:40px;text-align:right}.cls-detail-points.positive{color:var(--business-success-text)}.cls-detail-points.negative{color:#ef4444}.cls-history-section{padding-top:12px;border-top:1px solid var(--business-border)}.cls-history-header{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:.8125rem;font-weight:600;color:var(--business-text-secondary)}.cls-history-loading{display:flex;align-items:center;gap:8px;font-size:.8125rem;color:var(--business-text-muted)}.cls-history-items{display:flex;flex-direction:column;gap:4px}.cls-history-item{display:flex;align-items:center;gap:10px}.cls-history-date{font-size:.6875rem;color:var(--business-text-muted);min-width:50px}.cls-history-bar{flex:1;height:6px;background:var(--business-surface-subtle);border-radius:3px;overflow:hidden}.cls-history-bar-fill{height:100%;border-radius:3px;transition:width .4s ease}.cls-history-score{font-size:.75rem;font-weight:700;min-width:28px;text-align:right}.cls-history-empty{font-size:.8125rem;color:var(--business-text-muted);margin:0}@media(max-width:768px){.cls-summary-row{flex-wrap:wrap}.cls-summary-card{min-width:calc(50% - 8px)}.cls-score-row-main{flex-wrap:wrap;gap:10px}.cls-score-bar-container{width:100%;order:10}.cls-config-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.cls-breakdown-detail{flex-wrap:wrap}.cls-detail-factor{min-width:100%}}.crm-enrichment-container{flex:1;display:flex;flex-direction:column;gap:20px;padding:8px 0;overflow-y:auto;max-height:calc(100vh - 120px)}.crm-enrichment-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:60px 20px;color:var(--business-text-secondary)}.crm-enrich-notification{display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:10px;font-size:13px;font-weight:500;animation:slideIn .3s ease}.crm-enrich-notification.success{background:#22c55e1f;border:1px solid rgba(34,197,94,.3);color:var(--business-success-text)}.crm-enrich-notification.error{background:#ef44441f;border:1px solid rgba(239,68,68,.3);color:#f87171}@keyframes slideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.crm-enrich-header{display:flex;align-items:center;justify-content:space-between;padding:20px;background:linear-gradient(135deg,rgba(var(--business-accent-rgb),.12),rgba(var(--business-accent-secondary-rgb),.08));border-radius:14px;border:1px solid rgba(var(--business-accent-rgb),.2)}.crm-enrich-header-left{display:flex;align-items:center;gap:14px}.crm-enrich-icon{width:48px;height:48px;background:linear-gradient(135deg,var(--business-accent) 0%,var(--business-accent-hover) 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--business-text)}.crm-enrich-header h2{margin:0;font-size:18px;font-weight:700;color:var(--business-text)}.crm-enrich-header p{margin:2px 0 0;font-size:13px;color:var(--business-text-secondary)}.crm-enrich-stats-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.crm-enrich-stat-card{background:var(--business-surface);border:1px solid rgba(var(--business-accent-rgb),.15);border-radius:12px;padding:16px;text-align:center}.crm-enrich-stat-card .stat-icon{color:var(--business-text-muted);margin-bottom:8px}.crm-enrich-stat-card.highlight .stat-icon{color:var(--business-success-text)}.crm-enrich-stat-card.warn .stat-icon{color:#f59e0b}.stat-value{font-size:24px;font-weight:700;color:var(--business-text);line-height:1.1}.crm-enrich-stat-card.highlight .stat-value{color:var(--business-success-text)}.crm-enrich-stat-card.warn .stat-value{color:#fbbf24}.stat-label{font-size:11px;color:var(--business-text-muted);margin-top:4px;text-transform:uppercase;letter-spacing:.5px}.crm-enrich-actions{display:flex;gap:10px}.crm-enrich-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;border:none;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.crm-enrich-btn.primary{background:linear-gradient(135deg,var(--business-accent) 0%,var(--business-accent-hover) 100%);color:var(--business-text)}.crm-enrich-btn.primary:hover:not(:disabled){box-shadow:0 0 16px rgba(var(--business-accent-rgb),.4)}.crm-enrich-btn.secondary{background:rgba(var(--business-accent-rgb),.1);color:var(--business-accent);border:1px solid rgba(var(--business-accent-rgb),.2)}.crm-enrich-btn.secondary:hover:not(:disabled){background:rgba(var(--business-accent-rgb),.2)}.crm-enrich-btn.small{padding:5px 10px;font-size:12px}.crm-enrich-btn:disabled{opacity:.5;cursor:not-allowed}.crm-enrich-results-summary{background:var(--business-surface);border:1px solid rgba(var(--business-accent-rgb),.2);border-radius:12px;padding:16px 20px}.crm-enrich-results-summary h3{margin:0 0 10px;font-size:14px;color:var(--business-text)}.results-row{display:flex;gap:16px;margin-bottom:12px}.result-stat{font-size:13px;font-weight:600;padding:4px 10px;border-radius:6px}.result-stat.success{background:#22c55e26;color:var(--business-success-text)}.result-stat.fail{background:#ef444426;color:#f87171}.result-stat.skip{background:var(--business-surface-subtle);color:var(--business-text-secondary)}.results-details{display:flex;flex-direction:column;gap:4px;max-height:200px;overflow-y:auto}.result-line{display:flex;align-items:center;gap:8px;font-size:12px;padding:3px 0;color:var(--business-text-secondary)}.result-line.enriched{color:var(--business-success-text)}.result-line.failed{color:#f87171}.result-org{font-family:monospace}.crm-enrich-lookup-section{background:var(--business-surface);border:1px solid rgba(var(--business-accent-rgb),.2);border-radius:14px;padding:20px}.crm-enrich-lookup-section h3{display:flex;align-items:center;gap:8px;margin:0 0 14px;font-size:15px;color:var(--business-text)}.lookup-controls{display:flex;flex-direction:column;gap:10px}.lookup-mode-toggle{display:flex;gap:4px;background:var(--business-surface);padding:3px;border-radius:8px;width:-moz-fit-content;width:fit-content}.mode-btn{padding:6px 14px;border:none;border-radius:6px;background:transparent;color:var(--business-text-secondary);font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.mode-btn.active{background:linear-gradient(135deg,var(--business-accent),var(--business-accent-hover));color:var(--business-text)}.lookup-input-row{display:flex;gap:8px}.lookup-input{flex:1;padding:10px 14px;background:var(--business-surface);border:1px solid rgba(var(--business-accent-rgb),.2);border-radius:8px;color:var(--business-text);font-size:14px;outline:none;transition:border-color .2s}.lookup-input:focus{border-color:var(--business-accent)}.lookup-input::-moz-placeholder{color:var(--business-text-muted)}.lookup-input::placeholder{color:var(--business-text-muted)}.lookup-results{margin-top:16px}.lookup-results h4{margin:0 0 10px;font-size:13px;color:var(--business-text-secondary)}.lookup-result-card{background:var(--business-surface);border:1px solid rgba(var(--business-accent-rgb),.12);border-radius:10px;padding:12px 16px;margin-bottom:8px;cursor:pointer;transition:all .2s}.lookup-result-card:hover{border-color:rgba(var(--business-accent-rgb),.3);background:rgba(var(--business-accent-rgb),.04)}.lookup-result-card.selected{border-color:var(--business-accent);background:rgba(var(--business-accent-rgb),.06)}.result-card-header{display:flex;flex-direction:column;gap:6px}.result-card-main{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.result-name{font-weight:600;color:var(--business-text);font-size:14px}.result-org-badge{font-family:monospace;font-size:12px;padding:2px 8px;background:rgba(var(--business-accent-secondary-rgb),.15);color:var(--business-accent-secondary);border-radius:4px}.result-type-badge{font-size:11px;padding:2px 6px;background:rgba(var(--business-accent-rgb),.15);color:var(--business-accent);border-radius:4px;font-weight:600}.result-inactive-badge{font-size:11px;padding:2px 6px;background:#ef444426;color:#f87171;border-radius:4px;font-weight:600}.result-card-meta{display:flex;gap:14px;flex-wrap:wrap}.result-card-meta span{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--business-text-muted)}.result-card-expanded{margin-top:12px;padding-top:12px;border-top:1px solid rgba(var(--business-accent-rgb),.1)}.result-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px 16px}.result-detail-grid.compact{gap:4px 12px}.detail-row{display:flex;justify-content:space-between;align-items:baseline;padding:3px 0}.detail-label{font-size:11px;color:var(--business-text-muted);text-transform:uppercase;letter-spacing:.3px;min-width:90px}.detail-value{font-size:13px;color:var(--business-text);text-align:right}.detail-value.link{color:var(--business-accent-secondary);text-decoration:none;display:inline-flex;align-items:center;gap:3px}.detail-value.link:hover{text-decoration:underline}.result-warnings{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.warning-tag{display:flex;align-items:center;gap:4px;padding:4px 8px;background:#ef44441f;color:#f87171;border-radius:6px;font-size:12px}.result-apply-section{margin-top:14px;padding-top:12px;border-top:1px solid rgba(var(--business-accent-rgb),.1)}.result-apply-section h5{margin:0 0 8px;font-size:12px;color:var(--business-text-secondary);font-weight:600}.apply-company-list{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.apply-select{padding:6px 10px;background:var(--business-surface);border:1px solid rgba(var(--business-accent-rgb),.2);border-radius:6px;color:var(--business-text);font-size:12px;min-width:200px;outline:none}.apply-select option{background:var(--business-surface-raised);color:var(--business-text)}.lookup-no-results{display:flex;align-items:center;gap:8px;padding:20px;justify-content:center;color:var(--business-text-muted);font-size:14px}.crm-enrich-company-section{background:var(--business-surface);border:1px solid rgba(var(--business-accent-rgb),.15);border-radius:14px;padding:20px}.crm-enrich-company-section h3{display:flex;align-items:center;gap:8px;margin:0 0 14px;font-size:15px;color:var(--business-text)}.enrich-filter-tabs{display:flex;gap:6px;margin-bottom:14px}.filter-tab{padding:6px 12px;border:1px solid rgba(var(--business-accent-rgb),.15);border-radius:6px;background:transparent;color:var(--business-text-secondary);font-size:12px;cursor:pointer;transition:all .2s}.filter-tab:hover{background:rgba(var(--business-accent-rgb),.08);color:var(--business-accent)}.enrich-company-list{display:flex;flex-direction:column;gap:4px;max-height:400px;overflow-y:auto}.enrich-company-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:10px 14px;background:var(--business-surface);border:1px solid rgba(var(--business-accent-rgb),.08);border-radius:8px;transition:all .2s}.enrich-company-row:hover{border-color:rgba(var(--business-accent-rgb),.2)}.enrich-company-info{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.enrich-company-name{font-weight:600;color:var(--business-text);font-size:13px}.enrich-org-badge{font-family:monospace;font-size:11px;padding:2px 6px;background:rgba(var(--business-accent-secondary-rgb),.12);color:var(--business-accent-secondary);border-radius:4px}.enrich-status-badge{display:inline-flex;align-items:center;gap:3px;font-size:11px;padding:2px 8px;border-radius:4px;font-weight:500}.enrich-status-badge.enriched{background:#22c55e1f;color:var(--business-success-text)}.enrich-status-badge.pending{background:#f59e0b1f;color:#fbbf24}.enrich-status-badge.missing{background:var(--business-surface-subtle);color:var(--business-text-muted)}.enrich-company-meta{display:flex;gap:12px}.enrich-company-meta span{font-size:12px;color:var(--business-text-muted)}.enrich-company-actions{display:flex;gap:6px}.enrich-expanded-details{width:100%;margin-top:10px;padding-top:10px;border-top:1px solid rgba(var(--business-accent-rgb),.1)}.enrich-detail-loading,.enrich-detail-empty{display:flex;align-items:center;gap:6px;padding:8px;font-size:12px;color:var(--business-text-muted)}.enrich-detail-content{padding:4px 0}.enrich-detail-header{display:flex;gap:12px;align-items:center;margin-bottom:10px;font-size:12px;color:var(--business-text-muted)}.org-type-tag,.founded-tag{padding:2px 6px;background:rgba(var(--business-accent-rgb),.1);color:var(--business-accent);border-radius:4px;font-size:11px}.crm-enrich-footer{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--business-surface);border-radius:10px;font-size:12px;color:var(--business-text-muted)}.crm-enrich-footer strong{color:var(--business-text-secondary)}@media(max-width:900px){.crm-enrich-stats-grid{grid-template-columns:repeat(3,1fr)}.result-detail-grid{grid-template-columns:1fr}}@media(max-width:600px){.crm-enrich-stats-grid{grid-template-columns:repeat(2,1fr)}.lookup-input-row{flex-direction:column}.enrich-company-row{flex-direction:column;align-items:flex-start;gap:8px}}.document-uploader-overlay{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.document-uploader-modal{width:100%;max-width:520px;background:var(--theme-card-bg, var(--business-surface-raised));border:1px solid var(--theme-border, var(--business-border-strong));border-radius:16px;overflow:hidden;animation:slideUp .2s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.uploader-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--theme-border, var(--business-border-strong))}.uploader-header h2{margin:0;font-size:1.25rem;font-weight:600;color:var(--theme-text, var(--business-text-secondary))}.close-btn{width:36px;height:36px;border-radius:8px;background:var(--business-surface-subtle);border:none;color:var(--theme-text-muted, var(--business-text-secondary));cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.close-btn:hover{background:var(--business-surface-subtle);color:var(--theme-text, var(--business-text-secondary))}.uploader-error{display:flex;align-items:center;gap:8px;padding:12px 24px;background:#ef44441a;border-bottom:1px solid rgba(239,68,68,.3);color:#ef4444;font-size:.9rem}.uploader-content{padding:24px}.dropzone{border:2px dashed var(--theme-border, var(--business-border-strong));border-radius:12px;padding:40px 20px;text-align:center;cursor:pointer;transition:all .2s;margin-bottom:20px}.dropzone:hover{border-color:#8b5cf6;background:#8b5cf60d}.dropzone.drag-over{border-color:#8b5cf6;background:#8b5cf61a}.dropzone.has-file{border-style:solid;border-color:#22c55e;background:#22c55e0d}.dropzone svg{color:var(--theme-text-muted, var(--business-text-secondary));margin-bottom:12px}.dropzone p{margin:0 0 4px;color:var(--theme-text, var(--business-text-secondary));font-weight:500}.dropzone span{font-size:.85rem;color:var(--theme-text-muted, var(--business-text-secondary))}.selected-file{display:flex;flex-direction:column;align-items:center;gap:8px}.selected-file svg{color:var(--business-success-text)}.file-name{font-weight:600;color:var(--theme-text, var(--business-text-secondary));max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-size{font-size:.85rem;color:var(--theme-text-muted, var(--business-text-secondary))}.remove-file{display:flex;align-items:center;gap:4px;padding:6px 12px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:6px;color:#ef4444;font-size:.85rem;cursor:pointer;margin-top:8px}.remove-file:hover{background:#ef444433}.form-group{margin-bottom:16px}.form-group label{display:block;margin-bottom:8px;font-size:.9rem;font-weight:500;color:var(--theme-text, var(--business-text-secondary))}.form-group input,.form-group textarea{width:100%;padding:10px 14px;background:#0003;border:1px solid var(--theme-border, var(--business-border-strong));border-radius:8px;color:var(--theme-text, var(--business-text-secondary));font-size:.9rem;transition:border-color .2s}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#8b5cf6}.form-group textarea{resize:vertical;min-height:60px}.access-options{display:flex;gap:8px}.access-option{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 12px;background:#0003;border:2px solid var(--theme-border, var(--business-border-strong));border-radius:10px;color:var(--theme-text-muted, var(--business-text-secondary));cursor:pointer;transition:all .2s}.access-option:hover{border-color:#8b5cf6;color:var(--theme-text, var(--business-text-secondary))}.access-option.active{border-color:#8b5cf6;background:#8b5cf61a;color:#a78bfa}.access-option span{font-size:.8rem;font-weight:500}.role-checkboxes{display:flex;flex-wrap:wrap;gap:8px}.role-checkbox{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#0003;border:1px solid var(--theme-border, var(--business-border-strong));border-radius:6px;cursor:pointer;transition:all .2s}.role-checkbox:hover{border-color:#8b5cf6}.role-checkbox input{width:auto;accent-color:#8b5cf6}.role-checkbox span{font-size:.85rem;color:var(--theme-text, var(--business-text-secondary))}.category-options{display:flex;flex-wrap:wrap;gap:8px}.category-option{padding:8px 16px;background:#0003;border:1px solid var(--theme-border, var(--business-border-strong));border-radius:8px;color:var(--theme-text-muted, var(--business-text-secondary));font-size:.85rem;cursor:pointer;transition:all .2s}.category-option:hover{border-color:var(--business-accent);color:var(--theme-text, var(--business-text-secondary))}.category-option.active{background:rgba(var(--business-accent-rgb),.15);border-color:var(--business-accent);color:var(--business-accent)}.uploader-header h2{display:flex;align-items:center;gap:10px;margin:0;font-size:1.25rem;font-weight:600;color:var(--theme-text, var(--business-text-secondary))}.uploader-header h2 svg{color:#8b5cf6}.form-group label svg{vertical-align:middle;margin-right:4px;color:var(--business-accent)}.uploader-footer{display:flex;gap:12px;padding:16px 24px;border-top:1px solid var(--theme-border, var(--business-border-strong));background:#0003}.uploader-footer .cancel-btn{flex:1;padding:12px;background:var(--business-surface-subtle);border:1px solid var(--theme-border, var(--business-border-strong));border-radius:8px;color:var(--theme-text, var(--business-text-secondary));font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s}.uploader-footer .cancel-btn:hover:not(:disabled){background:var(--business-surface-subtle)}.uploader-footer .upload-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border:none;border-radius:8px;color:#fff;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s}.uploader-footer .upload-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #8b5cf64d}.uploader-footer .upload-btn:disabled{opacity:.5;cursor:not-allowed}.kb-import-modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.kb-import-modal{background:var(--bg-secondary, var(--business-surface-raised));border-radius:16px;width:100%;max-width:700px;max-height:85vh;display:flex;flex-direction:column;border:1px solid var(--border-color, var(--business-border-strong));overflow:hidden;box-shadow:0 20px 60px #0006}.kb-import-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border-color, var(--business-border-strong));background:linear-gradient(180deg,rgba(var(--business-accent-secondary-rgb),.1) 0%,transparent 100%)}.kb-import-title{display:flex;align-items:center;gap:16px}.kb-import-title svg{color:var(--accent-color, var(--business-accent-secondary))}.kb-import-title h2{margin:0;font-size:1.25rem;font-weight:600;color:var(--text-primary, #fff)}.kb-import-title p{margin:4px 0 0;font-size:.875rem;color:var(--text-secondary, var(--business-text-secondary))}.kb-import-header .close-btn{background:transparent;border:none;color:var(--text-secondary, var(--business-text-secondary));cursor:pointer;padding:8px;border-radius:8px;transition:all .2s}.kb-import-header .close-btn:hover{background:var(--business-surface-subtle);color:var(--text-primary, #fff)}.kb-import-toolbar{display:flex;gap:16px;padding:16px 24px;border-bottom:1px solid var(--border-color, var(--business-border))}.search-box{flex:1;display:flex;align-items:center;gap:10px;background:var(--bg-tertiary, var(--business-surface-raised));border-radius:8px;padding:0 12px}.search-box svg{color:var(--text-secondary, var(--business-text-secondary))}.search-box input{flex:1;background:transparent;border:none;padding:10px 0;color:var(--text-primary, #fff);font-size:.9rem}.search-box input::-moz-placeholder{color:var(--text-secondary, var(--business-text-secondary))}.search-box input::placeholder{color:var(--text-secondary, var(--business-text-secondary))}.access-select{display:flex;align-items:center;gap:8px}.access-select label{font-size:.875rem;color:var(--text-secondary, var(--business-text-secondary));white-space:nowrap}.access-select select{background:var(--bg-tertiary, var(--business-surface-raised));border:1px solid var(--border-color, var(--business-border-strong));border-radius:6px;padding:8px 12px;color:var(--text-primary, #fff);font-size:.875rem;cursor:pointer}.kb-import-error{display:flex;align-items:center;gap:10px;padding:12px 24px;background:#ef444426;border-bottom:1px solid rgba(239,68,68,.3);color:#ef4444;font-size:.9rem}.kb-import-error button{margin-left:auto;background:transparent;border:none;color:#ef4444;cursor:pointer;font-size:1.25rem;padding:0}.kb-import-content{flex:1;overflow-y:auto;padding:0;min-height:300px}.kb-import-loading,.kb-import-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 24px;text-align:center;color:var(--text-secondary, var(--business-text-secondary))}.kb-import-loading svg.spin{animation:spin 1s linear infinite}.kb-import-empty svg{margin-bottom:16px;opacity:.5}.kb-import-empty h3{margin:0 0 8px;font-size:1.1rem;color:var(--text-primary, #fff)}.kb-import-empty p{margin:0;font-size:.9rem}.kb-select-all{padding:12px 24px;border-bottom:1px solid var(--border-color, var(--business-border));background:var(--bg-tertiary, var(--business-surface))}.checkbox-label{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:.9rem;color:var(--text-secondary, var(--business-text-secondary))}.checkbox-label input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent-color, var(--business-accent-secondary));cursor:pointer}.kb-articles-list{padding:8px}.kb-article-item{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:10px;cursor:pointer;transition:all .2s;margin-bottom:4px}.kb-article-item:hover:not(.imported){background:var(--bg-tertiary, var(--business-surface))}.kb-article-item.selected{background:rgba(var(--business-accent-secondary-rgb),.15);border:1px solid rgba(var(--business-accent-secondary-rgb),.3)}.kb-article-item.imported{opacity:.5;cursor:not-allowed}.article-checkbox{padding-top:2px}.article-checkbox input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent-color, var(--business-accent-secondary));cursor:pointer}.article-checkbox .imported-icon{color:var(--business-success-text)}.article-icon{padding-top:2px;color:var(--accent-color, var(--business-accent-secondary));opacity:.7}.article-info{flex:1;min-width:0}.article-title{font-weight:500;color:var(--text-primary, #fff);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.article-excerpt{font-size:.85rem;color:var(--text-secondary, var(--business-text-secondary));margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.article-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:.8rem}.article-category{display:flex;align-items:center;gap:4px;color:var(--text-secondary, var(--business-text-secondary))}.article-status{padding:2px 8px;border-radius:4px;font-size:.75rem;text-transform:uppercase}.article-status.status-published{background:#22c55e33;color:var(--business-success-text)}.article-status.status-draft{background:#fbbf2433;color:#fbbf24}.article-size{color:var(--text-secondary, var(--business-text-secondary))}.article-imported-badge{background:#22c55e33;color:var(--business-success-text);padding:2px 8px;border-radius:4px;font-size:.75rem}.kb-import-footer{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-top:1px solid var(--border-color, var(--business-border-strong));background:var(--bg-tertiary, var(--business-surface))}.selection-info{font-size:.9rem;color:var(--text-secondary, var(--business-text-secondary))}.footer-actions{display:flex;gap:12px}.cancel-btn{padding:10px 20px;border-radius:8px;border:1px solid var(--border-color, var(--business-border-strong));background:transparent;color:var(--text-primary, #fff);font-size:.9rem;cursor:pointer;transition:all .2s}.cancel-btn:hover{background:var(--business-surface-subtle)}.import-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;border-radius:8px;border:none;background:linear-gradient(135deg,var(--business-accent-secondary) 0%,#3B7FD9 100%);color:#fff;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s}.import-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--business-accent-secondary-rgb),.4)}.import-btn:disabled{opacity:.5;cursor:not-allowed}.import-btn svg.spin{animation:spin 1s linear infinite}@media(max-width:600px){.kb-import-modal{max-height:95vh;border-radius:16px 16px 0 0;margin-top:auto}.kb-import-toolbar{flex-direction:column}.kb-import-footer{flex-direction:column;gap:12px}.footer-actions{width:100%}.footer-actions button{flex:1}}.internal-aimeg-setup{flex:1;display:flex;flex-direction:column;padding:24px;overflow-y:auto}.internal-aimeg-setup.loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:16px;color:var(--theme-text-muted, var(--business-text-secondary))}.spin{animation:spin 1s linear infinite}.aimeg-setup-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.aimeg-header-left{display:flex;align-items:center;gap:16px}.aimeg-header-titles h2{margin:0;font-size:1.6rem;font-weight:700;color:var(--theme-text, var(--business-text))}.aimeg-header-subtitle{margin:4px 0 0;color:var(--business-text-secondary);font-size:.88rem}.aimeg-name-row{display:flex;align-items:stretch;gap:16px;margin-bottom:20px;flex-wrap:wrap}.aimeg-name-card{flex:1;min-width:300px;display:flex;align-items:center;gap:14px;padding:16px 20px;background:linear-gradient(135deg,rgba(var(--business-accent-rgb),.08),var(--business-surface));border:1px solid rgba(var(--business-accent-rgb),.2);border-radius:14px}.aimeg-name-card-icon{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,var(--business-accent) 0%,var(--business-accent-hover) 100%);display:flex;align-items:center;justify-content:center;color:var(--business-text);flex-shrink:0}.aimeg-name-card-content{flex:1;min-width:0}.aimeg-name-card-label{display:block;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--business-accent);margin-bottom:4px}.aimeg-stats-row{display:flex;flex-direction:column;gap:8px;justify-content:center}.aimeg-stat-chip{display:flex;align-items:center;gap:8px;padding:6px 14px;background:var(--business-surface);border:1px solid rgba(var(--business-accent-rgb),.12);border-radius:8px;color:var(--business-text-secondary);font-size:.78rem;white-space:nowrap}.aimeg-stat-chip svg{color:var(--business-accent);flex-shrink:0}.aimeg-guide-banner{background:linear-gradient(180deg,rgba(20,212,191,.06) 0%,var(--business-surface) 100%);border:1px solid rgba(var(--business-accent-rgb),.15);border-radius:16px;padding:24px;margin-bottom:24px}.aimeg-guide-intro{display:flex;gap:16px;margin-bottom:24px}.aimeg-guide-intro-icon{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#f59e0b33,#f59e0b0d);display:flex;align-items:center;justify-content:center;color:#f59e0b;flex-shrink:0}.aimeg-guide-intro h3{margin:0 0 6px;font-size:1.05rem;font-weight:600;color:var(--business-text)}.aimeg-guide-intro p{margin:0;color:var(--business-text-secondary);font-size:.85rem;line-height:1.6}.aimeg-guide-flow{display:flex;align-items:center;justify-content:center;gap:16px;padding:20px 0;margin-bottom:20px;border-top:1px solid rgba(var(--business-accent-rgb),.1);border-bottom:1px solid rgba(var(--business-accent-rgb),.1);flex-wrap:wrap}.aimeg-guide-flow-step{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;flex:0 0 auto;max-width:160px}.aimeg-guide-flow-icon{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff}.aimeg-guide-flow-step strong{color:var(--business-text);font-size:.85rem}.aimeg-guide-flow-step span{color:var(--business-text-secondary);font-size:.75rem;line-height:1.3}.aimeg-guide-flow-arrow{color:var(--business-accent);flex-shrink:0}.aimeg-guide-features{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:16px}.aimeg-guide-feature{display:flex;gap:10px;padding:10px 12px;background:var(--business-surface);border:1px solid rgba(var(--business-accent-rgb),.08);border-radius:10px}.aimeg-guide-feature>svg{color:var(--business-accent);flex-shrink:0;margin-top:2px}.aimeg-guide-feature strong{display:block;color:var(--business-text);font-size:.82rem;margin-bottom:2px}.aimeg-guide-feature span{color:var(--business-text-secondary);font-size:.75rem;line-height:1.4}.aimeg-guide-tip{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#8b5cf60f;border:1px solid rgba(139,92,246,.15);border-radius:10px;color:var(--business-text-secondary);font-size:.8rem}.aimeg-guide-tip>svg{color:#a78bfa;flex-shrink:0}.aimeg-guide-tip strong{color:#a78bfa}.ai-name-display{display:flex;align-items:center;gap:16px}.ai-name-value{font-size:1.15rem;font-weight:700;color:var(--theme-text, var(--business-text-secondary));flex:1}.edit-name-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;background:rgba(var(--business-accent-rgb),.15);border:1px solid rgba(var(--business-accent-rgb),.3);border-radius:8px;color:var(--business-accent);font-size:.8rem;cursor:pointer;transition:all .2s}.edit-name-btn:hover{background:rgba(var(--business-accent-rgb),.25)}.ai-name-edit{display:flex;align-items:center;gap:12px}.ai-name-edit input{flex:1;padding:12px 16px;background:#0000004d;border:1px solid var(--theme-border, var(--business-border-strong));border-radius:8px;color:var(--theme-text, var(--business-text-secondary));font-size:1.25rem;font-weight:600}.ai-name-edit input:focus{outline:none;border-color:#8b5cf6}.save-name-btn{display:flex;align-items:center;gap:6px;padding:10px 20px;background:linear-gradient(135deg,var(--business-accent) 0%,var(--business-accent-hover) 100%);border:none;border-radius:8px;color:var(--business-text);font-weight:600;cursor:pointer;transition:all .2s}.save-name-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--business-accent-rgb),.3)}.save-name-btn:disabled{opacity:.5;cursor:not-allowed}.cancel-name-btn{padding:10px 16px;background:transparent;border:1px solid var(--theme-border, var(--business-border-strong));border-radius:8px;color:var(--theme-text-muted, var(--business-text-secondary));cursor:pointer;transition:all .2s}.cancel-name-btn:hover{background:var(--business-surface-subtle)}.aimeg-alert{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:8px;margin-bottom:16px;font-size:.9rem}.aimeg-alert.error{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444}.aimeg-alert.success{background:#22c55e1a;border:1px solid rgba(34,197,94,.3);color:var(--business-success-text)}.aimeg-alert button{margin-left:auto;background:none;border:none;color:inherit;cursor:pointer;font-size:1.2rem;line-height:1}.aimeg-tabs{display:flex;gap:4px;padding:4px;background:#0000004d;border-radius:12px;margin-bottom:24px}.aimeg-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 20px;background:transparent;border:none;border-radius:10px;color:var(--theme-text-muted, var(--business-text-secondary));font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s}.aimeg-tab:hover:not(.active){background:#8b5cf61a;color:var(--theme-text, var(--business-text-secondary))}.aimeg-tab.active{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;font-weight:600}.aimeg-tab svg{flex-shrink:0}.tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:11px;font-size:.75rem;font-weight:600}.aimeg-tab:not(.active) .tab-badge{background:#8b5cf633;color:#a78bfa}.aimeg-tab.active .tab-badge{background:var(--business-surface-subtle);color:#fff}.tab-custom-indicator{color:#f59e0b;flex-shrink:0}.aimeg-tab.active .tab-custom-indicator{color:#fbbf24}.aimeg-tab-content{animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.aimeg-info-box{display:flex;gap:16px;padding:20px;background:#8b5cf61a;border:1px solid rgba(139,92,246,.3);border-radius:12px;margin-bottom:24px}.aimeg-info-box svg{flex-shrink:0;color:#8b5cf6;margin-top:2px}.aimeg-info-box strong{display:block;margin-bottom:4px;color:var(--theme-text, var(--business-text-secondary))}.aimeg-info-box p{margin:0;color:var(--theme-text-muted, var(--business-text-secondary));font-size:.9rem;line-height:1.6}.aimeg-sections{display:flex;flex-direction:column;gap:16px}.aimeg-section{background:var(--theme-card-bg, var(--business-surface-raised));border:1px solid var(--theme-border, var(--business-border-strong));border-radius:12px;overflow:hidden}.section-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 20px;background:none;border:none;color:var(--theme-text, var(--business-text-secondary));cursor:pointer;transition:background .2s}.section-header:hover{background:var(--business-surface-subtle)}.section-header-left{display:flex;align-items:center;gap:12px;font-weight:600;font-size:1rem}.section-header-left .badge{background:#8b5cf633;color:#a78bfa;padding:2px 8px;border-radius:12px;font-size:.75rem;font-weight:500}.section-header-left .sparkle{color:#fbbf24}.section-content{padding:0 20px 20px}.section-description{color:var(--theme-text-muted, var(--business-text-secondary));font-size:.9rem;margin-bottom:16px;line-height:1.5}.document-actions{display:flex;gap:12px;margin-bottom:16px;flex-wrap:wrap}.upload-btn{display:flex;align-items:center;gap:8px;padding:10px 16px;background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;border:none;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:transform .2s,box-shadow .2s}.upload-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #8b5cf64d}.import-kb-btn{display:flex;align-items:center;gap:8px;padding:10px 16px;background:rgba(var(--business-accent-secondary-rgb),.15);color:var(--business-accent-secondary);border:1px solid rgba(var(--business-accent-secondary-rgb),.3);border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s}.import-kb-btn:hover{background:rgba(var(--business-accent-secondary-rgb),.25);border-color:rgba(var(--business-accent-secondary-rgb),.5);transform:translateY(-1px)}.loading-docs{display:flex;align-items:center;justify-content:center;gap:12px;padding:40px;color:var(--theme-text-muted, var(--business-text-secondary))}.no-docs{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:var(--theme-text-muted, var(--business-text-secondary));text-align:center}.no-docs svg{margin-bottom:12px;opacity:.5}.no-docs p{margin:0 0 4px;font-weight:500;color:var(--theme-text, var(--business-text-secondary))}.no-docs span{font-size:.85rem}.documents-list{display:flex;flex-direction:column;gap:12px}.document-item{display:flex;align-items:flex-start;gap:12px;padding:16px;background:#0003;border-radius:8px;border:1px solid var(--theme-border, var(--business-border-strong))}.doc-icon{width:48px;height:48px;border-radius:8px;background:#8b5cf633;display:flex;align-items:center;justify-content:center;color:#a78bfa;flex-shrink:0}.doc-info{flex:1;min-width:0}.doc-title{font-weight:600;color:var(--theme-text, var(--business-text-secondary));margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:.8rem}.doc-meta span{padding:2px 8px;border-radius:4px;background:var(--business-surface-subtle);color:var(--theme-text-muted, var(--business-text-secondary))}.doc-access{display:flex;align-items:center;gap:4px}.doc-access.all{color:var(--business-success-text);background:#22c55e1a}.doc-access.admin{color:#ef4444;background:#ef44441a}.doc-access.roles{color:#f59e0b;background:#f59e0b1a}.doc-description{margin-top:8px;font-size:.85rem;color:var(--theme-text-muted, var(--business-text-secondary));line-height:1.4}.doc-kind,.doc-source{border:1px solid rgba(var(--business-accent-rgb),.18)}.doc-edit-form{display:grid;gap:10px}.doc-edit-form label{display:grid;gap:5px;color:var(--theme-text-muted, var(--business-text-secondary));font-size:.78rem;font-weight:600}.doc-edit-form input,.doc-edit-form textarea{width:100%;border:1px solid var(--theme-border, var(--business-border-strong));border-radius:7px;background:var(--business-surface);color:var(--theme-text, var(--business-text-secondary));padding:8px 10px;font:inherit;resize:vertical}.doc-edit-form input:focus,.doc-edit-form textarea:focus{outline:none;border-color:var(--business-accent);box-shadow:0 0 0 2px rgba(var(--business-accent-rgb),.14)}.doc-content-editor{min-height:180px;line-height:1.5}.doc-edit-hint{padding:8px 10px;border:1px solid rgba(var(--business-accent-rgb),.18);border-radius:7px;color:var(--theme-text-muted, var(--business-text-secondary));background:rgba(var(--business-accent-rgb),.06);font-size:.78rem;line-height:1.4}.doc-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.access-select{padding:6px 10px;background:var(--business-surface-subtle);border:1px solid var(--theme-border, var(--business-border-strong));border-radius:6px;color:var(--theme-text, var(--business-text-secondary));font-size:.8rem;cursor:pointer}.access-select:focus{outline:none;border-color:#8b5cf6}.edit-doc-btn,.save-doc-btn,.cancel-doc-btn,.delete-btn{width:32px;height:32px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.edit-doc-btn{background:rgba(var(--business-accent-rgb),.1);border:1px solid rgba(var(--business-accent-rgb),.3);color:var(--business-accent)}.edit-doc-btn:hover{background:rgba(var(--business-accent-rgb),.18)}.save-doc-btn{background:#22c55e1f;border:1px solid rgba(34,197,94,.32);color:var(--business-success-text)}.save-doc-btn:hover:not(:disabled){background:#22c55e33}.cancel-doc-btn{background:var(--business-surface-subtle);border:1px solid var(--business-border-strong);color:var(--business-text-secondary)}.cancel-doc-btn:hover:not(:disabled){background:var(--business-surface-subtle)}.save-doc-btn:disabled,.cancel-doc-btn:disabled{opacity:.6;cursor:not-allowed}.delete-btn{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444}.delete-btn:hover{background:#ef444433}@media(max-width:768px){.internal-aimeg-setup{padding:16px}.document-item{flex-direction:column}.doc-actions{width:100%;margin-top:12px}.access-select{flex:1}}.section-content.company-knowledge{display:flex;flex-direction:column;gap:20px}.knowledge-field{display:flex;flex-direction:column;gap:8px}.knowledge-field label{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--theme-text, var(--business-text-secondary));font-size:.95rem}.knowledge-field label svg{color:var(--business-accent)}.knowledge-field textarea{width:100%;padding:12px 16px;background:#0000004d;border:1px solid var(--theme-border, var(--business-border-strong));border-radius:10px;color:var(--theme-text, var(--business-text-secondary));font-size:.9rem;line-height:1.5;resize:vertical;min-height:100px;transition:border-color .2s,box-shadow .2s}.knowledge-field textarea::-moz-placeholder{color:var(--theme-text-muted, var(--business-text-muted))}.knowledge-field textarea::placeholder{color:var(--theme-text-muted, var(--business-text-muted))}.knowledge-field textarea:focus{outline:none;border-color:var(--business-accent);box-shadow:0 0 0 3px rgba(var(--business-accent-rgb),.1)}.knowledge-field.important label svg{color:#f59e0b}.knowledge-field.important textarea{border-color:#f59e0b4d}.knowledge-field.important textarea:focus{border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b1a}.field-hint{font-size:.8rem;color:#f59e0b;display:flex;align-items:center;gap:4px}.knowledge-actions{display:flex;justify-content:flex-end;padding-top:8px}.save-knowledge-btn{display:flex;align-items:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg,var(--business-accent) 0%,var(--business-accent-hover) 100%);border:none;border-radius:10px;color:var(--business-text);font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s}.save-knowledge-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--business-accent-rgb),.3)}.save-knowledge-btn:disabled{opacity:.5;cursor:not-allowed}.badge.unsaved{background:#f59e0b33;color:#f59e0b;font-size:.7rem;padding:2px 8px;border-radius:10px}.aimeg-section.usage-info{background:linear-gradient(135deg,#8b5cf61a,#ec48990d);border-color:#8b5cf64d;padding:20px}.usage-header{display:flex;align-items:center;gap:10px;margin-bottom:16px;color:#a78bfa;font-weight:600}.usage-list{display:flex;flex-direction:column;gap:12px}.usage-item{display:flex;align-items:center;gap:10px;color:var(--theme-text-muted, var(--business-text-secondary));font-size:.9rem}.usage-item svg:first-child{color:var(--business-success-text);flex-shrink:0}.usage-item svg:nth-child(2){color:#8b5cf6;flex-shrink:0}.doc-access.company{background:rgba(var(--business-accent-rgb),.1);border:1px solid rgba(var(--business-accent-rgb),.3);color:var(--business-accent);padding:2px 8px;border-radius:6px;display:flex;align-items:center;gap:4px;font-size:.75rem}.ai-models-mode-card{background:linear-gradient(135deg,rgba(var(--business-accent-rgb),.08),var(--business-surface));border:1px solid rgba(var(--business-accent-rgb),.2);border-radius:16px;padding:24px;margin-bottom:24px}.ai-models-mode-header{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.ai-models-mode-icon{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,var(--business-accent) 0%,var(--business-accent-hover) 100%);display:flex;align-items:center;justify-content:center;color:var(--business-text);flex-shrink:0}.ai-models-mode-info{flex:1;min-width:200px}.ai-models-mode-info h3{color:var(--business-text);font-size:1.1rem;font-weight:600;margin:0 0 4px}.ai-models-mode-info p{color:var(--business-text-secondary);font-size:.85rem;margin:0}.ai-models-mode-toggle{display:flex;gap:4px;background:var(--business-surface);border-radius:10px;padding:4px;border:1px solid rgba(var(--business-accent-rgb),.15)}.mode-toggle-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;border:none;background:transparent;color:var(--business-text-secondary);font-size:.85rem;cursor:pointer;transition:all .2s;white-space:nowrap}.mode-toggle-btn:hover{background:rgba(var(--business-accent-rgb),.1);color:var(--business-accent)}.mode-toggle-btn:disabled{opacity:.48;cursor:not-allowed}.mode-toggle-btn:disabled:hover{background:transparent;color:var(--business-text-secondary)}.mode-toggle-btn.active{background:linear-gradient(135deg,var(--business-accent) 0%,var(--business-accent-hover) 100%);color:var(--business-text);font-weight:600}.mode-toggle-btn.active.own{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff}.ai-models-locked{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 24px;background:linear-gradient(180deg,rgba(20,212,191,.04) 0%,var(--business-surface) 100%);border:1px solid rgba(var(--business-accent-rgb),.12);border-radius:16px}.ai-models-locked-icon{width:80px;height:80px;border-radius:50%;background:rgba(var(--business-accent-rgb),.08);display:flex;align-items:center;justify-content:center;color:var(--business-accent);margin-bottom:20px}.ai-models-locked h3{color:var(--business-text);font-size:1.2rem;font-weight:600;margin:0 0 8px}.ai-models-locked p{color:var(--business-text-secondary);font-size:.9rem;margin:0 0 20px;max-width:420px}.ai-models-locked-hint{display:flex;align-items:center;gap:8px;padding:12px 20px;background:rgba(var(--business-accent-rgb),.06);border:1px solid rgba(var(--business-accent-rgb),.15);border-radius:10px;color:var(--business-text-secondary);font-size:.82rem}.ai-models-locked-hint strong{color:var(--business-accent)}.ai-models-permission-lock{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;margin-bottom:18px;border-radius:12px;border:1px solid rgba(245,158,11,.28);background:#f59e0b14;color:#fde68a}.ai-models-permission-lock svg{flex-shrink:0;margin-top:2px}.ai-models-permission-lock strong{display:block;color:#fef3c7;font-size:.9rem;margin-bottom:3px}.ai-models-permission-lock span{display:block;color:#fde68a;font-size:.8rem;line-height:1.45}.ai-api-keys-card{background:linear-gradient(180deg,rgba(20,212,191,.05) 0%,var(--business-surface) 100%);border:1px solid rgba(var(--business-accent-rgb),.14);border-radius:16px;padding:18px;margin-bottom:22px}.ai-api-keys-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}.ai-api-keys-header h4{margin:0 0 4px;color:var(--business-text);font-size:.98rem}.ai-api-keys-header p{margin:0;color:var(--business-text-secondary);font-size:.8rem}.ai-api-keys-status{padding:5px 10px;border-radius:999px;font-size:.72rem;font-weight:700;white-space:nowrap}.ai-api-keys-status.ready{color:var(--business-success-text);background:#22c55e1a;border:1px solid rgba(34,197,94,.24)}.ai-api-keys-status.missing{color:#f59e0b;background:#f59e0b1a;border:1px solid rgba(245,158,11,.24)}.ai-api-keys-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}.ai-api-key-row{display:flex;flex-direction:column;gap:10px;padding:12px;background:var(--business-surface);border:1px solid var(--business-border-strong);border-radius:12px}.ai-api-key-row.has-key{border-color:#22c55e40}.ai-api-key-row.marked-clear{border-color:#ef44444d;background:#ef44440f}.ai-api-key-meta{display:flex;align-items:center;gap:10px}.ai-api-key-meta>svg{color:var(--business-accent);flex-shrink:0}.ai-api-key-meta strong{display:block;color:var(--business-text);font-size:.84rem}.ai-api-key-meta span{display:block;color:var(--business-text-secondary);font-size:.74rem;margin-top:2px}.ai-api-key-controls{display:flex;gap:8px}.ai-api-key-controls input{flex:1;min-width:0;padding:10px 12px;background:var(--business-surface);border:1px solid rgba(var(--business-accent-rgb),.18);border-radius:10px;color:var(--business-text);font-size:.82rem}.ai-api-key-controls input:focus{outline:none;border-color:rgba(var(--business-accent-rgb),.45)}.ai-api-key-controls input:disabled,.ai-model-select:disabled{opacity:.6;cursor:not-allowed}.ai-api-key-clear{display:flex;align-items:center;gap:5px;padding:8px 10px;border-radius:9px;border:1px solid rgba(239,68,68,.24);background:#ef444414;color:#fca5a5;font-size:.76rem;cursor:pointer}.ai-api-key-clear:hover{background:#ef444424}.ai-api-key-clear:disabled{opacity:.5;cursor:not-allowed}.ai-models-providers{margin-bottom:24px}.ai-models-providers h4{color:var(--business-text);font-size:.95rem;font-weight:600;margin:0 0 12px}.provider-chips{display:flex;flex-wrap:wrap;gap:8px}.provider-chip{display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;font-size:.82rem;font-weight:500;border:1px solid;transition:all .2s}.provider-chip.active{background:#22c55e1a;border-color:#22c55e4d;color:var(--business-success-text)}.provider-chip.inactive{background:var(--business-surface-subtle);border-color:var(--business-border-strong);color:var(--business-text-muted);opacity:.7}.provider-dot{width:6px;height:6px;border-radius:50%}.provider-dot.on{background:#22c55e;box-shadow:0 0 6px #22c55e80}.provider-dot.off{background:var(--business-surface-subtle)}.ai-models-loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:48px;color:var(--business-text-secondary)}.ai-models-loading .spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ai-models-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;margin-bottom:24px}.ai-model-card{background:linear-gradient(180deg,rgba(20,212,191,.06) 0%,var(--business-surface) 100%);border:1px solid rgba(var(--business-accent-rgb),.15);border-radius:14px;overflow:hidden;transition:border-color .2s}.ai-model-card:hover{border-color:rgba(var(--business-accent-rgb),.3)}.ai-model-card-header{padding:16px 16px 8px}.ai-model-card-title{display:flex;align-items:center;gap:8px;color:var(--business-text);font-size:.95rem;font-weight:600;margin-bottom:4px}.ai-model-card-title svg{color:var(--business-accent)}.ai-model-card-desc{display:block;color:var(--business-text-secondary);font-size:.78rem;line-height:1.4}.ai-model-card-body{padding:8px 16px 16px}.ai-model-select{width:100%;padding:10px 12px;border-radius:10px;border:1px solid rgba(var(--business-accent-rgb),.2);background:var(--business-surface);color:var(--business-text);font-size:.85rem;cursor:pointer;transition:border-color .2s;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.ai-model-select:hover,.ai-model-select:focus{border-color:rgba(var(--business-accent-rgb),.4);outline:none}.ai-model-select option{background:var(--business-surface-raised);color:var(--business-text)}.ai-model-select optgroup{background:var(--business-surface-raised);color:var(--business-accent);font-weight:600}.ai-model-selected-info{display:flex;align-items:center;gap:6px;margin-top:8px;padding:6px 10px;background:#22c55e14;border:1px solid rgba(34,197,94,.2);border-radius:8px;color:var(--business-success-text);font-size:.78rem}.ai-models-recommendation{display:flex;gap:14px;padding:16px 20px;background:#8b5cf60f;border:1px solid rgba(139,92,246,.2);border-radius:12px;margin-bottom:24px}.ai-models-recommendation>svg{color:#a78bfa;flex-shrink:0;margin-top:2px}.ai-models-recommendation strong{color:#a78bfa;font-size:.9rem;display:block;margin-bottom:4px}.ai-models-recommendation p{color:var(--business-text-secondary);font-size:.82rem;margin:0;line-height:1.5}.ai-models-save-bar{display:flex;justify-content:flex-end}.ai-models-save-btn{display:flex;align-items:center;gap:8px;padding:12px 24px;border-radius:10px;border:none;background:linear-gradient(135deg,var(--business-accent) 0%,var(--business-accent-hover) 100%);color:var(--business-text);font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s}.ai-models-save-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 16px rgba(var(--business-accent-rgb),.3)}.ai-models-save-btn:disabled{opacity:.6;cursor:not-allowed}.ai-models-save-btn .spin{animation:spin 1s linear infinite}.business-aimeg-assistant-shell{position:fixed;inset:0;z-index:1300;pointer-events:none}.business-aimeg-assistant-panel{position:absolute;top:0;right:0;width:min(460px,100vw);height:100%;display:flex;flex-direction:column;background:var(--business-surface);border-left:1px solid rgba(var(--business-accent-rgb),.22);box-shadow:-20px 0 60px #00000057;pointer-events:auto}.business-aimeg-assistant-header{display:flex;align-items:center;gap:12px;padding:18px;border-bottom:1px solid var(--business-border);background:linear-gradient(135deg,rgba(var(--business-accent-rgb),.14),rgba(var(--business-accent-secondary-rgb),.08))}.business-aimeg-avatar{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#071014;background:linear-gradient(135deg,var(--business-accent),var(--business-accent-secondary));flex:0 0 auto}.business-aimeg-assistant-header h2{margin:0;color:var(--business-text-secondary);font-size:1rem;line-height:1.25}.business-aimeg-assistant-header p{margin:3px 0 0;color:var(--business-text-secondary);font-size:.78rem}.business-aimeg-close{margin-left:auto;width:34px;height:34px;border:1px solid var(--business-border);border-radius:8px;background:var(--business-surface);color:var(--business-text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer}.business-aimeg-close:hover{color:var(--business-accent);border-color:rgba(var(--business-accent-rgb),.35)}.business-aimeg-messages{flex:1;overflow-y:auto;padding:18px}.business-gemini-voice{margin:12px 14px 0;padding:12px;border-radius:8px;border:1px solid rgba(var(--business-accent-rgb),.16);background:var(--business-surface)}.business-gemini-voice.connected{border-color:rgba(var(--business-accent-rgb),.38);background:linear-gradient(135deg,rgba(var(--business-accent-rgb),.12),rgba(var(--business-accent-secondary-rgb),.08))}.business-gemini-voice-main{display:flex;align-items:center;gap:10px;min-width:0}.business-gemini-voice-indicator{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--business-accent);background:rgba(var(--business-accent-rgb),.12)}.business-gemini-voice strong{display:block;color:var(--business-text-secondary);font-size:.9rem;line-height:1.2}.business-gemini-voice p{margin:3px 0 0;color:var(--business-text-secondary);font-size:.76rem;line-height:1.35}.business-gemini-voice-btn{width:100%;margin-top:10px;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border-radius:8px;border:1px solid rgba(var(--business-accent-rgb),.28);background:rgba(var(--business-accent-rgb),.12);color:var(--business-accent);font-weight:700;cursor:pointer}.business-gemini-voice.connected .business-gemini-voice-btn{border-color:#f8717157;background:#7f1d1d2e;color:#fca5a5}.business-gemini-voice-btn:disabled{opacity:.55;cursor:not-allowed}.business-gemini-transcript,.business-gemini-error{margin-top:9px;padding:8px 9px;border-radius:8px;color:var(--business-text-secondary);background:var(--business-surface);border:1px solid var(--business-border);font-size:.78rem;line-height:1.4}.business-gemini-transcript span{color:var(--business-accent);font-weight:700}.business-gemini-transcript.ai span{color:#9cc9ff}.business-gemini-error{color:#fca5a5;border-color:#f871713d;background:#7f1d1d29}.business-aimeg-empty{min-height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:14px;color:var(--business-text-secondary);text-align:center}.business-aimeg-empty h3{margin:0;color:var(--business-text-secondary);font-size:1.05rem}.business-aimeg-suggestions{width:100%;display:grid;gap:8px}.business-aimeg-suggestions button{width:100%;padding:10px 12px;border-radius:8px;border:1px solid rgba(var(--business-accent-rgb),.16);background:var(--business-surface);color:var(--business-text-secondary);cursor:pointer;text-align:left}.business-aimeg-suggestions button:hover{border-color:rgba(var(--business-accent-rgb),.42);color:var(--business-text-secondary)}.business-aimeg-message{display:flex;gap:10px;margin-bottom:14px}.business-aimeg-message.user{flex-direction:row-reverse}.business-aimeg-message-icon{width:30px;height:30px;border-radius:8px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;background:rgba(var(--business-accent-rgb),.13);color:var(--business-accent);font-size:.78rem;font-weight:700}.business-aimeg-message.user .business-aimeg-message-icon{background:rgba(var(--business-accent-secondary-rgb),.16);color:#9cc9ff}.business-aimeg-message-body{min-width:0;max-width:calc(100% - 42px);padding:11px 12px;border-radius:8px;background:var(--business-surface);border:1px solid var(--business-border);color:#dde7f0;font-size:.88rem;line-height:1.55}.business-aimeg-message.user .business-aimeg-message-body{background:rgba(var(--business-accent-rgb),.13);border-color:rgba(var(--business-accent-rgb),.24)}.business-aimeg-message.error .business-aimeg-message-body{border-color:#f8717161;background:#7f1d1d33}.business-aimeg-message-body p{margin:0 0 8px}.business-aimeg-message-body p:last-child{margin-bottom:0}.business-aimeg-markdown{overflow-wrap:anywhere}.business-aimeg-markdown :is(h1,h2,h3,h4,h5,h6){margin:16px 0 8px;font-size:1em;font-weight:700;line-height:1.35}.business-aimeg-markdown h1{font-size:1.3em}.business-aimeg-markdown h2{font-size:1.15em}.business-aimeg-markdown :first-child{margin-top:0}.business-aimeg-markdown>:last-child{margin-bottom:0}.business-aimeg-markdown :is(ul,ol){margin:8px 0;padding-left:22px}.business-aimeg-markdown ul{list-style-type:disc}.business-aimeg-markdown ol{list-style-type:decimal}.business-aimeg-markdown li+li{margin-top:4px}.business-aimeg-markdown .contains-task-list{list-style:none;padding-left:0}.business-aimeg-markdown input[type=checkbox]{margin-right:6px}.business-aimeg-markdown a{color:var(--business-accent);text-decoration:underline;text-underline-offset:2px}.business-aimeg-markdown :is(a,.business-aimeg-markdown-table):focus-visible{outline:2px solid var(--business-accent);outline-offset:2px}.business-aimeg-markdown code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.82em;background:var(--business-surface-subtle);padding:1px 4px;border-radius:4px}.business-aimeg-markdown pre{margin:10px 0;padding:10px;overflow-x:auto;white-space:pre;overflow-wrap:normal;background:var(--business-surface-subtle);border:1px solid var(--business-border);border-radius:6px}.business-aimeg-markdown pre code{padding:0;background:transparent;border-radius:0}.business-aimeg-markdown blockquote{margin:10px 0;padding-left:10px;border-left:3px solid var(--business-border-strong);color:var(--business-text-secondary)}.business-aimeg-markdown hr{margin:16px 0;border:0;border-top:1px solid var(--business-border)}.business-aimeg-markdown-table{margin:10px 0;overflow-x:auto}.business-aimeg-markdown table{width:100%;border-collapse:collapse}.business-aimeg-markdown :is(th,td){padding:6px 8px;border:1px solid var(--business-border)}.business-aimeg-markdown th{font-weight:700;background:var(--business-surface-subtle)}.business-aimeg-tools{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.business-aimeg-tools span{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:999px;border:1px solid var(--business-border-strong);color:var(--business-text-secondary);font-size:.72rem}.business-aimeg-tools span.success{border-color:rgba(var(--business-accent-rgb),.3);color:var(--business-accent)}.business-aimeg-tools span.failed{border-color:#f8717159;color:#fca5a5}.business-aimeg-confirm-card{display:flex;gap:11px;margin:8px 0 16px;padding:13px;border-radius:8px;border:1px solid rgba(245,158,11,.36);background:#78350f38;color:#fdecc8}.business-aimeg-confirm-icon{width:30px;height:30px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;color:#f59e0b}.business-aimeg-confirm-card strong{color:#fff7e6}.business-aimeg-confirm-card p{margin:5px 0 12px;color:#f8e4bc}.business-aimeg-confirm-actions{display:flex;gap:8px}.business-aimeg-confirm-actions button,.business-aimeg-open-module{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:8px;background:var(--business-accent);color:var(--business-text-on-accent);font-weight:700;padding:8px 11px;cursor:pointer}.business-aimeg-confirm-actions button.secondary{background:var(--business-surface-subtle);color:var(--business-text-secondary)}.business-aimeg-confirm-actions button:disabled{opacity:.6;cursor:not-allowed}.business-aimeg-open-module{margin-top:10px;background:rgba(var(--business-accent-rgb),.12);border:1px solid rgba(var(--business-accent-rgb),.25);color:var(--business-accent)}.business-aimeg-loading,.business-aimeg-voice-error{display:flex;align-items:center;gap:8px;margin:12px 0;color:var(--business-text-secondary);font-size:.84rem}.business-aimeg-voice-error{padding:9px 10px;border-radius:8px;color:#fca5a5;border:1px solid rgba(248,113,113,.24);background:#7f1d1d29}.spin{animation:business-aimeg-spin .9s linear infinite}@keyframes business-aimeg-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.business-aimeg-composer{display:flex;align-items:flex-end;gap:9px;padding:14px;border-top:1px solid var(--business-border);background:var(--business-surface)}.business-aimeg-composer textarea{flex:1;min-height:40px;max-height:110px;resize:none;border-radius:8px;border:1px solid var(--business-border);background:var(--business-surface);color:var(--business-text-secondary);outline:none;padding:10px 11px;font:inherit;line-height:1.35}.business-aimeg-composer textarea:focus{border-color:rgba(var(--business-accent-rgb),.45)}.business-aimeg-mic,.business-aimeg-send{width:40px;height:40px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid var(--business-border);background:var(--business-surface);color:var(--business-text-secondary);cursor:pointer}.business-aimeg-mic:hover,.business-aimeg-send:hover,.business-aimeg-mic.active{border-color:rgba(var(--business-accent-rgb),.45);color:var(--business-accent)}.business-aimeg-send{background:var(--business-accent);color:var(--business-text-on-accent);border-color:transparent}.business-aimeg-send:disabled{background:var(--business-surface-subtle);color:var(--business-text-muted);cursor:not-allowed}@media(max-width:520px){.business-aimeg-assistant-panel{width:100vw}.business-aimeg-message-body{max-width:calc(100vw - 86px)}}
