@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Inter:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500&display=swap";:root{--ui-bg-base: #ffffff;--ui-bg-raised: #f8fafc;--ui-bg-overlay: #f1f5f9;--ui-bg-hover: #f1f5f9;--ui-bg-chat: #efeae2;--ui-border: #e2e8f0;--ui-border-strong: #cbd5e1;--ui-border-soft: #f1f5f9;--ui-text: #0f172a;--ui-text-muted: #475569;--ui-text-subtle: #64748b;--ui-text-brand: #047857;--ui-primary: #059669;--ui-primary-hover: #047857;--ui-primary-muted: #D1FAE5;--ui-primary-light: #ECFDF5;--ui-secondary: #FFFFFF;--ui-secondary-hover: #ECFDF5;--ui-secondary-text: #047857;--ui-secondary-border: #6EE7B7;--ui-btn-soft-bg: #D1FAE5;--ui-btn-soft-hover: #A7F3D0;--ui-btn-soft-text: #065F46;--ui-btn-warning: #F59E0B;--ui-btn-warning-hover: #D97706;--ui-btn-info: #2563EB;--ui-btn-info-hover: #1D4ED8;--ui-btn-neutral: #1F2937;--ui-btn-neutral-hover: #111827;--ui-btn-neutral-outline-border: #D1D5DB;--ui-btn-neutral-outline-text: #374151;--ui-btn-danger-soft-bg: #FEF2F2;--ui-btn-danger-soft-hover: #FEE2E2;--ui-btn-danger-soft-text: #DC2626;--ui-btn-danger-soft-border: #FEE2E2;--ui-btn-disabled-bg: #F3F4F6;--ui-btn-disabled-text: #9CA3AF;--ui-gradient: linear-gradient(to right, #059669, #047857);--ui-gradient-hover: linear-gradient(to right, #047857, #065F46);--ui-gradient-start: #059669;--ui-gradient-end: #047857;--ui-success: #16a34a;--ui-danger: #dc2626;--ui-danger-hover: #b91c1c;--ui-danger-muted: rgba(220, 38, 38, .12);--ui-warning: #F59E0B;--ui-bubble-agent: #d9fdd3;--ui-bubble-customer: #ffffff;--ui-space-1: 4px;--ui-space-2: 8px;--ui-space-3: 12px;--ui-space-4: 16px;--ui-space-5: 20px;--ui-space-6: 24px;--ui-space-8: 32px;--ui-content-max: 1228px;--ui-content-pad-y: 34px;--ui-content-pad-x: 56px;--ui-side-nav-width: 280px;--ui-side-nav-width-compact: 240px;--ui-side-nav-pad-y: var(--ui-space-6);--ui-side-nav-pad-x: var(--ui-space-4);--ui-side-nav-label-gap: var(--ui-space-1);--ui-radius-sm: 6px;--ui-radius: 8px;--ui-radius-lg: 12px;--ui-radius-xl: 16px;--ui-radius-pill: 999px;--ui-font: "Inter", system-ui, sans-serif;--ui-font-size-xs: .75rem;--ui-font-size-sm: .8125rem;--ui-font-size: .9375rem;--ui-font-size-lg: 1rem;--ui-font-size-xl: 1.125rem;--ui-page-title-size: 1.5rem;--ui-font-weight-normal: 400;--ui-font-weight-medium: 500;--ui-font-weight-semibold: 600;--ui-font-weight-bold: 700;--ui-shadow: 0 1px 3px rgba(0, 0, 0, .08);--ui-shadow-md: 0 4px 12px rgba(0, 0, 0, .1);--ui-shadow-lg: 0 10px 40px rgba(0, 0, 0, .12);--ui-focus-ring: 0 0 0 2px rgba(5, 150, 105, .25);--ui-transition-fast: .15s ease;--ui-transition: .2s ease;--ui-transition-slow: .3s ease}:root{font-family:var(--ui-font);line-height:1.5;font-weight:400;color:var(--ui-text);background-color:var(--ui-bg-base);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}body{margin:0;min-height:100vh}a{color:var(--ui-primary);text-decoration:none;transition:color .2s ease}a:hover{color:var(--ui-primary-hover)}button{font-family:inherit;cursor:pointer}input,textarea{font-family:inherit}.icon-fa--sm,.icon-fa--tick{font-size:14px}.toast2-container{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:99999;display:flex;flex-direction:column;align-items:center;gap:8px;max-width:380px;width:max-content;pointer-events:none}.toast2-container>*{pointer-events:auto}.toast2{position:relative;display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border-radius:10px;background:#ffffffeb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 24px #0000001a,0 1px 4px #0000000f,inset 0 0 0 1px #fff9;border:1px solid rgba(0,0,0,.06);font-family:Inter,system-ui,-apple-system,sans-serif;overflow:hidden;animation:toast2-in .3s cubic-bezier(.16,1,.3,1);cursor:default}@keyframes toast2-in{0%{opacity:0;transform:translateY(-16px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.toast2--exit{animation:toast2-out .2s ease forwards}@keyframes toast2-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-16px) scale(.95)}}.toast2-icon{flex-shrink:0;display:flex;align-items:center;margin-top:1px}.toast2-body{flex:1;min-width:0;display:flex;align-items:center;gap:10px}.toast2-message{font-size:.8125rem;font-weight:500;color:#1e293b;line-height:1.4;word-break:break-word}.toast2-undo{flex-shrink:0;padding:3px 10px;border:none;border-radius:6px;background:var(--toast-accent, #3b82f6);color:#fff;font-size:.6875rem;font-weight:600;font-family:inherit;cursor:pointer;transition:opacity .12s;white-space:nowrap}.toast2-undo:hover{opacity:.85}.toast2-close{flex-shrink:0;width:24px;height:24px;padding:0;border:none;background:none;color:#94a3b8;cursor:pointer;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .12s;margin:-2px -4px 0 0}.toast2-close:hover{background:#f1f5f9;color:#475569}.toast2-progress{position:absolute;bottom:0;left:0;height:2px;width:100%;transform-origin:left;animation:toast2-progress var(--toast-duration, 4s) linear forwards;border-radius:0 0 10px 10px;opacity:.6}@keyframes toast2-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.toast2:hover .toast2-progress{animation-play-state:paused}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-space-2);font-family:var(--ui-font);font-weight:var(--ui-font-weight-semibold);border-radius:var(--ui-radius);border:1px solid transparent;cursor:pointer;transition:background var(--ui-transition),border-color var(--ui-transition),color var(--ui-transition),opacity var(--ui-transition),transform var(--ui-transition-fast);white-space:nowrap;line-height:1;text-decoration:none}.ui-btn:active:not(:disabled){transform:scale(.97)}.ui-btn--xs{padding:var(--ui-space-1) var(--ui-space-2);font-size:.6875rem;height:28px;border-radius:var(--ui-radius-sm)}.ui-btn--sm{padding:var(--ui-space-2) var(--ui-space-3);font-size:var(--ui-font-size-xs);height:32px}.ui-btn--md{padding:var(--ui-space-3) var(--ui-space-4);font-size:var(--ui-font-size-sm);height:40px}.ui-btn--lg{padding:var(--ui-space-4) var(--ui-space-6);font-size:var(--ui-font-size);height:48px}.ui-btn--icon{padding:0;width:36px;height:36px;border-radius:var(--ui-radius)}.ui-btn--full{width:100%}.ui-btn--primary{background:var(--ui-primary);color:#fff;box-shadow:var(--ui-shadow)}.ui-btn--primary:hover:not(:disabled){background:var(--ui-primary-hover)}.ui-btn--primary:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.ui-btn--secondary,.ui-btn--outline{background:var(--ui-secondary);color:var(--ui-secondary-text);border:1px solid var(--ui-secondary-border)}.ui-btn--secondary:hover:not(:disabled),.ui-btn--outline:hover:not(:disabled){background:var(--ui-secondary-hover)}.ui-btn--secondary:focus-visible,.ui-btn--outline:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.ui-btn--soft{background:var(--ui-btn-soft-bg);color:var(--ui-btn-soft-text)}.ui-btn--soft:hover:not(:disabled){background:var(--ui-btn-soft-hover)}.ui-btn--soft:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.ui-btn--ghost{background:transparent;color:var(--ui-secondary-text)}.ui-btn--ghost:hover:not(:disabled){background:var(--ui-primary-light);color:var(--ui-secondary-text)}.ui-btn--ghost:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.ui-btn--danger,.ui-btn--destructive{background:var(--ui-danger);color:#fff;box-shadow:var(--ui-shadow)}.ui-btn--danger:hover:not(:disabled),.ui-btn--destructive:hover:not(:disabled){background:var(--ui-danger-hover)}.ui-btn--danger:focus-visible,.ui-btn--destructive:focus-visible{outline:none;box-shadow:0 0 0 2px #dc262640}.ui-btn--danger-soft{background:var(--ui-btn-danger-soft-bg);color:var(--ui-btn-danger-soft-text);border:1px solid var(--ui-btn-danger-soft-border)}.ui-btn--danger-soft:hover:not(:disabled){background:var(--ui-btn-danger-soft-hover)}.ui-btn--danger-soft:focus-visible{outline:none;box-shadow:0 0 0 2px #dc262633}.ui-btn--warning{background:var(--ui-btn-warning);color:#fff;box-shadow:var(--ui-shadow)}.ui-btn--warning:hover:not(:disabled){background:var(--ui-btn-warning-hover)}.ui-btn--warning:focus-visible{outline:none;box-shadow:0 0 0 2px #f59e0b40}.ui-btn--info{background:var(--ui-btn-info);color:#fff;box-shadow:var(--ui-shadow)}.ui-btn--info:hover:not(:disabled){background:var(--ui-btn-info-hover)}.ui-btn--info:focus-visible{outline:none;box-shadow:0 0 0 2px #2563eb40}.ui-btn--neutral{background:var(--ui-btn-neutral);color:#fff;box-shadow:var(--ui-shadow)}.ui-btn--neutral:hover:not(:disabled){background:var(--ui-btn-neutral-hover)}.ui-btn--neutral:focus-visible{outline:none;box-shadow:0 0 0 2px #1f293740}.ui-btn--neutral-outline{background:#fff;color:var(--ui-btn-neutral-outline-text);border:1px solid var(--ui-btn-neutral-outline-border)}.ui-btn--neutral-outline:hover:not(:disabled){background:#f9fafb}.ui-btn--neutral-outline:focus-visible{outline:none;box-shadow:0 0 0 2px #6b728033}.ui-btn--gradient{background:var(--ui-gradient);color:#fff;box-shadow:0 2px 8px #0596694d;position:relative;z-index:1}.ui-btn--gradient:before{content:"";position:absolute;inset:0;background:var(--ui-gradient-hover);border-radius:inherit;opacity:0;transition:opacity var(--ui-transition);z-index:-1}.ui-btn--gradient:hover:not(:disabled):before{opacity:1}.ui-btn--gradient:hover:not(:disabled){box-shadow:0 4px 16px #05966966;transform:translateY(-1px)}.ui-btn--gradient:active:not(:disabled){transform:translateY(0) scale(.98)}.ui-btn--gradient:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.ui-btn--link{background:transparent;color:var(--ui-primary);text-decoration:underline;text-underline-offset:4px;box-shadow:none;border:none}.ui-btn--link:hover:not(:disabled){color:var(--ui-primary-hover)}.ui-btn--link:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.ui-btn:disabled,.ui-btn[aria-disabled=true]{background:var(--ui-btn-disabled-bg)!important;color:var(--ui-btn-disabled-text)!important;border-color:transparent!important;box-shadow:none!important;cursor:not-allowed;pointer-events:none}.ui-btn--loading{position:relative;color:transparent!important}.ui-btn--loading-inline{color:var(--ui-btn-disabled-text)!important}.ui-btn-spinner{position:absolute;display:flex;align-items:center;justify-content:center}.ui-btn-spinner--inline{position:static;width:16px;height:16px}.ui-btn-spinner-svg{width:16px;height:16px;color:currentColor}.ui-btn--primary .ui-btn-spinner-svg,.ui-btn--danger .ui-btn-spinner-svg,.ui-btn--destructive .ui-btn-spinner-svg,.ui-btn--warning .ui-btn-spinner-svg,.ui-btn--info .ui-btn-spinner-svg,.ui-btn--neutral .ui-btn-spinner-svg,.ui-btn--gradient .ui-btn-spinner-svg{color:#fff}.ui-btn-icon{display:inline-flex;align-items:center;justify-content:center}.ui-btn-icon--left{margin-right:0}.ui-btn-icon--right{margin-left:0}.ui-btn-icon svg{width:16px;height:16px}.ui-input-wrap{position:relative}.ui-input-wrap--full{width:100%}.ui-input-label{display:block;font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-medium);color:var(--ui-text-muted);margin-bottom:var(--ui-space-2)}.ui-input{width:100%;padding:10px 14px;font-family:var(--ui-font);font-size:var(--ui-font-size);color:var(--ui-text);background:var(--ui-bg-base);border:1px solid var(--ui-border);border-radius:var(--ui-radius);transition:border-color .15s ease,box-shadow .15s ease}.ui-input:hover{border-color:var(--ui-border-strong)}.ui-input:focus{outline:2px solid rgba(5,150,105,.25);outline-offset:-1px;border-color:var(--ui-primary);box-shadow:none}.ui-input--error{border-color:var(--ui-danger)}.ui-input--error:focus{box-shadow:0 0 0 2px #ef444433}.ui-input-error{font-size:var(--ui-font-size-sm);color:var(--ui-danger)}.ui-input-wrap [data-lastpass-icon-root],.ui-input-wrap [data-lastpass-root],.ui-input-wrap [data-1p-hint],.ui-input-wrap [data-dashlanecreated],.ui-input-wrap [data-bwautofill]{display:none!important;position:absolute!important;width:0!important;height:0!important;overflow:hidden!important;pointer-events:none!important}.ui-sel-wrap{position:relative;display:flex;flex-direction:column;gap:var(--ui-space-2)}.ui-sel-wrap--full{width:100%}.ui-sel-label{font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-medium);color:var(--ui-text-muted);letter-spacing:-.005em}.ui-sel-trigger{position:relative;width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-2);padding:10px 14px;min-height:40px;font-family:var(--ui-font);font-size:var(--ui-font-size);color:var(--ui-text);background:var(--ui-bg-base);border:1px solid var(--ui-border);border-radius:var(--ui-radius);cursor:pointer;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.ui-sel-trigger:hover{border-color:var(--ui-border-strong)}.ui-sel-trigger--open{border-color:var(--ui-primary);box-shadow:var(--ui-focus-ring)}.ui-sel-trigger--error{border-color:var(--ui-danger)}.ui-sel-trigger--error:focus,.ui-sel-trigger--error.ui-sel-trigger--open{box-shadow:0 0 0 2px #dc262633}.ui-sel-trigger--disabled{opacity:.55;cursor:not-allowed;background:var(--ui-bg-raised)}.ui-sel-value{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--ui-font-weight-medium)}.ui-sel-value-icon{display:flex;align-items:center;flex-shrink:0;color:var(--ui-text-subtle)}.ui-sel-placeholder{color:var(--ui-text-subtle);font-weight:var(--ui-font-weight-normal)}.ui-sel-chevron{flex-shrink:0;color:var(--ui-text-subtle);transition:transform .2s cubic-bezier(.4,0,.2,1),color .15s}.ui-sel-chevron--open{transform:rotate(180deg);color:var(--ui-primary)}.ui-sel-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:100;background:#fff;border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:0 8px 30px #0000001f,0 2px 8px #0000000f,0 0 0 1px #00000008;overflow:hidden;animation:ui-sel-dropdown-in .15s cubic-bezier(.16,1,.3,1)}.ui-sel-dropdown--portal{position:fixed;right:auto;z-index:1001}@keyframes ui-sel-dropdown-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.ui-sel-search-wrap{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid #f1f5f9}.ui-sel-search-icon{flex-shrink:0;color:#94a3b8}.ui-sel-search{flex:1;border:none;outline:none;background:transparent;font-size:var(--ui-font-size-sm);font-family:var(--ui-font);color:var(--ui-text)}.ui-sel-search::placeholder{color:#cbd5e1}.ui-sel-search-clear{width:20px;height:20px;display:flex;align-items:center;justify-content:center;border:none;background:#f1f5f9;border-radius:4px;color:#94a3b8;cursor:pointer;font-size:13px;line-height:1;transition:background .12s,color .12s}.ui-sel-search-clear:hover{background:#e2e8f0;color:#475569}.ui-sel-list{max-height:var(--ui-sel-list-max-height, 220px);overflow-y:auto;padding:4px;scroll-behavior:smooth}.ui-sel-list::-webkit-scrollbar{width:4px}.ui-sel-list::-webkit-scrollbar-track{background:transparent}.ui-sel-list::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:99px}.ui-sel-option{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--ui-radius);cursor:pointer;transition:background .08s ease;font-size:var(--ui-font-size-sm);color:var(--ui-text)}.ui-sel-option--active{background:#f1f5f9}.ui-sel-option--selected{color:var(--ui-primary);font-weight:var(--ui-font-weight-semibold)}.ui-sel-option--selected.ui-sel-option--active{background:#05966914}.ui-sel-option-icon{display:flex;align-items:center;flex-shrink:0;color:var(--ui-text-subtle)}.ui-sel-option--selected .ui-sel-option-icon{color:var(--ui-primary)}.ui-sel-option-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-sel-check{display:flex;align-items:center;flex-shrink:0;color:var(--ui-primary);animation:ui-sel-check-in .15s ease}@keyframes ui-sel-check-in{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.ui-sel-empty{padding:20px 12px;text-align:center;color:#94a3b8;font-size:var(--ui-font-size-sm)}.ui-sel-error{font-size:var(--ui-font-size-xs);color:var(--ui-danger);margin-top:2px}.ui-select-wrap{display:flex;flex-direction:column;gap:var(--ui-space-2)}.ui-select-wrap--full{width:100%}.ui-select-label{font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-medium);color:var(--ui-text-muted)}.ui-select-error{font-size:var(--ui-font-size-xs);color:var(--ui-danger)}.ui-textarea-wrap{display:flex;flex-direction:column;gap:var(--ui-space-2)}.ui-textarea-wrap--full{width:100%}.ui-textarea-label{font-size:var(--ui-font-size);font-weight:var(--ui-font-weight-medium);color:var(--ui-text-muted)}.ui-textarea{width:100%;min-height:80px;padding:var(--ui-space-3) var(--ui-space-4);font-family:var(--ui-font);font-size:var(--ui-font-size);color:var(--ui-text);background:var(--ui-bg-base);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius);resize:vertical;transition:border-color .15s ease,box-shadow .15s ease}.ui-textarea::placeholder{color:var(--ui-text-subtle)}.ui-textarea:hover{border-color:var(--ui-border-strong)}.ui-textarea:focus{outline:none;border-color:var(--ui-primary);box-shadow:var(--ui-focus-ring)}.ui-textarea--error{border-color:var(--ui-danger)}.ui-textarea-error{font-size:var(--ui-font-size-sm);color:var(--ui-danger)}.ui-card{background:var(--ui-bg-raised);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);overflow:hidden}.ui-card-header{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-4);padding:var(--ui-space-4) var(--ui-space-5);border-bottom:1px solid var(--ui-border)}.ui-card-title{margin:0;font-size:var(--ui-font-size-lg);font-weight:var(--ui-font-weight-semibold);color:var(--ui-text);letter-spacing:-.02em}.ui-card-actions{display:flex;align-items:center;gap:var(--ui-space-2)}.ui-card-body{padding:var(--ui-space-5)}.ui-modal-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--ui-space-4);background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:ui-modal-fade-in .15s ease}.ui-modal-overlay--closing{animation:ui-modal-fade-out .18s ease forwards}@keyframes ui-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ui-modal-fade-out{0%{opacity:1}to{opacity:0}}.ui-modal{width:100%;max-height:calc(100vh - var(--ui-space-8));display:flex;flex-direction:column;background:var(--ui-bg-raised);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-lg);animation:ui-modal-slide-in .2s ease}.ui-modal--entered{animation:none}.ui-modal--closing{animation:ui-modal-slide-out .18s ease forwards}@keyframes ui-modal-slide-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes ui-modal-slide-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}.ui-modal--static{animation:ui-modal-shake .25s ease!important}@keyframes ui-modal-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}.ui-modal--elegant,.label-form-modal{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:12px;box-shadow:0 24px 48px #00000014,0 8px 16px #0000000a}.ui-modal--elegant .ui-modal-header,.label-form-modal .ui-modal-header{padding:20px 24px;border-bottom:1px solid rgba(0,0,0,.06)}.ui-modal--elegant .ui-modal-title,.label-form-modal .ui-modal-title{font-size:1.125rem;font-weight:700;letter-spacing:-.02em;color:#111827}.ui-modal--elegant .ui-modal-close,.label-form-modal .ui-modal-close{color:#6b7280}.ui-modal--elegant .ui-modal-close:hover,.label-form-modal .ui-modal-close:hover{background:#f3f4f6;color:#111827}.ui-modal--elegant .ui-modal-body,.label-form-modal .ui-modal-body{padding:24px;display:flex;flex-direction:column;gap:16px;flex:0 1 auto;overflow:visible}.ui-modal--elegant .ui-modal-body>form,.label-form-modal .ui-modal-body>form{display:flex;flex-direction:column;gap:16px}.ui-modal--elegant .ui-modal-footer,.label-form-modal .ui-modal-footer{padding:16px 24px;border-top:1px solid rgba(0,0,0,.06)}.ui-modal--elegant .ui-modal-footer .ui-btn{height:34px;padding:6px 18px;border-radius:8px;font-size:.8125rem;font-weight:500;box-shadow:none}.ui-modal--elegant .ui-modal-footer .ui-btn--primary{background:#0f172a;border-color:#0f172a}.ui-modal--elegant .ui-modal-footer .ui-btn--primary:hover:not(:disabled){background:#1e293b}.ui-modal--elegant .ui-modal-footer .ui-btn--ghost{background:transparent;color:#64748b;border:1px solid #e2e8f0}.ui-modal--elegant .ui-modal-footer .ui-btn--ghost:hover:not(:disabled){background:#f8fafc;color:#334155}.ui-modal--elegant .ui-modal-footer .ui-btn--danger-soft{height:34px;font-size:.8125rem;border-radius:8px}.ui-modal--sm{max-width:400px}.ui-modal--md{max-width:520px}.ui-modal--lg{max-width:640px}.ui-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ui-space-4);padding:var(--ui-space-5) var(--ui-space-6);border-bottom:1px solid var(--ui-border);flex-shrink:0}.ui-modal-title{margin:0;font-size:var(--ui-font-size-xl);font-weight:var(--ui-font-weight-semibold);color:var(--ui-text);letter-spacing:-.02em}.ui-modal-subtitle{margin:2px 0 0;font-size:.8rem;color:#94a3b8;font-weight:400;line-height:1.4}.ui-modal-close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;padding:0;background:transparent;border:none;border-radius:6px;color:var(--ui-text-subtle);cursor:pointer;transition:background .15s ease,color .15s ease}.ui-modal-close svg{display:block}.ui-modal-close:hover{background:var(--ui-bg-hover);color:var(--ui-text)}.ui-modal-body{padding:var(--ui-space-6);overflow-y:auto;flex:1;min-height:0}.ui-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--ui-space-3);padding:var(--ui-space-4) var(--ui-space-6);border-top:1px solid var(--ui-border);flex-shrink:0}.ui-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-bg-raised)}.ui-table{width:100%;border-collapse:collapse;font-size:var(--ui-font-size)}.ui-table-th{padding:var(--ui-space-3) var(--ui-space-4);text-align:left;font-weight:var(--ui-font-weight-semibold);color:var(--ui-text-muted);background:var(--ui-bg-base);border-bottom:1px solid var(--ui-border)}.ui-table-th--left{text-align:left}.ui-table-th--center{text-align:center}.ui-table-th--right{text-align:right}.ui-table-td{padding:var(--ui-space-3) var(--ui-space-4);color:var(--ui-text);border-bottom:1px solid var(--ui-border)}.ui-table-td--left{text-align:left}.ui-table-td--center{text-align:center}.ui-table-td--right{text-align:right}.ui-table tbody tr:last-child td{border-bottom:none}.ui-table tbody tr:hover{background:var(--ui-bg-hover)}.ui-table--striped tbody tr:nth-child(2n){background:#00000008}.ui-table--striped tbody tr:nth-child(2n):hover{background:var(--ui-bg-hover)}.ui-table-empty{padding:var(--ui-space-8) var(--ui-space-4);text-align:center;color:var(--ui-text-subtle);font-size:var(--ui-font-size)}.ui-badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--ui-font);font-weight:var(--ui-font-weight-medium);border-radius:var(--ui-radius-pill);border:1px solid transparent;white-space:nowrap}.ui-badge--sm{padding:2px var(--ui-space-2);font-size:var(--ui-font-size-xs)}.ui-badge--md{padding:var(--ui-space-1) var(--ui-space-3);font-size:var(--ui-font-size-sm)}.ui-badge-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.ui-badge--default{background:#f3f4f6;color:#64748b;border-color:#e5e7eb}.ui-badge--default .ui-badge-dot{background:#9ca3af}.ui-badge--success{background:#22c55e1a;color:#16a34a;border-color:#22c55e33}.ui-badge--success .ui-badge-dot{background:#22c55e}.ui-badge--primary{background:#0596691a;color:#059669;border-color:#05966933}.ui-badge--primary .ui-badge-dot{background:#059669}.ui-badge--info{background:#2563eb1a;color:#2563eb;border-color:#2563eb33}.ui-badge--info .ui-badge-dot{background:#2563eb}.ui-badge--warning{background:#f59e0b1a;color:#d97706;border-color:#f59e0b33}.ui-badge--warning .ui-badge-dot{background:#f59e0b}.ui-badge--closing{background:#7c3aed1a;color:#7c3aed;border-color:#7c3aed33}.ui-badge--closing .ui-badge-dot{background:#7c3aed}.ui-badge--danger{background:#dc26261a;color:#dc2626;border-color:#dc262633}.ui-badge--danger .ui-badge-dot{background:#dc2626}.ui-badge--custom{background:color-mix(in srgb,var(--ui-badge-color) 12%,transparent);color:var(--ui-badge-color);border-color:color-mix(in srgb,var(--ui-badge-color) 25%,transparent)}.ui-badge--custom .ui-badge-dot{background:var(--ui-badge-color)}.ui-checkbox-wrap{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-size:var(--ui-font-size, .875rem);color:var(--ui-text, #1e293b);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.ui-checkbox-wrap--disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.ui-checkbox{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ui-checkbox-box{position:relative;width:20px;height:20px;flex-shrink:0;border:2px solid #cbd5e1;border-radius:6px;background:#fff;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease,transform .15s ease}.ui-checkbox-wrap:hover .ui-checkbox-box{border-color:#059669;box-shadow:0 0 0 3px #05966914}.ui-checkbox:focus-visible+.ui-checkbox-box{border-color:#059669;box-shadow:0 0 0 3px #05966926}.ui-checkbox:checked+.ui-checkbox-box{background:#059669;border-color:#059669;box-shadow:0 1px 3px #05966940;animation:checkboxPop .3s ease}@keyframes checkboxPop{0%{transform:scale(1)}40%{transform:scale(.85)}70%{transform:scale(1.08)}to{transform:scale(1)}}.ui-checkbox:checked+.ui-checkbox-box:after{content:"";position:absolute;top:1px;left:4.5px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;border-radius:0 0 1px;transform:rotate(45deg);animation:checkmarkDraw .25s ease .05s both}@keyframes checkmarkDraw{0%{opacity:0;transform:rotate(45deg) scale(0) translateY(2px)}60%{opacity:1;transform:rotate(45deg) scale(1.15)}to{opacity:1;transform:rotate(45deg) scale(1)}}.ui-checkbox:not(:checked)+.ui-checkbox-box{animation:checkboxUncheck .2s ease}@keyframes checkboxUncheck{0%{transform:scale(1.05)}to{transform:scale(1)}}.ui-checkbox-label{font-weight:500;line-height:1.4;color:inherit}.empty-state{text-align:center;padding:var(--ui-space-8) var(--ui-space-6);max-width:360px;margin:0 auto}.empty-state-icon{color:var(--ui-text-subtle);font-size:2.5rem;margin-bottom:var(--ui-space-4);display:flex;align-items:center;justify-content:center}.empty-state-title{margin:0 0 var(--ui-space-2);font-size:var(--ui-font-size-lg);font-weight:var(--ui-font-weight-semibold);color:var(--ui-text)}.empty-state-desc{margin:0 0 var(--ui-space-5);font-size:var(--ui-font-size-sm);color:var(--ui-text-muted);line-height:1.5}.empty-state-btn{margin-top:0}.skeleton{display:block;background:linear-gradient(90deg,var(--ui-bg-overlay, #f1f5f9) 25%,var(--ui-bg-hover, #e2e8f0) 50%,var(--ui-bg-overlay, #f1f5f9) 75%);background-size:200% 100%;animation:skeleton-shine 1.2s ease-in-out infinite;border-radius:var(--ui-radius-sm, 6px)}@keyframes skeleton-shine{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton--text{height:1em}.skeleton--circle{border-radius:50%}.inbox-skeleton-list{list-style:none;margin:0;padding:0}.inbox-skeleton-row{display:grid;grid-template-columns:auto 56px 1fr auto;align-items:center;gap:var(--ui-space-4);padding:var(--ui-space-3) var(--ui-space-6);border-bottom:1px solid var(--ui-border);min-height:72px}.inbox-skeleton-check{display:flex;align-items:center}.inbox-skeleton-checkbox{width:18px;height:18px;flex-shrink:0}.inbox-skeleton-avatar{width:44px;height:44px;flex-shrink:0}.inbox-skeleton-body{display:flex;flex-direction:column;gap:var(--ui-space-2);min-width:0}.inbox-skeleton-line{height:14px}.inbox-skeleton-line--name{width:40%;max-width:160px}.inbox-skeleton-line--preview{width:85%;max-width:280px}.inbox-skeleton-right{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.inbox-skeleton-time{width:36px;height:12px}.conv-skeleton{display:flex;flex-direction:column;height:100%}.conv-skeleton-messages{flex:1;padding:20px 24px;display:flex;flex-direction:column;gap:16px;overflow:hidden}.conv-skel-msg{display:flex;flex-direction:column;gap:4px;max-width:70%}.conv-skel-msg--inbound{align-self:flex-start;align-items:flex-start}.conv-skel-msg--outbound{align-self:flex-end;align-items:flex-end}.conv-skel-meta{display:flex;align-items:center;gap:8px}.conv-skel-meta-name{width:70px;height:10px}.conv-skel-meta-time{width:36px;height:10px}.conv-skel-bubble{height:42px;border-radius:16px 16px 16px 4px;min-width:120px}.conv-skel-msg--outbound .conv-skel-bubble{border-radius:16px 16px 4px}.tpl-skeleton-list{display:flex;flex-direction:column;gap:8px;padding:8px}.tpl-skeleton-card{padding:14px 16px;border-radius:10px;background:var(--ui-bg-overlay, #f8fafc);border:1px solid var(--ui-border, #e2e8f0);display:flex;flex-direction:column;gap:8px}.tpl-skeleton-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.tpl-skeleton-name{width:40%;max-width:160px;height:14px}.tpl-skeleton-badge{width:60px;height:20px;border-radius:10px}.tpl-skeleton-line{height:12px}.tpl-skeleton-line--1{width:90%}.tpl-skeleton-line--2{width:70%}.tpl-skeleton-line--3{width:50%}.qr-skeleton-list{display:flex;flex-direction:column;gap:6px;padding:8px 0}.qr-skeleton-item{padding:12px 16px;border-radius:8px;background:var(--ui-bg-overlay, #f8fafc);display:flex;flex-direction:column;gap:6px}.qr-skeleton-shortcut{width:60px;height:14px}.qr-skeleton-text{width:85%;max-width:300px;height:12px}.skel-channel{background:#fff;border:1px solid var(--ui-border, #e2e8f0);border-radius:16px;padding:28px 32px;box-shadow:0 1px 3px #0000000a}.skel-channel-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px}.skel-channel-header-left{display:flex;align-items:center;gap:14px}.skel-channel-icon{width:44px;height:44px;border-radius:12px;flex-shrink:0}.skel-channel-header-info{display:flex;flex-direction:column;gap:7px}.skel-channel-phone{width:150px;height:18px}.skel-channel-meta{display:flex;align-items:center;gap:8px}.skel-channel-name{width:90px;height:13px}.skel-channel-pill{width:80px;height:18px;border-radius:100px}.skel-channel-header-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.skel-channel-sync{width:110px;height:11px}.skel-channel-refresh{width:78px;height:28px;border-radius:8px}.skel-channel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px}.skel-channel-card{background:var(--ui-bg-raised, #f8fafc);border-radius:10px;padding:14px 16px;display:flex;align-items:flex-start;justify-content:space-between}.skel-channel-card-text{display:flex;flex-direction:column;gap:8px}.skel-channel-card-label{width:72px;height:11px}.skel-channel-card-value{width:96px;height:16px}.skel-channel-card-icon{width:32px;height:32px;border-radius:8px;flex-shrink:0}.skel-channel-footer{border-top:1px solid var(--ui-border, #e2e8f0);padding-top:16px;display:flex;align-items:center;justify-content:space-between}.skel-channel-ids{display:flex;gap:20px}.skel-channel-id{width:130px;height:13px}.skel-channel-footer-sync{width:110px;height:11px}@media(max-width:768px){.skel-channel{padding:16px;border-radius:12px}.skel-channel-header{flex-direction:column;gap:12px}.skel-channel-header-right{width:100%;justify-content:space-between}.skel-channel-grid{grid-template-columns:1fr;gap:8px}.skel-channel-footer{flex-direction:column;align-items:flex-start;gap:10px}.skel-channel-ids{flex-direction:column;gap:6px}}.skel-team{display:flex;flex-direction:column}.skel-team-header{display:flex;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid var(--ui-border, #e2e8f0)}.skel-team-th{width:120px;height:12px;flex:1}.skel-team-th--sm{flex:0;width:70px}.skel-team-row{display:flex;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid var(--ui-border, #f1f5f9)}.skel-team-name{flex:1;height:14px;max-width:140px}.skel-team-email{flex:1;height:14px;max-width:200px}.skel-team-role{width:60px;height:22px;border-radius:10px}.skel-analytics{display:flex;flex-direction:column;gap:24px}.skel-analytics-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.skel-analytics-card{padding:20px;border-radius:14px;background:var(--ui-bg-overlay, #f8fafc);border:1px solid var(--ui-border, #e2e8f0);display:flex;flex-direction:column;gap:10px}.skel-analytics-label{width:100px;height:12px}.skel-analytics-value{width:80px;height:28px}.skel-analytics-trend{width:140px;height:10px}.skel-analytics-spark{width:100%;height:28px;border-radius:4px;margin-top:4px}.skel-analytics-charts{display:grid;grid-template-columns:1.6fr 1fr;gap:16px}.skel-analytics-chart{padding:20px;border-radius:14px;background:var(--ui-bg-overlay, #f8fafc);border:1px solid var(--ui-border, #e2e8f0);display:flex;flex-direction:column;gap:12px}.skel-analytics-chart-title{width:160px;height:16px}.skel-analytics-chart-area{width:100%;height:180px;border-radius:8px}.skel-analytics-chart-donut{width:140px;height:140px;border-radius:50%;align-self:center}.skel-labels{display:flex;flex-direction:column;gap:16px}.skel-labels-toolbar{display:flex;align-items:center;gap:12px;padding:12px 0}.skel-labels-search{flex:1;max-width:280px;height:36px;border-radius:8px}.skel-labels-filter{width:160px;height:36px;border-radius:8px}.skel-labels-table{display:flex;flex-direction:column}.skel-labels-thead{display:flex;align-items:center;gap:16px;padding:10px 0;border-bottom:1px solid var(--ui-border, #e2e8f0)}.skel-labels-th{flex:1;height:12px}.skel-labels-th--color{flex:0;width:32px}.skel-labels-th--sm{flex:0;width:70px}.skel-labels-row{display:flex;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid var(--ui-border, #f1f5f9)}.skel-labels-swatch{width:24px;height:24px;border-radius:6px;flex-shrink:0}.skel-labels-name{flex:1;height:14px;max-width:160px}.skel-labels-cat{flex:1;height:22px;max-width:80px;border-radius:10px}.skel-labels-actions{width:60px;height:14px;flex-shrink:0}.skel-dp{display:flex;flex-direction:column;gap:16px}.skel-dp-toolbar{display:flex;align-items:center;gap:12px;padding:4px 0}.skel-dp-search{width:100%;max-width:320px;height:38px;border-radius:8px}.skel-dp-table{display:flex;flex-direction:column;border:1px solid var(--ui-border, #f0f0f0);border-radius:10px;overflow:hidden}.skel-dp-thead{display:flex;align-items:center;gap:16px;padding:12px 14px;background:#f9fafb;border-bottom:1px solid var(--ui-border, #e5e7eb)}.skel-dp-th{height:10px;flex:1}.skel-dp-row{display:flex;align-items:center;gap:16px;padding:14px;border-bottom:1px solid #f3f4f6}.skel-dp-row:last-child{border-bottom:none}.skel-dp-cell{height:14px;flex:1}.ui-switch-wrap{display:inline-flex;align-items:center;gap:var(--ui-space-3);cursor:pointer;-webkit-user-select:none;user-select:none}.ui-switch-wrap--disabled{opacity:.6;cursor:not-allowed}.ui-switch{position:absolute;width:0;height:0;opacity:0}.ui-switch-track{width:44px;height:24px;border-radius:12px;background:var(--ui-border-strong, #cbd5e1);position:relative;transition:background .2s ease}.ui-switch-track:after{content:"";position:absolute;left:2px;top:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .2s ease}.ui-switch:checked+.ui-switch-track{background:var(--ui-primary)}.ui-switch:checked+.ui-switch-track:after{transform:translate(20px)}.ui-switch:focus-visible+.ui-switch-track{box-shadow:var(--ui-focus-ring)}.ui-switch-label{font-size:var(--ui-font-size-sm);color:var(--ui-text)}.rdp-root{--rdp-accent-color: blue;--rdp-accent-background-color: #f0f0ff;--rdp-day-height: 44px;--rdp-day-width: 44px;--rdp-day_button-border-radius: 100%;--rdp-day_button-border: 2px solid transparent;--rdp-day_button-height: 42px;--rdp-day_button-width: 42px;--rdp-selected-border: 2px solid var(--rdp-accent-color);--rdp-disabled-opacity: .5;--rdp-outside-opacity: .75;--rdp-today-color: var(--rdp-accent-color);--rdp-dropdown-gap: .5rem;--rdp-months-gap: 2rem;--rdp-nav_button-disabled-opacity: .5;--rdp-nav_button-height: 2.25rem;--rdp-nav_button-width: 2.25rem;--rdp-nav-height: 2.75rem;--rdp-range_middle-background-color: var(--rdp-accent-background-color);--rdp-range_middle-color: inherit;--rdp-range_start-color: white;--rdp-range_start-background: linear-gradient( var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50% );--rdp-range_start-date-background-color: var(--rdp-accent-color);--rdp-range_end-background: linear-gradient( var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50% );--rdp-range_end-color: white;--rdp-range_end-date-background-color: var(--rdp-accent-color);--rdp-week_number-border-radius: 100%;--rdp-week_number-border: 2px solid transparent;--rdp-week_number-height: var(--rdp-day-height);--rdp-week_number-opacity: .75;--rdp-week_number-width: var(--rdp-day-width);--rdp-weeknumber-text-align: center;--rdp-weekday-opacity: .75;--rdp-weekday-padding: .5rem 0rem;--rdp-weekday-text-align: center;--rdp-gradient-direction: 90deg;--rdp-animation_duration: .3s;--rdp-animation_timing: cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction: -90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity: unset}.rdp-root{position:relative;box-sizing:border-box}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;justify-content:center;align-items:center;display:flex;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius)}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;position:relative;display:inline-flex;align-items:center;white-space:nowrap;border:0}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{border:none;background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;-moz-appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;position:relative;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height)}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{display:inline-block;fill:var(--rdp-accent-color)}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform:rotate(180deg);transform-origin:50%}.rdp-dropdowns{position:relative;display:inline-flex;align-items:center;gap:var(--rdp-dropdown-gap)}.rdp-dropdown{z-index:2;opacity:0;appearance:none;position:absolute;inset-block-start:0;inset-block-end:0;inset-inline-start:0;width:100%;margin:0;padding:0;cursor:inherit;border:none;line-height:inherit}.rdp-dropdown_root{position:relative;display:inline-flex;align-items:center}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{display:flex;align-content:center;height:var(--rdp-nav-height);font-weight:700;font-size:large}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{position:absolute;inset-inline-start:0;top:0;height:var(--rdp-nav-height);display:inline-flex}.rdp-root[data-nav-layout=around] .rdp-button_next{position:absolute;inset-inline-end:0;top:0;height:var(--rdp-nav-height);display:inline-flex;justify-content:center}.rdp-months{position:relative;display:flex;flex-wrap:wrap;gap:var(--rdp-months-gap);max-width:fit-content}.rdp-month_grid{border-collapse:collapse}.rdp-nav{position:absolute;inset-block-start:0;inset-inline-end:0;display:flex;align-items:center;height:var(--rdp-nav-height)}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);font-weight:500;font-size:smaller;text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform)}.rdp-week_number{opacity:var(--rdp-week_number-opacity);font-weight:400;font-size:small;height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align)}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-weight:700;font-size:large}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.ui-datepicker-wrap{position:relative;display:inline-block}.ui-datepicker-trigger{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px;border:1px solid var(--ui-border, #e2e8f0);border-radius:var(--ui-radius, 8px);background:var(--ui-bg-base, #fff);color:var(--ui-text, #0f172a);font-size:var(--ui-font-size-sm, .8125rem);font-weight:var(--ui-font-weight-medium, 500);font-family:var(--ui-font);cursor:pointer;transition:border-color .15s ease,background .15s ease}.ui-datepicker-value{display:inline-flex;align-items:center;gap:8px;min-width:0;overflow:hidden}.ui-datepicker-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-datepicker-trigger:hover:not(:disabled){border-color:var(--ui-border-strong, #cbd5e1);background:var(--ui-bg-hover, #f1f5f9)}.ui-datepicker-trigger:disabled{opacity:.6;cursor:not-allowed}.ui-datepicker-trigger .fa,.ui-datepicker-trigger svg{color:var(--ui-text-subtle, #64748b);font-size:.9375rem}.ui-datepicker-chevron{flex-shrink:0;color:var(--ui-text-subtle, #64748b);transition:transform .2s cubic-bezier(.4,0,.2,1),color .15s}.ui-datepicker-chevron--open{transform:rotate(180deg);color:var(--ui-primary)}.ui-datepicker-popover{position:absolute;top:calc(100% + 6px);left:0;z-index:1000;padding:10px;background:var(--ui-bg-base, #fff);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg, 12px);box-shadow:var(--ui-shadow-lg, 0 10px 40px rgba(0, 0, 0, .12));animation:ui-datepicker-popover-in .2s ease}.ui-datepicker-footer{margin-top:12px;padding-top:12px;border-top:1px solid var(--ui-border);display:flex;justify-content:flex-end}.ui-datepicker-apply{padding:8px 16px;border:none;border-radius:var(--ui-radius);background:var(--ui-primary);color:#fff;font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold);font-family:var(--ui-font);cursor:pointer;transition:background .15s ease}.ui-datepicker-apply:hover{background:var(--ui-primary-hover)}@keyframes ui-datepicker-popover-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ui-datepicker-calendar.rdp-root{--rdp-accent-color: var(--ui-primary);--rdp-accent-background-color: var(--ui-primary-muted);--rdp-day-height: 32px;--rdp-day-width: 32px;--rdp-day_button-height: 30px;--rdp-day_button-width: 30px;--rdp-day_button-border-radius: var(--ui-radius, 8px);--rdp-range_middle-background-color: var(--ui-primary-muted);--rdp-range_start-date-background-color: var(--ui-primary);--rdp-range_end-date-background-color: var(--ui-primary);--rdp-nav_button-height: 1.75rem;--rdp-nav_button-width: 1.75rem;--rdp-month_caption-height: 2rem;font-family:var(--ui-font);font-size:var(--ui-font-size-sm)}.ui-datepicker-calendar .rdp-month{padding:0}.ui-datepicker-calendar .rdp-month_caption{display:flex;align-items:center;justify-content:flex-start;height:32px;padding:0 56px 0 var(--ui-space-1)}.ui-datepicker-calendar .rdp-caption_label{display:inline-flex;align-items:center;gap:6px;font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold, 600);color:var(--ui-text)}.ui-datepicker-calendar .rdp-caption_label:before{content:"";width:14px;height:14px;background:currentColor;opacity:.78;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'/%3E%3Cline x1='16' y1='2' x2='16' y2='6'/%3E%3Cline x1='8' y1='2' x2='8' y2='6'/%3E%3Cline x1='3' y1='10' x2='21' y2='10'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'/%3E%3Cline x1='16' y1='2' x2='16' y2='6'/%3E%3Cline x1='8' y1='2' x2='8' y2='6'/%3E%3Cline x1='3' y1='10' x2='21' y2='10'/%3E%3C/svg%3E") center / contain no-repeat}.ui-datepicker-calendar .rdp-nav{height:32px}.ui-datepicker-calendar .rdp-day_button{font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-normal)}.ui-datepicker-calendar .rdp-day_button.rdp-selected,.ui-datepicker-calendar .rdp-selected .rdp-day_button{font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold)}.ui-datepicker-calendar .rdp-day_button:hover:not([disabled]):not(.rdp-selected){background:var(--ui-bg-hover)}.ui-datepicker-calendar .rdp-button_previous:hover:not([disabled]),.ui-datepicker-calendar .rdp-button_next:hover:not([disabled]){background:var(--ui-bg-hover);border-radius:var(--ui-radius-sm)}.ui-datepicker-calendar .rdp-weekday{color:var(--ui-text-subtle);font-size:var(--ui-font-size-xs, .75rem);font-weight:var(--ui-font-weight-medium)}.ui-daterangepicker-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--ui-space-6);padding-bottom:calc(var(--ui-space-6) + 100px);background:#0f172a59;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:ui-daterangepicker-fade .2s ease;font-family:var(--ui-font, "Inter", system-ui, sans-serif)}@keyframes ui-daterangepicker-fade{0%{opacity:0}to{opacity:1}}@keyframes ui-daterangepicker-fade-out{0%{opacity:1}to{opacity:0}}.ui-daterangepicker-overlay--closing{animation:ui-daterangepicker-fade-out .2s ease forwards}.ui-daterangepicker-modal{width:100%;max-width:830px;background:var(--ui-bg-base);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-lg);border:1px solid var(--ui-border);display:flex;flex-direction:column;max-height:calc(100vh - 48px);animation:ui-daterangepicker-slide .25s ease}@keyframes ui-daterangepicker-slide{0%{opacity:0;transform:scale(.98) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes ui-daterangepicker-slide-out{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.96) translateY(8px)}}.ui-daterangepicker-modal--closing{animation:ui-daterangepicker-slide-out .2s ease forwards}.ui-daterangepicker-body{display:flex;flex:1;min-height:0}.ui-daterangepicker-presets{width:180px;flex-shrink:0;padding:var(--ui-space-4);border-right:1px solid var(--ui-border)}.ui-daterangepicker-presets-title{display:block;font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--ui-text-subtle);margin-bottom:var(--ui-space-3);padding:0 var(--ui-space-3)}.ui-daterangepicker-presets-list{display:flex;flex-direction:column;gap:var(--ui-space-1)}.ui-daterangepicker-preset{display:flex;align-items:center;gap:8px;width:100%;padding:8px var(--ui-space-3);border:none;border-radius:var(--ui-radius-sm);background:transparent;color:var(--ui-text);font-size:.8125rem;font-weight:var(--ui-font-weight-normal);font-family:inherit;text-align:left;cursor:pointer;transition:background var(--ui-transition-fast),color var(--ui-transition-fast),font-weight var(--ui-transition-fast)}.ui-daterangepicker-preset-icon{display:flex;align-items:center;flex-shrink:0;opacity:.6}.ui-daterangepicker-preset:hover{background:var(--ui-bg-hover)}.ui-daterangepicker-preset:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.ui-daterangepicker-preset[data-active=true]{background:var(--ui-primary-light);color:var(--ui-primary);font-weight:var(--ui-font-weight-medium)}.ui-daterangepicker-calendars{flex:1;padding:var(--ui-space-5);overflow:auto}.ui-daterangepicker-daypicker.rdp-root{--rdp-accent-color: var(--ui-primary);--rdp-accent-background-color: var(--ui-primary-light);--rdp-day-height: 40px;--rdp-day-width: 40px;--rdp-day_button-height: 36px;--rdp-day_button-width: 36px;--rdp-day_button-border-radius: 50%;--rdp-range_middle-background-color: var(--ui-primary-light);--rdp-range_start-date-background-color: var(--ui-primary);--rdp-range_end-date-background-color: var(--ui-primary);--rdp-range_start-color: #fff;--rdp-range_end-color: #fff;--rdp-nav_button-height: 2rem;--rdp-nav_button-width: 2rem;--rdp-nav-height: 2.75rem;--rdp-months-gap: 40px;--rdp-today-color: inherit;--rdp-selected-border: 2px solid transparent;font-size:.875rem;font-weight:var(--ui-font-weight-medium)}.ui-daterangepicker-daypicker .rdp-selected{font-size:inherit;font-weight:inherit}.ui-daterangepicker-daypicker .rdp-month_caption{margin-bottom:var(--ui-space-3)}.ui-daterangepicker-daypicker .rdp-caption_label{font-weight:var(--ui-font-weight-semibold);color:var(--ui-text);font-size:var(--ui-font-size-lg)}.ui-daterangepicker-daypicker .rdp-weekday{color:var(--ui-text-subtle);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-medium);text-transform:uppercase;letter-spacing:.04em;padding-bottom:var(--ui-space-2)}.ui-daterangepicker-daypicker .rdp-month_grid{border-collapse:separate;border-spacing:0 2px}.ui-daterangepicker-daypicker .rdp-day_button{transition:background var(--ui-transition-fast),color var(--ui-transition-fast)}.ui-daterangepicker-daypicker .rdp-day:not(.rdp-range_start):not(.rdp-range_end) .rdp-day_button:hover:not([disabled]){background:var(--ui-primary-light);border-radius:50%}.ui-daterangepicker-daypicker .rdp-button_previous,.ui-daterangepicker-daypicker .rdp-button_next{border-radius:var(--ui-radius);transition:background var(--ui-transition-fast)}.ui-daterangepicker-daypicker .rdp-button_previous:hover:not([disabled]),.ui-daterangepicker-daypicker .rdp-button_next:hover:not([disabled]){background:var(--ui-bg-hover)}.ui-daterangepicker-daypicker .rdp-chevron{fill:var(--ui-text-muted)}.ui-daterangepicker-daypicker .rdp-range_start{border-radius:9999px 0 0 9999px}.ui-daterangepicker-daypicker .rdp-range_end{border-radius:0 9999px 9999px 0}.ui-daterangepicker-daypicker .rdp-range_start.rdp-range_end{border-radius:9999px}.ui-daterangepicker-daypicker td:first-child .rdp-range_middle,.ui-daterangepicker-daypicker td:first-child .rdp-range_end{border-top-left-radius:9999px;border-bottom-left-radius:9999px}.ui-daterangepicker-daypicker td:last-child .rdp-range_middle,.ui-daterangepicker-daypicker td:last-child .rdp-range_start{border-top-right-radius:9999px;border-bottom-right-radius:9999px}.ui-daterangepicker-daypicker .rdp-range_middle{transition:background-color var(--ui-transition-fast)}.ui-daterangepicker-daypicker .rdp-range_start .rdp-day_button,.ui-daterangepicker-daypicker .rdp-range_end .rdp-day_button{border-radius:50%}.ui-daterangepicker-daypicker .rdp-today:not(.rdp-outside):not(.rdp-range_middle):not(.rdp-range_start):not(.rdp-range_end) .rdp-day_button{position:relative;font-weight:var(--ui-font-weight-semibold)}.ui-daterangepicker-daypicker .rdp-today:not(.rdp-outside):not(.rdp-range_middle):not(.rdp-range_start):not(.rdp-range_end) .rdp-day_button:after{content:"";position:absolute;bottom:3px;left:50%;transform:translate(-50%);width:4px;height:4px;border-radius:50%;background:var(--ui-primary)}.ui-daterangepicker-daypicker .rdp-today.rdp-range_middle:not(.rdp-outside) .rdp-day_button{font-weight:var(--ui-font-weight-bold);text-decoration:underline;text-underline-offset:2px}.ui-daterangepicker-daypicker .rdp-today.rdp-range_start:not(.rdp-outside) .rdp-day_button,.ui-daterangepicker-daypicker .rdp-today.rdp-range_end:not(.rdp-outside) .rdp-day_button{position:relative}.ui-daterangepicker-daypicker .rdp-today.rdp-range_start:not(.rdp-outside) .rdp-day_button:after,.ui-daterangepicker-daypicker .rdp-today.rdp-range_end:not(.rdp-outside) .rdp-day_button:after{content:"";position:absolute;bottom:2px;left:50%;transform:translate(-50%);width:4px;height:4px;border-radius:50%;background:#fff}.ui-daterangepicker-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-4);padding:var(--ui-space-4) var(--ui-space-5);border-top:1px solid var(--ui-border);background:var(--ui-bg-raised);border-radius:0 0 var(--ui-radius-lg) var(--ui-radius-lg)}.ui-daterangepicker-footer-label{font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-medium);color:var(--ui-text-muted)}.ui-daterangepicker-footer-actions{display:flex;gap:var(--ui-space-3)}.ui-daterangepicker-btn{display:inline-flex;align-items:center;padding:var(--ui-space-2) var(--ui-space-4);border-radius:var(--ui-radius);font-size:var(--ui-font-size-sm);font-family:inherit;cursor:pointer;transition:background var(--ui-transition-fast),border-color var(--ui-transition-fast),box-shadow var(--ui-transition-fast)}.ui-daterangepicker-btn:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.ui-daterangepicker-btn--secondary{font-weight:var(--ui-font-weight-normal);border:1px solid var(--ui-border);background:var(--ui-bg-base);color:var(--ui-text-muted)}.ui-daterangepicker-btn--secondary:hover{background:var(--ui-bg-hover);border-color:var(--ui-border-strong)}.ui-daterangepicker-btn--primary{font-weight:var(--ui-font-weight-medium);border:none;background:var(--ui-primary);color:#fff}.ui-daterangepicker-btn--primary:hover{background:var(--ui-primary-hover)}.ui-daterangepicker-preset--custom,.ui-daterangepicker-back-btn{display:none}@media(max-width:768px){.ui-daterangepicker-overlay{padding:40px 16px 16px;align-items:flex-start}.ui-daterangepicker-modal{max-width:100%;max-height:calc(100vh - 60px)}.ui-daterangepicker-body{flex-direction:column;overflow-y:auto}.ui-daterangepicker-presets{width:100%;border-right:none;border-bottom:1px solid var(--ui-border);padding:12px 16px}.ui-daterangepicker-presets-list{gap:2px}.ui-daterangepicker-preset--custom{display:flex;margin-top:4px;border-top:1px solid var(--ui-border, #e2e8f0);padding-top:10px;border-radius:0}.ui-daterangepicker-presets--hidden{display:none}.ui-daterangepicker-calendars{display:none;padding:12px}.ui-daterangepicker-calendars--visible{display:block}.ui-daterangepicker-back-btn{display:inline-flex;align-items:center;gap:6px;background:none;border:none;font-family:inherit;font-size:.8125rem;font-weight:500;color:var(--ui-primary, #059669);cursor:pointer;padding:4px 0;margin-bottom:8px}.ui-daterangepicker-back-btn:hover{text-decoration:underline}.ui-daterangepicker-daypicker.rdp-root{--rdp-months-gap: 16px;--rdp-day-height: 36px;--rdp-day-width: 36px;--rdp-day_button-height: 32px;--rdp-day_button-width: 32px;width:100%}.ui-daterangepicker-daypicker .rdp-months{flex-direction:column;width:100%;max-width:-webkit-fill-available}.ui-daterangepicker-daypicker .rdp-month,.ui-daterangepicker-daypicker .rdp-month_grid{width:100%}.ui-daterangepicker-daypicker .rdp-weekday,.ui-daterangepicker-daypicker .rdp-day{width:calc(100% / 7)}.ui-daterangepicker-footer{flex-direction:column;gap:10px;padding:12px 16px}.ui-daterangepicker-footer-actions{width:100%;justify-content:flex-end}}.ui-search-wrap{position:relative;flex:1}.ui-search-wrap--full{width:100%}.ui-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:#94a3b8;pointer-events:none;display:flex;align-items:center;justify-content:center}.ui-search-icon svg{width:16px;height:16px}.ui-search-input{width:100%;height:40px;padding:0 12px 0 36px;font-family:"Inter",var(--ui-font),system-ui,sans-serif;font-size:.8125rem;color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;outline:none;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.ui-search-input::placeholder{color:#94a3b8}.ui-search-input:hover{border-color:#cbd5e1}.ui-search-input:focus{border-color:#059669;box-shadow:0 0 0 3px #0596691f;background:#fff}.ui-search-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:20px;height:20px;display:flex;align-items:center;justify-content:center;border:none;background:#f1f5f9;border-radius:4px;color:#94a3b8;cursor:pointer;font-size:12px;line-height:1;transition:background .12s,color .12s}.ui-search-clear:hover{background:#e2e8f0;color:#475569}.modal-alert{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:8px;font-size:.8125rem;line-height:1.4;margin-bottom:12px;animation:modalAlertIn .2s ease}.modal-alert--error{background:#ef444414;border:1px solid rgba(239,68,68,.2);color:#dc2626}.modal-alert--success{background:#22c55e14;border:1px solid rgba(34,197,94,.2);color:#16a34a}.modal-alert--warning{background:#f59e0b14;border:1px solid rgba(245,158,11,.2);color:#d97706}.modal-alert--info{background:#3b82f614;border:1px solid rgba(59,130,246,.2);color:#2563eb}.modal-alert-icon{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:.6875rem;font-weight:700}.modal-alert--error .modal-alert-icon{background:#ef444426}.modal-alert--success .modal-alert-icon{background:#22c55e26}.modal-alert--warning .modal-alert-icon{background:#f59e0b26}.modal-alert--info .modal-alert-icon{background:#3b82f626}.modal-alert-msg{flex:1}.modal-alert-close{flex-shrink:0;background:none;border:none;cursor:pointer;font-size:1rem;line-height:1;opacity:.5;padding:0 2px;color:inherit;transition:opacity .15s}.modal-alert-close:hover{opacity:1}@keyframes modalAlertIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ui-avatar{display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0;overflow:hidden;font-weight:800;font-family:var(--ui-font, "Inter", system-ui, -apple-system, sans-serif);line-height:1;-webkit-user-select:none;user-select:none}.ui-avatar--sm{width:26px;height:26px;font-size:.6875rem}.ui-avatar--md{width:34px;height:34px;font-size:.8125rem}.ui-avatar--lg{width:52px;height:52px;font-size:1.25rem}.ui-avatar--xl{width:88px;height:88px;font-size:2rem}.ui-avatar-img{width:100%;height:100%;object-fit:cover;border-radius:50%}.ui-avatar-initial{display:flex;align-items:center;justify-content:center;width:100%;height:100%;text-align:center;padding-top:1px}.confirm-overlay{position:fixed;inset:0;z-index:var(--z-modal, 1000);display:flex;align-items:center;justify-content:center;padding:var(--ui-space-4);background:color-mix(in srgb,var(--ui-text) 46%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:confirm-fade var(--ui-transition-fast)}@keyframes confirm-fade{0%{opacity:0}to{opacity:1}}.confirm-dialog{width:min(100%,420px);padding:var(--ui-space-6);font-family:var(--ui-font);text-align:left;background:var(--ui-bg-base);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-lg);animation:confirm-enter var(--ui-transition)}@keyframes confirm-enter{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.confirm-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-bottom:var(--ui-space-4);border-radius:var(--ui-radius)}.confirm-icon--danger{background:var(--ui-danger-muted);color:var(--ui-danger)}.confirm-icon--warning{background:color-mix(in srgb,var(--ui-warning) 14%,transparent);color:var(--ui-warning)}.confirm-icon--info{background:var(--ui-primary-light);color:var(--ui-primary)}.confirm-icon svg{width:20px;height:20px;flex:none}.confirm-title{margin:0;color:var(--ui-text);font-size:var(--ui-font-size-lg);font-weight:var(--ui-font-weight-semibold);line-height:1.4;letter-spacing:0}.confirm-message{margin:var(--ui-space-2) 0 0;font-size:var(--ui-font-size-sm);color:var(--ui-text-muted);line-height:1.55}.confirm-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--ui-space-2);margin-top:var(--ui-space-6)}.confirm-actions .ui-btn{min-width:96px}.confirm-actions--triple .ui-btn{flex:1 1 0;min-width:0}@media(max-width:480px){.confirm-dialog{padding:var(--ui-space-5)}.confirm-actions{flex-direction:column-reverse;align-items:stretch}.confirm-actions .ui-btn{width:100%}}.login-page{min-height:100vh;display:flex;align-items:flex-start;justify-content:center;background:#e8ddd3;font-family:var(--ui-font);position:relative;overflow:hidden;background:url(https://cdn.watzap.id/bg-wa.jpg);font-family:Source Sans Pro,sans-serif!important;padding-top:120px}.login-bg-pattern{position:absolute;inset:0;pointer-events:none;background:url(https://cdn.watzap.id/bg-wa.jpg) center / cover no-repeat;opacity:.3}.login-card{position:relative;z-index:1;width:100%;max-width:490px;background:#fff;border-radius:10px;box-shadow:0 4px 30px #0000000f;padding:40px;box-shadow:0 1px 15px -6px #9c9c9c}.login-logo{text-align:center;margin-bottom:16px}.login-logo-img{height:auto;width:210px!important}.login-form{display:flex;flex-direction:column;gap:15px}.login-field{display:flex;flex-direction:column}.login-input-wrap{position:relative;display:flex;align-items:center}.login-input{color:#1a1a1a;background:#fff;border-radius:14px;outline:none;transition:border-color .2s,box-shadow .2s;width:100%;padding:12px 15px;border:2px solid #ddd!important;margin-bottom:0!important;font-size:15px!important;border-radius:5px!important;box-sizing:border-box!important;font-family:sans-serif!important}.login-input:focus-visible{outline:-webkit-focus-ring-color auto 1px}.login-input::placeholder{color:#888;opacity:1;font-size:15px}.login-input:focus{border-color:#a0a5ab;box-shadow:0 0 0 2px #0000000a}.login-input-icons-right{position:absolute;right:18px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:10px}.login-chat-icon{display:inline-flex;align-items:center;justify-content:center}.login-pw-toggle{background:none;border:none;cursor:pointer;padding:2px;display:flex;align-items:center;color:#777;transition:color .15s}.login-pw-toggle:hover{color:#c13584}.login-submit-btn{width:100%;color:#fff;border:0;padding:13px 20px;font-weight:700;font-family:inherit;cursor:pointer;border-radius:3px;margin-top:5px;transition:.3ms;box-sizing:border-box;-webkit-filter:brightness(100%);-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;-ms-transition:all .5s ease;transition:all .5s ease;background:#8e24aa;background:-webkit-linear-gradient(45deg,#8e24aa,#ff6e40)!important;background:linear-gradient(45deg,#8e24aa,#ff6e40)!important}.login-submit-btn:hover:not(:disabled){box-shadow:0 1px 10px -4px #9c9c9c;-webkit-filter:brightness(90%)}.login-submit-btn:active:not(:disabled){box-shadow:0 1px 10px -4px #9c9c9c;-webkit-filter:brightness(90%)}.login-submit-btn:disabled{opacity:.6;cursor:not-allowed}.login-footer-links{display:flex;justify-content:space-between;margin-top:4px}.login-footer-link{font-size:16px;font-weight:500;color:#797979!important;cursor:pointer;transition:color .15s;text-decoration:none}.login-footer-link:hover{color:#242424!important}.login-error{padding:14px 18px;background:#f5f5f5;border:none;border-left:4px solid #7a1a1a;border-radius:0;color:#7a1a1a;font-size:15px;font-weight:500}.login-2fa-form{display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center}.login-2fa-icon{font-size:2.5rem;line-height:1}.login-2fa-title{font-size:1.15rem;font-weight:600;color:#1f2937;margin:0}.login-2fa-desc{font-size:14px;color:#6b7280;margin:0;line-height:1.5}.login-2fa-input{width:100%;max-width:240px;padding:16px 18px;text-align:center;font-size:1.5rem;font-family:SF Mono,Roboto Mono,monospace;font-weight:600;letter-spacing:.25em;border:1px solid #c8cdd3;border-radius:14px;outline:none;transition:border-color .2s,box-shadow .2s;background:#fff;color:#1a1a1a}.login-2fa-input:focus{border-color:#c13584;box-shadow:0 0 0 3px #c1358414}.login-2fa-input::placeholder{color:#aaa;opacity:.4;letter-spacing:.25em}.login-2fa-back{font-family:var(--ui-font);font-size:14px;color:#6b7280;background:none;border:none;cursor:pointer;padding:4px 0;transition:color .15s}.login-2fa-back:hover{color:#c13584}@media(max-width:620px){.login-card{margin:16px;padding:40px 28px 36px;border-radius:10px}.login-logo-img{max-width:220px}.login-input{padding:16px 80px 16px 18px;font-size:16px}.login-submit-btn{padding:16px 20px;font-size:16px}.login-footer-links{flex-direction:row;justify-content:space-between}.login-footer-link{font-size:14px}}.notif-bell-btn{position:relative;background:none;border:none;cursor:pointer;padding:6px;border-radius:8px;color:#64748b;transition:background .15s ease,color .15s ease;display:flex;align-items:center;justify-content:center}.notif-bell-btn:hover{background:#f1f5f9;color:#0f172a}.notif-bell-btn.has-unread{color:#059669}.notif-bell-badge{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:99px;background:#dc2626;color:#fff;font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1;pointer-events:none;box-shadow:0 0 0 2px #fff}.notif-popover-backdrop{position:fixed;inset:0;z-index:999}.notif-popover{position:absolute;top:calc(100% + 8px);right:0;width:380px;max-height:480px;background:#fff;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 20px 50px #0000001f,0 0 0 1px #0000000a;z-index:1000;display:flex;flex-direction:column;overflow:hidden;animation:notif-pop-in .2s ease}@keyframes notif-pop-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.notif-header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 14px;border-bottom:1px solid #f1f5f9}.notif-header-title{font-size:1rem;font-weight:700;color:#0f172a;margin:0}.notif-mark-read-btn{background:none;border:none;cursor:pointer;font-family:inherit;font-size:.8125rem;font-weight:600;color:#059669;padding:0;transition:color .15s ease}.notif-mark-read-btn:hover{color:#047857}.notif-list{flex:1;overflow-y:auto;overscroll-behavior:contain}.notif-list::-webkit-scrollbar{width:4px}.notif-list::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:99px}.notif-empty{padding:48px 20px;text-align:center;color:#94a3b8}.notif-empty-icon{font-size:32px;margin-bottom:8px}.notif-empty-text{font-size:.875rem;font-weight:500}.notif-item{display:flex;gap:14px;padding:16px 20px;border-bottom:1px solid #f1f5f9;transition:background .12s ease;cursor:default;background:#fff}.notif-item:last-child{border-bottom:none}.notif-item:hover{background:#fafafa}.notif-item.unread{background:#fff}.notif-item.unread:hover{background:#fafafa}.notif-icon{flex-shrink:0;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;margin-top:2px}.notif-icon--mention{background:#fff7ed;color:#ea580c}.notif-icon--assign{background:#eff6ff;color:#3b82f6}.notif-icon--message{background:#ecfdf5;color:#10b981}.notif-body{flex:1;min-width:0}.notif-body-title{font-size:.8125rem;color:#334155;line-height:1.45;margin:0 0 3px}.notif-body-title strong{font-weight:700;color:#0f172a}.notif-body-preview{font-size:.8125rem;color:#94a3b8;font-style:italic;margin:0 0 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.notif-body-meta{font-size:.6875rem;color:#94a3b8;display:flex;align-items:center;gap:6px;text-transform:uppercase;letter-spacing:.03em;font-weight:500;margin-bottom:2px}.notif-body-meta .notif-conv-name{font-weight:600;color:#64748b}.notif-body-meta .notif-dot{width:3px;height:3px;border-radius:50%;background:#cbd5e1;flex-shrink:0}.notif-action-link{display:inline-flex;align-items:center;gap:3px;font-size:.8125rem;font-weight:600;color:#059669;background:none;border:none;cursor:pointer;padding:0;margin-top:5px;font-family:inherit;transition:color .12s ease}.notif-action-link:hover{color:#047857}.notif-unread-dot{width:8px;height:8px;border-radius:50%;background:#059669;flex-shrink:0;margin-top:6px}@media(max-width:768px){.notif-popover{position:fixed;top:56px;right:8px;left:8px;width:auto;max-height:calc(100vh - 120px);border-radius:12px}}.bottom-nav{display:none}@media(max-width:768px){.bottom-nav{display:flex;align-items:center;justify-content:space-around;position:fixed;bottom:0;left:0;right:0;height:56px;background:#fff;border-top:1px solid #e2e8f0;z-index:1000;padding-bottom:env(safe-area-inset-bottom,0);box-shadow:0 -1px 4px #0000000a}.dashboard-layout:has(.inbox-page--chat-active) .bottom-nav{display:none}}.bottom-nav-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;flex:1;padding:6px 0;text-decoration:none;color:#94a3b8;transition:color .15s ease;-webkit-tap-highlight-color:transparent;min-height:44px}.bottom-nav-tab:active{opacity:.7}.bottom-nav-tab.active{color:#059669}.bottom-nav-icon-wrap{position:relative;display:flex;align-items:center;justify-content:center;width:24px;height:24px}.bottom-nav-icon{width:22px;height:22px}.bottom-nav-badge{position:absolute;top:-4px;right:-10px;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-weight:700;color:#fff;background:#ef4444;border-radius:999px;display:flex;align-items:center;justify-content:center;line-height:1;border:2px solid #fff}.bottom-nav-label{font-size:10px;font-weight:500;font-family:Inter,system-ui,sans-serif;line-height:1}.bottom-nav-tab.active .bottom-nav-label{font-weight:600}.pwa-banner{position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:1000;width:calc(100% - 32px);max-width:420px;background:var(--ui-bg-base);border:1px solid var(--ui-border);border-radius:14px;padding:16px;box-shadow:0 8px 30px #0000001a,0 1px 3px #0000000a;display:flex;flex-direction:column;gap:14px;animation:pwa-banner-in .3s ease forwards}.pwa-banner.closing{animation:pwa-banner-out .2s ease forwards}@keyframes pwa-banner-in{0%{opacity:0;transform:translate(-50%) translateY(16px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes pwa-banner-out{to{opacity:0;transform:translate(-50%) translateY(16px)}}.pwa-banner-top{display:flex;align-items:center;gap:12px}.pwa-banner-logo{width:40px;height:40px;border-radius:10px;flex-shrink:0;object-fit:contain}.pwa-banner-info{flex:1;min-width:0}.pwa-banner-title{font-size:14px;font-weight:700;color:var(--ui-text);line-height:1.3}.pwa-banner-desc{font-size:12px;color:var(--ui-text-muted);line-height:1.4;margin-top:1px}.pwa-banner-close{position:absolute;top:12px;right:12px;width:28px;height:28px;border-radius:6px;border:none;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--ui-text-subtle);transition:all .12s ease}.pwa-banner-close:hover{background:var(--ui-bg-overlay);color:var(--ui-text)}.pwa-banner-close svg{width:14px;height:14px}.pwa-banner-features{display:flex;gap:16px;padding:12px 0 4px;border-top:1px solid var(--ui-border)}.pwa-banner-feat{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:500;color:var(--ui-text-muted);white-space:nowrap}.pwa-banner-feat svg{width:14px;height:14px;color:var(--ui-primary);flex-shrink:0}.pwa-banner-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px}.pwa-banner-dismiss{font-size:13px;font-weight:600;color:var(--ui-text-muted);border:none;background:none;cursor:pointer;font-family:inherit;padding:8px 16px;border-radius:8px;transition:all .12s ease}.pwa-banner-dismiss:hover{background:var(--ui-bg-overlay);color:var(--ui-text)}.pwa-banner-install{padding:8px 20px;background:var(--ui-primary);color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:700;font-family:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .15s ease}.pwa-banner-install:hover{background:var(--ui-primary-hover)}.pwa-banner-install svg{width:14px;height:14px}@media(max-width:768px){.pwa-banner{bottom:calc(68px + env(safe-area-inset-bottom));max-width:calc(100% - 24px);padding:14px}.pwa-banner-features{gap:10px;flex-wrap:wrap}.pwa-banner-feat{font-size:10px}}.mobile-store-cta{position:relative;display:flex;align-items:center;gap:var(--ui-space-3);flex-shrink:0}.mobile-store-cta:before{content:"";width:1px;height:20px;flex:0 0 auto;background:var(--ui-border)}.mobile-store-trigger{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:32px;padding:0;border:0;border-radius:0;background:transparent;color:var(--ui-text-subtle);font-family:inherit;font-size:12px;font-weight:600;line-height:1;cursor:pointer;white-space:nowrap;transition:color var(--ui-transition-fast)}.mobile-store-trigger:hover,.mobile-store-trigger--open{background:transparent;color:var(--ui-text-brand)}.mobile-store-trigger:focus-visible{outline:none;border-radius:var(--ui-radius-sm);box-shadow:var(--ui-focus-ring)}.mobile-store-trigger:hover .mobile-store-trigger__label,.mobile-store-trigger--open .mobile-store-trigger__label{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.mobile-store-trigger__icon{width:14px;height:14px;flex-shrink:0;color:currentColor}.mobile-store-trigger__badge{display:inline-flex;align-items:center;justify-content:center;width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:var(--ui-primary)}.mobile-store-popover{position:absolute;top:calc(100% + 10px);left:0;right:auto;z-index:1000;display:grid;grid-template-columns:minmax(0,1fr) 136px;gap:12px;width:min(480px,calc(100vw - 24px));padding:14px;align-items:stretch;border:1px solid var(--ui-primary-muted);border-radius:var(--ui-radius-lg);background:var(--ui-bg-base);box-shadow:0 10px 30px #0f172a1f,var(--ui-shadow);color:var(--ui-text);transform-origin:top left;will-change:opacity,transform,filter;animation:mobile-store-popover-enter .18s cubic-bezier(.16,1,.3,1) both}.mobile-store-popover--closing{pointer-events:none;animation:mobile-store-popover-exit .16s cubic-bezier(.7,0,.84,0) both}.mobile-store-popover:before{content:"";position:absolute;top:-6px;left:42px;right:auto;width:12px;height:12px;transform:rotate(45deg);border-top:1px solid var(--ui-primary-muted);border-left:1px solid var(--ui-primary-muted);background:var(--ui-bg-base)}.mobile-store-popover__main{display:flex;min-width:0;flex-direction:column;gap:10px}.mobile-store-popover__header{display:flex;align-items:flex-start;gap:10px}.mobile-store-popover__icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border-radius:var(--ui-radius);background:var(--ui-primary-light);color:var(--ui-primary)}.mobile-store-popover__icon svg{width:18px;height:18px}.mobile-store-popover__header h2{margin:0;color:var(--ui-text);font-size:15px;font-weight:700;line-height:1.25}.mobile-store-popover__header p{margin:0;color:var(--ui-text-muted);font-size:11px;line-height:1.35;white-space:nowrap}.mobile-store-popover__body{margin:2px 0 4px;color:#475569;font-size:12px;line-height:1.45}.mobile-store-popover__store-row{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px}.mobile-store-popover__store-badge-wrap{position:relative;display:flex;min-width:0;flex:0 0 auto;flex-direction:column;align-items:flex-start;gap:5px}.mobile-store-popover__store-badge{position:relative;display:flex;align-items:center;justify-content:center;width:146px;height:42px;flex:0 0 auto;overflow:hidden;border:0;border-radius:7px;background:transparent;text-decoration:none;transition:transform var(--ui-transition-fast),filter var(--ui-transition-fast),opacity var(--ui-transition-fast)}.mobile-store-popover__store-badge--play:hover{filter:brightness(.96);transform:translateY(-1px)}.mobile-store-popover__store-badge--play:active{transform:translateY(0) scale(.98)}.mobile-store-popover__store-badge:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.mobile-store-popover__store-badge img{display:block;width:100%;height:100%;object-fit:contain}.mobile-store-popover__store-badge--coming-soon{cursor:not-allowed;opacity:.64;filter:saturate(.35) grayscale(.12)}.mobile-store-popover__store-tooltip{position:absolute;top:calc(100% + 7px);left:50%;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 10px;border-radius:var(--ui-radius-pill);background:#0f172a;box-shadow:0 8px 18px #0f172a29;color:#fff;font-size:11px;font-weight:800;line-height:1;opacity:0;pointer-events:none;transform:translate(-50%,-3px) scale(.96);transition:opacity var(--ui-transition-fast),transform var(--ui-transition-fast);white-space:nowrap}.mobile-store-popover__store-tooltip:before{content:"";position:absolute;top:-4px;left:50%;width:8px;height:8px;background:#0f172a;transform:translate(-50%) rotate(45deg)}.mobile-store-popover__store-badge-wrap--soon:hover .mobile-store-popover__store-tooltip,.mobile-store-popover__store-badge-wrap--soon:focus-within .mobile-store-popover__store-tooltip{opacity:1;transform:translate(-50%) scale(1)}.mobile-store-popover__scan-panel{display:flex;min-width:0;align-items:center;justify-content:center;padding:9px;background:var(--ui-bg-raised);border:1px solid var(--ui-border);border-radius:var(--ui-radius)}.mobile-store-popover__qr{display:flex;width:100%;flex-direction:column;align-items:center;gap:8px}.mobile-store-popover__qr-link{display:flex;border-radius:var(--ui-radius);text-decoration:none;transition:box-shadow var(--ui-transition-fast),transform var(--ui-transition-fast)}.mobile-store-popover__qr-link:hover{transform:translateY(-1px)}.mobile-store-popover__qr-link:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.mobile-store-popover__qr img{width:112px;height:112px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-bg-raised);transition:border-color var(--ui-transition-fast)}.mobile-store-popover__qr-link:hover img{border-color:var(--ui-primary-muted)}@media(max-width:980px){.mobile-store-popover{grid-template-columns:minmax(0,1fr);width:min(390px,calc(100vw - 24px))}.mobile-store-popover__scan-panel{align-items:flex-start;justify-content:flex-start}.mobile-store-popover__qr{flex-direction:row;justify-content:flex-start;text-align:left}.mobile-store-popover__qr img{width:64px;height:64px}}@media(max-width:960px){.mobile-store-trigger__label{display:none}.mobile-store-trigger{width:32px;padding:0}.mobile-store-trigger__badge{position:absolute;top:5px;right:2px}}@media(max-width:768px){.mobile-store-cta{display:none}}@keyframes mobile-store-popover-enter{0%{opacity:0;filter:blur(2px);transform:translateY(-8px) scale(.96)}62%{opacity:1;filter:blur(0);transform:translateY(1px) scale(1.01)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}@keyframes mobile-store-popover-exit{0%{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}to{opacity:0;filter:blur(1px);transform:translateY(-6px) scale(.98)}}@media(prefers-reduced-motion:reduce){.mobile-store-trigger,.mobile-store-popover,.mobile-store-popover--closing,.mobile-store-popover__qr-link,.mobile-store-popover__store-badge{transition:none;animation:none}}.dashboard-layout{display:flex;flex-direction:column;height:100vh;min-height:100vh;overflow:hidden;background:#f8fafc;font-family:Inter,system-ui,-apple-system,sans-serif}.dashboard-header{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:20px;height:64px;padding:0 24px;background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0;position:relative;z-index:100}.dashboard-header-left{display:flex;align-items:center;gap:var(--ui-space-4);min-width:0;justify-self:start}.dashboard-header-left>a{display:flex;align-items:center;flex:0 0 auto}.dashboard-logo{height:52px;width:auto;padding:10px 0 1px}.dashboard-brand{font-size:1.125rem;font-weight:700;color:#0f172a;letter-spacing:-.02em}.dashboard-nav{display:flex;align-items:center;justify-self:center;gap:4px;max-width:100%;min-width:0}.dashboard-nav-item{display:flex;align-items:center;gap:6px;padding:8px 12px;font-size:.8125rem;font-weight:500;color:#64748b;text-decoration:none;border-radius:6px;transition:all .15s ease;cursor:pointer;white-space:nowrap}.dashboard-nav-item:hover{background:#f8fafc;color:#0f172a}.dashboard-nav-item.active{background:#f8fafc}.dashboard-nav-item.active span:not(.dashboard-nav-badge){color:#065f46;-webkit-text-fill-color:#065F46}.dashboard-nav-item.active .dashboard-nav-icon{color:#059669}.dashboard-nav-icon{width:16px;height:16px;color:currentColor}.dashboard-nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;font-size:.6875rem;font-weight:700;color:#fff;background:#16a34a;border-radius:999px;-webkit-text-fill-color:white;animation:badge-pulse 2s ease-in-out infinite}@keyframes badge-pulse{0%,to{transform:scale(1);box-shadow:0 0 #16a34a66}50%{transform:scale(1.12);box-shadow:0 0 0 6px #16a34a00}}.dashboard-header-right{display:flex;align-items:center;justify-self:end;gap:16px;min-width:0}.dashboard-search-trigger{display:flex;align-items:center;gap:8px;width:200px;height:36px;padding:0 10px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#64748b;font-size:13px;font-family:inherit;cursor:pointer;transition:all .15s ease;flex-shrink:0}.dashboard-search-trigger:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.dashboard-search-trigger:hover{border-color:#cbd5e1;background:#f1f5f9}.dashboard-search-trigger-icon{width:16px;height:16px;flex-shrink:0;color:#64748b}.dashboard-search-trigger-text{flex:1;text-align:left;color:#64748b;font-size:13px}.dashboard-search-kbd{font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,monospace;font-size:11px;font-weight:500;padding:1px 5px;border-radius:4px;background:#fff;color:#64748b;border:1px solid #e2e8f0;line-height:1.3}.dashboard-user-btn{padding:0;border:none;background:transparent;cursor:pointer;border-radius:50%;transition:all .15s ease}.dashboard-user-btn:hover{opacity:.8}.dashboard-user-btn:focus-visible{outline:2px solid #2C7873;outline-offset:2px}.dashboard-user-avatar-icon{display:flex;align-items:center;justify-content:center}.dashboard-user-avatar{width:32px;height:32px;border-radius:50%;background:#e2e8f0;color:#64748b;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:600}.dashboard-user-info{display:flex;flex-direction:column}.dashboard-user-name{font-size:.875rem;font-weight:600;color:#0f172a}.dashboard-user-role{font-size:.6875rem;color:#64748b}.dashboard-logout-btn{width:36px;height:36px;padding:0;border:none;border-radius:50%;background:transparent;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.dashboard-logout-btn:hover{background:#f1f5f9;color:#0f172a}.dashboard-logout-btn svg{width:20px;height:20px}.dashboard-mobile-btn{display:none;width:40px;height:40px;padding:0;border:none;border-radius:8px;background:transparent;color:#64748b;cursor:pointer;align-items:center;justify-content:center}.dashboard-mobile-btn:hover{background:#f1f5f9;color:#0f172a}.dashboard-mobile-btn svg{width:24px;height:24px}.dashboard-mobile-backdrop{display:none;position:fixed;inset:56px 0 0;background:#0000004d;z-index:998}.dashboard-mobile-nav{display:none;flex-direction:column;position:fixed;top:56px;left:0;right:0;background:#fff;border-bottom:1px solid #e2e8f0;padding:8px;z-index:999;box-shadow:0 8px 24px #0000001f;animation:mobileNavSlide .2s ease;max-height:calc(100vh - 56px);overflow-y:auto}@keyframes mobileNavSlide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.dashboard-mobile-nav-item{display:flex;align-items:center;gap:12px;padding:12px 16px;font-size:.9375rem;font-weight:500;color:#475569;text-decoration:none;border-radius:8px;border:none;background:transparent;cursor:pointer;width:100%;text-align:left}.dashboard-mobile-nav-item:hover{background:#f8fafc;color:#0f172a}.dashboard-mobile-nav-item.active{background:#f8fafc}.dashboard-mobile-nav-item.active span{background:var(--ui-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.dashboard-mobile-nav-item svg{width:20px;height:20px}.dashboard-mobile-nav-logout{color:#dc2626;margin-top:8px;border-top:1px solid #e2e8f0;padding-top:16px}.dashboard-main{flex:1;min-height:0;overflow-y:auto}.dashboard-main>*{animation:page-fade-in .25s ease-out}@keyframes page-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1279px){.dashboard-search-trigger{width:40px;justify-content:center;padding:0}.dashboard-search-trigger-text,.dashboard-search-kbd{display:none}.dashboard-header-right{gap:12px}}@media(max-width:1100px){.dashboard-nav-item span:not(.dashboard-nav-badge){display:none}.dashboard-nav-item{padding:10px}}@media(max-width:768px){.dashboard-header,.dashboard-nav,.dashboard-header-right,.dashboard-mobile-btn,.dashboard-mobile-backdrop,.dashboard-mobile-nav{display:none}.dashboard-brand{font-size:1rem}.dashboard-main{padding-bottom:56px}.dashboard-main:has(.inbox-page--chat-active){padding-bottom:0}}@media(min-width:769px)and (max-width:1024px){.dashboard-user-info{display:none}}.lfm-modal{background:var(--ui-bg-base)}.lfm-modal .ui-modal-header{padding:var(--ui-space-5) var(--ui-space-6) var(--ui-space-4);border-bottom:0}.lfm-modal .ui-modal-title{font-size:var(--ui-font-size-xl);font-weight:var(--ui-font-weight-semibold);letter-spacing:0}.lfm-modal .ui-modal-subtitle{margin-top:var(--ui-space-1);font-size:var(--ui-font-size-sm);color:var(--ui-text-subtle)}.lfm-modal .ui-modal-body{padding:0 var(--ui-space-6) var(--ui-space-5);flex:0 1 auto}.lfm-modal .ui-modal-footer{padding:var(--ui-space-4) var(--ui-space-6)}.lfm-form{display:flex;flex-direction:column;gap:var(--ui-space-4)}.lfm-section{display:flex;flex-direction:column;gap:var(--ui-space-2)}.lfm-section-label{color:var(--ui-text-muted);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-semibold);letter-spacing:0;line-height:1.2;text-transform:uppercase}.lfm-preview-box{display:flex;align-items:center;justify-content:center;min-height:80px;padding:var(--ui-space-4);background:var(--ui-bg-raised);border:1px dashed var(--ui-border);border-radius:var(--ui-radius)}.lfm-preview-pill{display:inline-flex;align-items:center;max-width:100%;gap:var(--ui-space-2);padding:var(--ui-space-2) var(--ui-space-3);border-radius:var(--ui-radius-pill);color:var(--ui-bg-base);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-medium);line-height:1.2}.lfm-preview-pill span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lfm-preview-pill svg{flex:none}.lfm-field-stack{display:flex;flex-direction:column}.lfm-name-field .ui-input{font-size:var(--ui-font-size)}.lfm-char-count{align-self:flex-end;margin-top:var(--ui-space-1);color:var(--ui-text-subtle);font-size:var(--ui-font-size-xs)}.lfm-color-grid{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ui-space-2)}.lfm-color-circle{position:relative;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:none;padding:0;border:2px solid transparent;border-radius:var(--ui-radius-pill);cursor:pointer;color:var(--ui-bg-base);transition:border-color var(--ui-transition-fast),box-shadow var(--ui-transition-fast),transform var(--ui-transition-fast),opacity var(--ui-transition-fast)}.lfm-color-circle:hover:not(:disabled){transform:scale(1.08)}.lfm-color-circle:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.lfm-color-circle[data-active=true]{border-color:var(--ui-text);box-shadow:var(--ui-shadow)}.lfm-color-circle:disabled{cursor:not-allowed;opacity:.56}.lfm-color-check{display:inline-flex;align-items:center;justify-content:center}@media(max-width:768px){.lfm-modal .ui-modal-header{padding:var(--ui-space-5) var(--ui-space-4) var(--ui-space-4)}.lfm-modal .ui-modal-body{padding:0 var(--ui-space-4) var(--ui-space-5)}.lfm-modal .ui-modal-footer{padding:var(--ui-space-4)}.lfm-color-circle{width:44px;height:44px}}.inbox-panel{display:flex;flex-direction:column;height:100%;background:#fff;border-right:1px solid #e2e8f0;position:relative;overflow:hidden}.inbox-panel-header{padding:16px;border-bottom:none;flex-shrink:0}.inbox-panel-search{position:relative}.inbox-panel-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:#94a3b8;pointer-events:none}.inbox-panel-search-input{width:100%;height:40px;padding:0 12px 0 36px;font-size:.875rem;font-family:Inter,system-ui,sans-serif;color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.inbox-panel-search-input::placeholder{color:#94a3b8}.inbox-panel-search-input:hover{border-color:#cbd5e1}.inbox-panel-search-input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626;background:#fff}.inbox-panel-search-kbd{position:absolute;right:10px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:3px;pointer-events:none;transition:opacity .15s ease}.inbox-panel-search:focus-within .inbox-panel-search-kbd{opacity:0}.inbox-panel-search-kbd kbd{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;background:#fff;border:1px solid #e2e8f0;border-radius:4px;font-size:.625rem;font-weight:500;font-family:inherit;color:#94a3b8;box-shadow:0 1px #e2e8f0;line-height:1}.inbox-panel-tabs{display:flex;background:#f1f5f9;padding:4px;border-radius:8px;gap:4px}.inbox-panel-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:4px;padding:6px 12px;font-size:.75rem;font-weight:500;font-family:Inter,system-ui,sans-serif;color:#64748b;background:transparent;border:none;border-radius:6px;cursor:pointer;transition:all .15s ease}.inbox-panel-tab:hover{color:#475569}.inbox-panel-tab.active{background:#fff;color:#0f172a;font-weight:600;box-shadow:0 1px 2px #0000000d}.inbox-panel-tab-count{font-weight:400;opacity:.75}.inbox-panel-list{flex:1;overflow-y:auto;min-height:0;display:flex;flex-direction:column;scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color .3s ease}.inbox-panel-list:hover{scrollbar-color:rgba(148,163,184,.45) transparent}.inbox-panel-list::-webkit-scrollbar{width:6px}.inbox-panel-list::-webkit-scrollbar-track{background:transparent}.inbox-panel-list::-webkit-scrollbar-thumb{background:transparent;border-radius:999px;transition:background .3s ease}.inbox-panel-list:hover::-webkit-scrollbar-thumb{background:#94a3b873}.inbox-panel-list::-webkit-scrollbar-thumb:hover{background:#64748b99}.inbox-panel-list::-webkit-scrollbar-thumb:active{background:#475569b3}.inbox-panel-loading,.inbox-panel-empty{padding:40px 16px;text-align:center;color:#64748b;font-size:.875rem}.inbox-panel-empty-rich{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px;padding:32px 24px 132px;flex:1}.inbox-panel-empty-icon{width:56px;height:56px;opacity:.85}.inbox-panel-empty-text{display:flex;flex-direction:column;gap:4px}.inbox-panel-empty-title{margin:0;font-size:.9375rem;font-weight:600;color:#1e293b}.inbox-panel-empty-desc{margin:0;font-size:.8125rem;color:#94a3b8}.inbox-panel-empty-cta{display:inline-flex;align-items:center;gap:6px;padding:8px 20px;font-size:.8125rem;font-weight:600;font-family:inherit;color:#fff;background:#059669;border:none;border-radius:var(--ui-radius, 8px);cursor:pointer;transition:all .15s ease;margin-top:2px}.inbox-panel-empty-cta:hover{background:#047857;box-shadow:0 2px 8px #05966940}.inbox-panel-empty-tips{display:flex;flex-direction:column;gap:6px;margin-top:4px}.inbox-panel-empty-tips span{font-size:.6875rem;color:#94a3b8}.inbox-panel-date-divider{display:flex;align-items:center;gap:12px;padding:12px 16px;position:sticky;top:0;z-index:5;background:#fff;border-bottom:1px solid #e5e7eb}.inbox-panel-date-label{font-size:.6875rem;font-weight:500;text-transform:uppercase;color:#9ca3af;white-space:nowrap;letter-spacing:.02em}.inbox-panel-date-line{flex:1;height:1px;background:#e5e7eb}.inbox-panel-pinned-separator{display:flex;align-items:center;justify-content:space-between;padding:6px 16px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.inbox-panel-pinned-left{display:flex;align-items:center;gap:6px;color:#64748b}.inbox-panel-pinned-left span{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.inbox-panel-pinned-count{font-size:11px;color:#64748b}.chat-preview-pin-icon{color:#64748b;flex-shrink:0}.chat-preview-row-1-right{display:flex;align-items:center;gap:4px;flex-shrink:0}.inbox-context-menu{position:fixed;z-index:1000;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #00000014;padding:4px;min-width:200px}.inbox-context-menu button{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;border:none;background:none;font-size:13px;color:#334155;cursor:pointer;border-radius:6px;text-align:left}.inbox-context-menu button:hover{background:#f1f5f9}.inbox-context-menu button svg{flex-shrink:0;color:#64748b}.inbox-context-menu-separator{height:1px;background:#e2e8f0;margin:4px 0}.inbox-context-menu button.inbox-context-menu-item--danger{color:#dc2626}.inbox-context-menu button.inbox-context-menu-item--danger:hover{background:#fef2f2}.inbox-context-menu button.inbox-context-menu-item--danger svg{color:#dc2626}.chat-preview-wrap{display:flex;align-items:center;gap:0;transition:background .15s ease}.chat-preview-wrap--bumped .chat-preview-card{animation:chat-card-bump .5s ease-out}@keyframes chat-card-bump{0%{background:#05966914;transform:translateY(-4px)}to{background:transparent;transform:translateY(0)}}.chat-preview-card{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;cursor:pointer;border-bottom:1px solid #f3f4f6;transition:background .15s ease}.chat-preview-card:hover{background:#f3f4f6}.chat-preview-card.active{background:#effffb99;border-left:4px solid #00b55a;padding-left:12px}.chat-preview-avatar-wrap{position:relative;flex-shrink:0;width:34px;height:34px;margin-top:2px}.chat-preview-content{flex:1;min-width:0}.chat-preview-row-1{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:2px}.chat-preview-status-dot{position:absolute;bottom:0;right:0;width:11px;height:11px;border-radius:50%;border:2px solid #fff}.chat-preview-status-dot--open{background:#16a34a}.chat-preview-status-dot--resolved{background:#94a3b8}.chat-preview-status-dot--pending{background:#f59e0b}.chat-preview-name{margin:0;font-size:.875rem;font-weight:600;color:#021c1e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-preview-name.active{color:#004445}.chat-preview-time{font-size:10px;color:#9ca3af;white-space:nowrap;flex-shrink:0}.chat-preview-row-2{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:0}.chat-preview-text{margin:0;font-size:13px;color:#3a3b3e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;display:flex;align-items:center;gap:3px}.chat-preview-tick{flex-shrink:0;opacity:.7}.chat-preview-unread{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;font-size:10px;font-weight:700;color:#fff;background:#16a34a;border-radius:999px;flex-shrink:0}.chat-preview-unread--dot{min-width:18px;width:18px;height:18px;padding:0}.chat-preview-row-3{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:4px;min-height:20px}.chat-preview-labels{display:flex;align-items:center;gap:4px;flex-wrap:wrap;min-width:0;flex:1}.chat-preview-label{font-size:9px;font-weight:600;padding:1px 6px;border-radius:999px;background:var(--label-bg, #fef3c7);color:var(--label-color, #c2410c);border:1px solid var(--label-border, #fed7aa);white-space:nowrap;text-transform:capitalize;line-height:1.4}.chat-preview-agent{display:flex;align-items:center;gap:4px;font-size:10px;color:#9ca3af;flex-shrink:0;white-space:nowrap}.chat-preview-agent-icon{width:12px;height:12px}.inbox-panel-footer{padding:16px;border-top:1px solid #e2e8f0;background:#f8fafc;flex-shrink:0}.inbox-user-footer{display:flex;align-items:center;gap:12px}.inbox-user-avatar{width:40px;height:40px;border-radius:50%;border:1px solid #e2e8f0}.inbox-user-info{flex:1;min-width:0}.inbox-user-name{margin:0;font-size:.875rem;font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inbox-user-email{margin:0;font-size:.75rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inbox-user-settings{width:36px;height:36px;padding:0;border:none;border-radius:50%;background:transparent;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.inbox-user-settings:hover{background:#e2e8f0;color:#475569}.inbox-user-settings svg{width:20px;height:20px}.inbox-panel-header-actions{display:flex;align-items:center;gap:8px;margin-bottom:12px}.inbox-panel-header-actions .inbox-panel-filter{flex:1 1 0;min-width:0;max-width:60%;margin-bottom:0}.inbox-panel-new-chat-btn{display:flex;align-items:center;gap:6px;height:36px;padding:0 14px;font-size:.82rem;font-weight:600;font-family:Inter,system-ui,sans-serif;color:#fff;background:#059669;border:none;border-radius:8px;cursor:pointer;transition:all .15s ease;white-space:nowrap;flex-shrink:0}.inbox-panel-new-chat-btn:hover{background:#047857;box-shadow:0 2px 8px #0596694d}.inbox-panel-new-chat-btn svg{width:16px;height:16px}.inbox-panel-filter{position:relative}.inbox-panel-filter-btn{width:100%;display:flex;align-items:center;gap:8px;height:36px;padding:0 12px;font-size:.875rem;font-weight:500;font-family:Inter,system-ui,sans-serif;color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .15s ease;min-width:0;overflow:hidden}.inbox-panel-filter-btn:hover{background:#f1f5f9;border-color:#cbd5e1}.inbox-panel-filter-btn svg:first-child{width:16px;height:16px;color:#64748b}.inbox-panel-filter-btn span{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inbox-panel-filter-btn svg:last-child{width:14px;height:14px;transition:transform .2s ease}.inbox-panel-filter-btn svg:last-child.rotate{transform:rotate(180deg)}.inbox-panel-filter-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;z-index:50;max-height:320px;overflow-y:auto;animation:dropdown-fade-in .15s ease}@keyframes dropdown-fade-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.inbox-panel-filter-dropdown button{width:100%;display:flex;align-items:center;gap:8px;padding:10px 12px;font-size:.875rem;font-family:Inter,system-ui,sans-serif;color:#475569;background:transparent;border:none;cursor:pointer;transition:all .1s ease;text-align:left}.inbox-panel-filter-dropdown button:hover{background:#f8fafc;color:#0f172a}.inbox-panel-filter-dropdown button.active{background:#f0fdfa;color:#00b55a;font-weight:600}.inbox-panel-filter-dropdown button .count{margin-left:auto;font-size:.75rem;color:#94a3b8}.inbox-panel-filter-divider{height:1px;background:#f1f5f9;margin:4px 0}.inbox-panel-filter-label{padding:8px 12px 4px;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8}.inbox-panel-filter-dropdown button .label-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.inbox-panel-search-row{display:flex;align-items:center;gap:8px}.inbox-panel-search-row .search-input-wrap{flex:1;min-width:0}.inbox-panel-new-btn{display:flex;align-items:center;gap:5px;height:36px;padding:0 14px;border:none;border-radius:8px;background:#059669;color:#fff;cursor:pointer;transition:all .2s ease;flex-shrink:0;font-size:.82rem;font-weight:600;font-family:Inter,system-ui,sans-serif;white-space:nowrap}.inbox-panel-new-btn:hover{background:#047857;box-shadow:0 2px 8px #0596694d;color:#fff}.inbox-panel-new-btn svg{width:16px;height:16px}.inbox-panel-bulk-btn{width:36px;height:36px;padding:0;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.inbox-panel-bulk-btn:hover{background:#f1f5f9;border-color:#94a3b8;color:#334155}.inbox-panel-bulk-btn.active{background:#059669;color:#fff;border-color:#059669;box-shadow:0 2px 8px #0596694d}.inbox-panel-select-all{display:flex;align-items:center;padding:10px 16px 10px 12px;background:#f8fafc;border-bottom:1px solid #e2e8f0;position:sticky;top:0;z-index:5}.inbox-panel-list--bulk .inbox-panel-date-divider{position:relative}.chat-preview-wrap.selected{background:#0596690f}.inbox-panel-list--bulk .chat-preview-wrap>div:first-child{margin-left:12px;flex-shrink:0;position:relative}.chat-preview-wrap .chat-preview-card{flex:1;min-width:0}.inbox-panel-bulk-toolbar{position:absolute;bottom:64px;left:0;right:0;background:#fff;border-top:1px solid #e2e8f0;padding:8px;display:flex;align-items:center;gap:6px;box-shadow:0 -4px 16px #0000000f;z-index:20;animation:slideUp .2s ease;overflow:visible}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.bulk-toolbar-count{font-size:13px;font-weight:600;color:#0f172a;white-space:nowrap;flex:1}.bulk-toolbar-actions{display:flex;align-items:center;gap:2px;flex-wrap:wrap;justify-content:flex-end}.bulk-toolbar-icon-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:8px;cursor:pointer;color:#475569;transition:all .15s;flex-shrink:0}.bulk-toolbar-icon-btn svg{width:18px;height:18px}.bulk-toolbar-icon-btn:hover:not(:disabled){background:#f1f5f9;color:#0f172a}.bulk-toolbar-icon-btn:disabled{opacity:.4;cursor:not-allowed}.bulk-toolbar-icon-btn{position:relative}.bulk-toolbar-icon-btn:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);padding:4px 10px;font-size:11px;font-weight:500;font-family:var(--ui-font, "Inter", system-ui, sans-serif);color:#fff;background:#1e293b;border-radius:6px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s ease;z-index:30}.bulk-toolbar-icon-btn:before{content:"";position:absolute;bottom:calc(100% + 3px);left:50%;transform:translate(-50%);border:4px solid transparent;border-top-color:#1e293b;pointer-events:none;opacity:0;transition:opacity .15s ease;z-index:30}.bulk-toolbar-icon-btn:hover:after,.bulk-toolbar-icon-btn:hover:before{opacity:1}.bulk-toolbar-icon-btn--close{color:#94a3b8}.bulk-toolbar-icon-btn--close svg{width:16px;height:16px}.bulk-toolbar-icon-btn--close:hover:not(:disabled){background:#f1f5f9;color:#475569}.bulk-toolbar-icon-btn--resolve:hover:not(:disabled){background:#d1fae5;color:#059669}.bulk-toolbar-icon-btn--danger:hover:not(:disabled){background:#fee2e2;color:#dc2626}.bulk-toolbar-dropdown-wrap{position:relative}.bulk-toolbar-dropdown{position:absolute;bottom:100%;right:0;margin-bottom:6px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;min-width:190px;max-height:280px;overflow:hidden;box-shadow:0 8px 24px #0000001f;z-index:25;opacity:0;transform:translateY(6px) scale(.96);transform-origin:bottom right;transition:opacity .15s ease,transform .15s ease}.bulk-toolbar-dropdown--open{opacity:1;transform:translateY(0) scale(1)}.bulk-dropdown-search{position:sticky;top:0;padding:8px;background:#fff;border-bottom:1px solid #f1f5f9;z-index:1}.bulk-dropdown-search-input{width:100%;padding:6px 10px;font-size:.8125rem;font-family:inherit;color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;outline:none;transition:border-color .15s}.bulk-dropdown-search-input::placeholder{color:#94a3b8}.bulk-dropdown-search-input:focus{border-color:#94a3b8}.bulk-dropdown-list{max-height:200px;overflow-y:auto}.bulk-toolbar-dropdown button{display:flex;align-items:center;gap:8px;width:100%;padding:9px 14px;font-size:.8125rem;color:#334155;background:transparent;border:none;cursor:pointer;text-align:left;transition:background .1s}.bulk-toolbar-dropdown button:hover{background:#f1f5f9;color:#0f172a}.bulk-toolbar-dropdown button:first-child{border-radius:10px 10px 0 0}.bulk-toolbar-dropdown button:last-child{border-radius:0 0 10px 10px}.bulk-toolbar-dropdown .label-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.chat-preview-label-overflow{font-size:9px;font-weight:600;padding:1px 6px;border-radius:999px;background:#f1f5f9;color:#64748b;white-space:nowrap;line-height:1.4;cursor:default;transition:background .15s ease,color .15s ease}.chat-preview-label-overflow:hover{background:#e2e8f0;color:#475569}.inbox-panel-header--mobile{padding:0;background:#fff;border-bottom:1px solid #e2e8f0}.inbox-mobile-accent{height:3px;background:linear-gradient(135deg,#059669,#047857)}.inbox-mobile-row1{display:flex;align-items:center;justify-content:space-between;padding:0 16px;height:48px;border-bottom:1px solid #e2e8f0}.inbox-mobile-title-wrap{display:flex;align-items:center;gap:8px}.inbox-mobile-title{margin:0;font-size:21px;font-weight:700;color:#0f172a;font-family:Inter,system-ui,sans-serif;letter-spacing:-.01em}.inbox-mobile-unread-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;color:#fff;background:#059669;border-radius:999px;line-height:1}.inbox-mobile-actions{display:flex;align-items:center;gap:8px}.inbox-mobile-icon-btn{width:40px;height:40px;padding:0;border:none;border-radius:50%;background:#f1f5f9;color:#475569;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease;-webkit-tap-highlight-color:transparent}.inbox-mobile-icon-btn:active{background:#d1fae5;color:#047857}.inbox-mobile-icon-btn svg{width:22px;height:22px}.inbox-mobile-search-overlay{padding:0 16px 8px;animation:mobileSearchSlide .2s ease-out}@keyframes mobileSearchSlide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.inbox-mobile-search-bar{display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;background:#f1f5f9;border-radius:10px;border:1px solid #e2e8f0;transition:border-color .15s,box-shadow .15s}.inbox-mobile-search-bar:focus-within{border-color:#059669;box-shadow:0 0 0 3px #0596691a;background:#fff}.inbox-mobile-search-icon{width:16px;height:16px;color:#94a3b8;flex-shrink:0}.inbox-mobile-search-input{flex:1;border:none;background:transparent;font-size:15px;font-family:Inter,system-ui,sans-serif;color:#0f172a;outline:none;min-width:0}.inbox-mobile-search-input::placeholder{color:#94a3b8}.inbox-mobile-search-close{width:32px;height:32px;padding:0;border:none;border-radius:50%;background:transparent;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;-webkit-tap-highlight-color:transparent}.inbox-mobile-search-close:active{background:#e2e8f0}.inbox-mobile-search-close svg{width:16px;height:16px}.inbox-mobile-chips-row{position:relative;overflow:hidden;background:#fff;height:44px;display:flex;align-items:center}.inbox-mobile-chips-row:after{content:"";position:absolute;top:0;right:0;bottom:0;width:32px;background:linear-gradient(to right,transparent,#ffffff);pointer-events:none;z-index:1}.inbox-mobile-chips-scroll{display:flex;gap:8px;padding:0 40px 0 16px;overflow-x:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.inbox-mobile-chips-scroll::-webkit-scrollbar{display:none}.inbox-mobile-chip{display:inline-flex;align-items:center;justify-content:center;padding:6px 14px;font-size:13px;font-weight:500;font-family:Inter,system-ui,sans-serif;color:#475569;background:#fff;border:1.5px solid #e2e8f0;border-radius:20px;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .15s ease;min-height:32px;-webkit-tap-highlight-color:transparent}.inbox-mobile-chip:active{background:#ecfdf5;border-color:#d1fae5;color:#047857;transform:scale(.96)}.inbox-mobile-chip.active{background:#059669;color:#fff;border-color:#059669;font-weight:600}.chat-preview-card--mobile{padding:12px 16px;min-height:72px}.chat-preview-card--mobile .chat-preview-name{font-size:15px;font-weight:600}.chat-preview-card--mobile .chat-preview-text{font-size:13px;color:#64748b;margin-top:2px}.chat-preview-card--mobile .chat-preview-time{font-size:12px;color:#94a3b8;font-weight:400}.chat-preview-card--mobile .chat-preview-label{font-size:9px;padding:1px 5px}.chat-preview-card--mobile .chat-preview-agent{font-size:11px;color:#94a3b8}.chat-preview-card--mobile .chat-preview-unread-badge{min-width:20px;height:20px;font-size:11px;font-weight:700;border-radius:10px;padding:0 5px}@media(max-width:768px){.inbox-panel-date-divider{padding:8px 16px;justify-content:center}.inbox-panel-date-label{font-size:11px;color:#94a3b8;text-transform:none;letter-spacing:0}.inbox-panel-list{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.chat-preview-card:active{background:#f1f5f9}.inbox-panel-bulk-toolbar{bottom:72px}}.inbox-panel-loadmore{display:flex;align-items:center;justify-content:center;padding:16px 0}.inbox-panel-loadmore-end{text-align:center;padding:12px 0 16px;font-size:.75rem;color:#94a3b8}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.video-thumb-container{position:relative;width:240px;max-height:360px;border-radius:10px;overflow:hidden;cursor:pointer;background:#000;line-height:0}.video-thumb-container:hover .video-thumb-img{filter:brightness(.82)}.video-thumb-img{display:block;width:100%;max-height:360px;object-fit:contain;object-position:center;transition:filter .2s ease}.video-thumb-loading{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:#1a1a1a;color:#888;font-size:13px}.video-thumb-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;border-radius:50%;background:#00000080;display:flex;align-items:center;justify-content:center;pointer-events:none;transition:background .2s ease,transform .2s ease}.video-thumb-container:hover .video-thumb-play{background:#000000a6;transform:translate(-50%,-50%) scale(1.08)}.video-thumb-play-icon{width:0;height:0;border-style:solid;border-width:9px 0 9px 16px;border-color:transparent transparent transparent #ffffff;margin-left:3px}.video-thumb-duration{position:absolute;bottom:6px;left:6px;padding:2px 7px;background:#0009;color:#fff;font-size:11px;font-weight:600;border-radius:4px;line-height:1.4;font-variant-numeric:tabular-nums;pointer-events:none}.video-thumb-caption{margin-top:6px;font-size:15px;line-height:1.5;white-space:pre-wrap;word-break:break-word;color:#202020}.video-modal-backdrop{position:fixed;inset:0;z-index:9999;background:#000000d1;display:flex;align-items:center;justify-content:center;animation:video-modal-fade-in .25s ease}@keyframes video-modal-fade-in{0%{opacity:0}to{opacity:1}}.video-modal-inner{position:relative;max-width:90vw;max-height:90vh;display:flex;align-items:center;justify-content:center}.video-modal-video{display:block;max-width:90vw;max-height:85vh;border-radius:8px;outline:none;box-shadow:0 20px 60px #0009}.video-modal-close{position:fixed;top:16px;right:16px;width:40px;height:40px;border-radius:50%;border:none;background:#ffffff26;color:#fff;font-size:20px;font-weight:300;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease,transform .15s ease;z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.video-modal-close:hover{background:#ffffff4d;transform:scale(1.1)}@media(max-width:768px){.video-thumb-container{width:220px;max-height:330px}}.mention-textarea-wrap{position:relative}.mention-textarea{width:100%;min-height:72px;padding:10px 12px;font-size:13px;line-height:1.5;resize:vertical;font-family:inherit}.mention-dropdown{position:absolute;z-index:100;left:0;right:0;max-height:180px;overflow-y:auto;background:var(--card-bg, #fff);border:1px solid var(--border, #e2e8f0);border-radius:10px;box-shadow:0 8px 24px #0000001f;padding:4px;animation:mention-dropdown-in .15s ease}@keyframes mention-dropdown-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.mention-dropdown-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;background:none;cursor:pointer;border-radius:7px;transition:background .1s;text-align:left;font-size:13px;color:var(--text, #1e293b)}.mention-dropdown-item:hover,.mention-dropdown-item--active{background:var(--hover-bg, #f1f5f9)}.mention-dropdown-item-name{font-weight:600;line-height:1.2}.mention-dropdown-item-role{font-size:11px;color:var(--text-muted, #94a3b8);margin-left:auto;text-transform:capitalize}.mention-dropdown-empty{padding:12px 10px;text-align:center;font-size:12px;color:var(--text-muted, #94a3b8)}.mention-highlight{color:var(--primary, #6366f1);font-weight:600;background:#6366f114;border-radius:3px;padding:0 2px}.customer-panel{display:flex;flex-direction:column;height:100%;background:#fff;border-left:1px solid rgba(226,232,240,.7)}.customer-panel-header{display:flex;align-items:center;gap:12px;height:64px;padding:0 16px;border-bottom:1px solid #e5e7eb;background:#fff;flex-shrink:0}.customer-panel-header-icon{width:20px;height:20px;color:var(--ui-primary)}.customer-panel-header-title{margin:0;font-size:.875rem;font-weight:600;color:#021c1e}.customer-panel-section{padding:16px 20px}.customer-panel-body{flex:1;overflow-y:auto;min-height:0}.cp-section-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;padding:0 6px;min-height:32px;margin-bottom:0;transition:background .15s}.cp-section-toggle:hover{background:#00000005}.cp-chevron{width:14px;height:14px;color:#94a3b8;flex-shrink:0;transition:transform .2s ease;margin-left:auto}.cp-chevron--collapsed{transform:rotate(-90deg)}.cp-section-body{margin-top:12px;animation:cp-section-open .15s ease-out}@keyframes cp-section-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.cp-collapsed{padding-bottom:16px}.customer-panel-contact{display:flex;align-items:center;gap:12px;padding:20px}.customer-panel-avatar{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.1rem;font-weight:600;flex-shrink:0;background:var(--ui-primary)}.customer-panel-contact-right{flex:1;min-width:0}.customer-panel-name-wrap{margin-bottom:2px}.customer-panel-name-row{display:flex;align-items:center;gap:6px}.customer-panel-name{margin:0;font-size:.9375rem;font-weight:700;color:#021c1e;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.customer-panel-name-input{font-size:.9375rem;font-weight:700;color:#021c1e;padding:4px 8px;border:1px solid #e2e8f0;border-radius:6px;outline:none;transition:all .15s ease}.customer-panel-name-input:focus{border-color:var(--ui-primary);box-shadow:var(--ui-focus-ring)}.customer-panel-edit-btn{width:24px;height:24px;padding:0;border:none;border-radius:6px;background:transparent;color:#cbd5e1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.customer-panel-edit-btn:hover{color:var(--ui-primary);background:#f1f5f9}.customer-panel-edit-btn svg{width:14px;height:14px}.customer-panel-pin-btn{width:24px;height:24px;padding:0;border:none;border-radius:6px;background:transparent;color:#cbd5e1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.customer-panel-pin-btn:hover{color:var(--ui-primary);background:#f1f5f9}.customer-panel-pin-btn--active{color:var(--ui-primary)}.customer-panel-pin-btn--active:hover{color:#ef4444;background:#fef2f2}.customer-panel-info-list{display:flex;flex-direction:column;gap:4px}.customer-panel-info-item{display:flex;align-items:center;gap:6px;font-size:.8125rem;color:#64748b}.customer-panel-info-icon{width:14px;height:14px;color:#94a3b8;flex-shrink:0}.customer-panel-info-icon--whatsapp{color:#22c55e}.customer-panel-info-text{flex:1;min-width:0}.customer-panel-divider{height:1px;background:#e2e8f0;margin:0 20px}.customer-panel-section-header{display:flex;align-items:center;gap:8px;position:relative}.customer-panel-section-icon{width:16px;height:16px;color:var(--ui-primary)}.customer-panel-section-title{margin:0;flex:1;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.customer-panel-add-btn{display:flex;align-items:center;gap:4px;padding:4px 8px;font-size:.75rem;font-weight:700;color:#16a34a;background:transparent;border:none;border-radius:4px;cursor:pointer;transition:all .15s ease}.customer-panel-add-btn:hover{color:#15803d;background:#f0fdf4}.customer-panel-add-btn svg{width:12px;height:12px}.customer-panel-labels{display:flex;flex-wrap:wrap;gap:8px}.customer-panel-label{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;font-size:.75rem;font-weight:500;background:color-mix(in srgb,var(--label-color) 15%,white);color:var(--label-color, var(--ui-primary));border-radius:999px;border:1px solid color-mix(in srgb,var(--label-color) 30%,white)}.customer-panel-label-remove{width:14px;height:14px;padding:0;border:none;background:transparent;color:inherit;opacity:.6;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .15s}.customer-panel-label-remove:hover{opacity:1;background:#0000001a}.customer-panel-label-remove svg{width:10px;height:10px}.customer-panel-empty{margin:0;font-size:.875rem;color:#9ca3af;font-style:italic}.customer-panel-label-dropdown-wrap{position:relative;margin-left:auto}.customer-panel-label-dropdown{position:absolute;top:calc(100% + 8px);right:0;z-index:50;width:256px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 25px #00000026;overflow:hidden;animation:fadeInUp .2s ease}@keyframes fadeInUp{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.cp-label-dropdown--closing{animation:fadeOutDown .15s ease forwards}@keyframes fadeOutDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}.customer-panel-label-dropdown-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #f3f4f6;font-size:.75rem;font-weight:600;color:#374151}.customer-panel-label-create-trigger{display:flex;align-items:center;gap:4px;padding:4px 8px;font-size:.6875rem;font-weight:600;color:var(--ui-primary);background:transparent;border:none;border-radius:4px;cursor:pointer;transition:all .15s}.customer-panel-label-create-trigger:hover{background:#f0fdfa;color:var(--ui-primary-hover)}.customer-panel-label-create-trigger svg{width:12px;height:12px}.customer-panel-label-dropdown-list{max-height:192px;overflow-y:auto}.customer-panel-label-option{display:flex;align-items:center;gap:8px;width:100%;padding:10px 16px;font-size:.875rem;color:#374151;background:transparent;border:none;cursor:pointer;text-align:left;transition:background .15s}.customer-panel-label-option:hover{background:#f9fafb}.customer-panel-label-option.active{background:#f0fdf4}.customer-panel-label-swatch{width:10px;height:10px;border-radius:50%;flex-shrink:0}.customer-panel-label-option-name{flex:1}.customer-panel-label-check{width:16px;height:16px;color:#16a34a}.customer-panel-label-empty{margin:0;padding:16px;text-align:center;font-size:.875rem;color:#9ca3af}.customer-panel-notes-section{flex:1;display:flex;flex-direction:column;overflow:visible}.customer-panel-notes{flex:1;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:6px}.customer-panel-note-input-wrap{margin-bottom:12px;position:relative;overflow:visible}.customer-panel-note-input{width:100%;min-height:100px;padding:12px;font-size:.875rem;font-family:Inter,system-ui,sans-serif;color:#475569;background:#fefce880;border:1px solid #fde68a;border-radius:8px;resize:none;outline:none;transition:all .15s}.customer-panel-note-input::placeholder{color:#94a3b8}.customer-panel-note-input:focus{border-color:#fbbf24;box-shadow:0 0 0 1px #fbbf24}.customer-panel-note-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.customer-panel-note-cancel,.customer-panel-note-save{padding:6px 12px;font-size:.75rem;font-weight:600;border-radius:6px;cursor:pointer;transition:all .15s}.customer-panel-note-cancel{color:#64748b;background:transparent;border:none}.customer-panel-note-cancel:hover{background:#f1f5f9;color:#0f172a}.customer-panel-note-save{color:#fff;background:var(--ui-primary);border:none}.customer-panel-note-save:hover:not(:disabled){background:var(--ui-primary-hover)}.customer-panel-note-save:disabled{background:#cbd5e1;cursor:not-allowed}.customer-panel-note{position:relative;padding:8px 10px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;transition:box-shadow .15s,border-color .15s}.customer-panel-note:hover{box-shadow:0 2px 6px #0000000f}.customer-panel-note--pinned{border-color:#a7f3d0;background:#fafffe}.customer-panel-note-header{display:flex;align-items:center;gap:5px;margin-bottom:2px}.customer-panel-note-type-badge{font-size:.8rem;line-height:1}.customer-panel-note-author{font-size:.75rem;font-weight:600;color:#059669}.customer-panel-note-date{font-size:.7rem;font-weight:500;color:#94a3b8}.customer-panel-note-actions-row{display:flex;align-items:center;gap:4px;margin-left:auto;opacity:0;transition:opacity .15s}.customer-panel-note:hover .customer-panel-note-actions-row{opacity:1}.customer-panel-note-pin{width:24px;height:24px;padding:0;border:none;border-radius:4px;background:transparent;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.customer-panel-note-pin:hover{background:#f0fdf4;color:#059669}.customer-panel-note-pin--active{color:#059669;opacity:1!important;transform:rotate(-45deg)}.customer-panel-note-pin--active:hover{background:#fef2f2;color:#ef4444}.customer-panel-note-pin svg{width:14px;height:14px}.customer-panel-note-delete{width:24px;height:24px;padding:0;border:none;border-radius:4px;background:transparent;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.customer-panel-note-delete:hover{background:#fee2e2;color:#ef4444}.customer-panel-note-actions-row [data-tooltip]{position:relative}.customer-panel-note-actions-row [data-tooltip]:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%) translateY(-4px);padding:4px 8px;background:#1e293b;color:#fff;font-size:.625rem;font-weight:500;white-space:nowrap;border-radius:4px;pointer-events:none;opacity:0;transition:opacity .12s,transform .12s;z-index:10}.customer-panel-note-actions-row [data-tooltip]:hover:after{opacity:1;transform:translate(-50%) translateY(0)}.customer-panel-name-row [data-tooltip]{position:relative}.customer-panel-name-row [data-tooltip]:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%) translateY(-4px);padding:4px 8px;background:#1e293b;color:#fff;font-size:.625rem;font-weight:500;white-space:nowrap;border-radius:4px;pointer-events:none;opacity:0;transition:opacity .12s,transform .12s;z-index:10}.customer-panel-name-row [data-tooltip]:hover:after{opacity:1;transform:translate(-50%) translateY(0)}.customer-panel-note-delete svg{width:14px;height:14px}.customer-panel-note-text{margin:0;font-size:.8125rem;line-height:1.5;color:#374151;word-break:break-word;overflow-wrap:break-word}.customer-panel-note--assignment{border-color:#05966940;background:#fafffe}.customer-panel-note--assignment .customer-panel-note-text{font-size:.8125rem;color:#047857}.customer-panel-note--label{border-color:#f59e0b40;background:#fffefb}.customer-panel-note--label .customer-panel-note-text{font-size:.8125rem;color:#92400e}.customer-panel-note--status{border-color:#10b98140;background:#fafffe}.customer-panel-note--status .customer-panel-note-text{font-size:.8125rem;color:#065f46}.customer-panel-channel-section{border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9}.customer-panel-channel-info{display:flex;flex-direction:column;gap:10px}.customer-panel-channel-item{display:flex;align-items:center;justify-content:space-between;gap:12px}.customer-panel-channel-label{font-size:.75rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.03em;flex-shrink:0}.customer-panel-channel-value{font-size:.875rem;color:#0f172a;font-weight:500;flex:1;text-align:right}.customer-panel-channel-phone{display:flex;align-items:center;gap:6px;justify-content:flex-end}.customer-panel-channel-phone-icon{width:16px;height:16px;color:#22c55e;flex-shrink:0}.customer-panel-channel-item--phone{background:linear-gradient(135deg,#22c55e0d,#22c55e05);padding:10px 12px;border-radius:8px;border:1px solid rgba(34,197,94,.1)}.cp-assignment-section{border-top:1px solid #f1f5f9}.cp-assignment-body{display:flex;flex-direction:column;gap:10px;position:relative}.cp-assignment-card{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.cp-assignment-avatar{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.75rem;font-weight:700;flex-shrink:0}.cp-assignment-info{display:flex;flex-direction:column;min-width:0}.cp-assignment-name{font-size:.8125rem;font-weight:600;color:#0f172a}.cp-assignment-role{font-size:.6875rem;color:#94a3b8;text-transform:capitalize}.cp-assignment-card--clickable{cursor:pointer;transition:background .15s ease,border-color .15s ease;position:relative}.cp-assignment-card--clickable:hover{background:#f1f5f9;border-color:#cbd5e1}.cp-assignment-edit-icon{margin-left:auto;width:14px;height:14px;color:#94a3b8;flex-shrink:0;opacity:0;transition:opacity .15s ease}.cp-assignment-card--clickable:hover .cp-assignment-edit-icon{opacity:1}.cp-assignment-assign-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:10px 12px;font-size:.8125rem;font-weight:500;color:#94a3b8;background:transparent;border:1.5px dashed #cbd5e1;border-radius:8px;cursor:pointer;transition:all .15s ease;font-family:Inter,system-ui,sans-serif}.cp-assignment-assign-btn:disabled{cursor:not-allowed}.cp-assignment-card--clickable .disabled,.cp-assignment-card--clickable.disabled{cursor:not-allowed!important}.cp-assignment-assign-btn:disabled:hover{color:#94a3b8;border-color:#cbd5e1;background:transparent}.cp-assignment-assign-btn:hover{color:#059669;border-color:#059669;background:#f0fdf4}.cp-assignment-assign-btn svg{width:14px;height:14px}.cp-assign-popover{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 4px 16px #0000001a,0 1px 3px #0000000f;z-index:50;display:flex;flex-direction:column;max-height:320px;animation:cp-assign-in .15s ease-out}@keyframes cp-assign-in{0%{opacity:0;transform:scale(.95) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.cp-assign-search-wrap{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid #f1f5f9}.cp-assign-search-icon{width:14px;height:14px;color:#94a3b8;flex-shrink:0}.cp-assign-search{flex:1;border:none;outline:none;font-size:.8125rem;color:#0f172a;background:transparent;font-family:Inter,system-ui,sans-serif}.cp-assign-search::placeholder{color:#cbd5e1}.cp-assign-list{flex:1;overflow-y:auto;padding:4px}.cp-assign-group+.cp-assign-group{margin-top:4px}.cp-assign-group-header{padding:8px 10px 4px;font-size:.6875rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;-webkit-user-select:none;user-select:none}.cp-assign-option{display:flex;align-items:center;gap:8px;width:100%;padding:7px 8px;border:none;background:transparent;border-radius:6px;cursor:pointer;transition:background .12s ease;font-family:Inter,system-ui,sans-serif;text-align:left}.cp-assign-option:hover{background:#f8fafc}.cp-assign-option--active{background:#f1f5f9}.cp-assign-option-avatar{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.6875rem;font-weight:700;flex-shrink:0}.cp-assign-loading{display:flex;align-items:center;justify-content:center;gap:8px;padding:24px 12px;color:#94a3b8;font-size:.8125rem;font-family:Inter,system-ui,sans-serif}.cp-assign-spinner{width:14px;height:14px;animation:cp-assign-spin .8s linear infinite}@keyframes cp-assign-spin{to{transform:rotate(360deg)}}.cp-assign-error{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 12px;text-align:center}.cp-assign-error p{margin:0;color:#94a3b8;font-size:.8125rem}.cp-assign-retry-btn{display:flex;align-items:center;gap:4px;padding:5px 12px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#475569;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .12s ease;font-family:Inter,system-ui,sans-serif}.cp-assign-retry-btn:hover{background:#f8fafc;border-color:#cbd5e1}.cp-assign-option-name{flex:1;font-size:.8125rem;font-weight:500;color:#1e293b;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-assign-option-check{width:14px;height:14px;color:#059669;flex-shrink:0}.cp-assign-empty{text-align:center;color:#94a3b8;font-size:.75rem;padding:12px 8px;margin:0}.cp-assign-separator{height:1px;background:#f1f5f9;margin:0}.cp-assign-unassign{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:none;background:transparent;color:#dc2626;font-size:.8125rem;font-weight:500;cursor:pointer;transition:background .12s ease;font-family:Inter,system-ui,sans-serif}.cp-assign-unassign:hover{background:#fef2f2}.cp-assign-unassign svg{width:14px;height:14px}.cp-department-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;background:#0596690f;border:1px solid rgba(5,150,105,.12);border-radius:6px;font-size:.75rem;font-weight:500;color:#059669;width:fit-content}.cp-department-pill svg{width:12px;height:12px}.cp-timeline-section{border-top:1px solid #f1f5f9}.cp-timeline{display:flex;flex-direction:column;gap:0;position:relative;padding-left:10px}.cp-timeline:before{content:"";position:absolute;left:14px;top:10px;bottom:10px;width:1px;border-left:2px dotted #e2e8f0}.cp-timeline-item{display:flex;align-items:flex-start;gap:12px;padding:8px 0;position:relative}.cp-timeline-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;margin-top:3px;z-index:1;border:2px solid white;box-shadow:0 0 0 1px #e2e8f0}.cp-timeline-dot--created{background:#3b82f6}.cp-timeline-dot--message{background:#10b981}.cp-timeline-dot--open{background:#22c55e}.cp-timeline-dot--closed{background:#64748b}.cp-timeline-content{display:flex;align-items:flex-start;justify-content:flex-start;flex:1;min-width:0;text-align:left}.cp-timeline-label{font-size:.75rem;font-weight:500;color:#64748b}.cp-timeline-value{font-size:.75rem;color:#0f172a;font-weight:500}.cp-timeline-status{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:999px}.cp-timeline-status--open{background:#22c55e1a;color:#16a34a}.cp-timeline-status--closed{background:#64748b1a;color:#64748b}.cp-media-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--ui-primary, #059669);color:#fff;font-size:.6875rem;font-weight:600;margin-left:6px;line-height:1}.cp-media-tabs{display:flex;gap:2px;background:#f1f5f9;border-radius:8px;padding:3px;margin-bottom:12px}.cp-media-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:4px;padding:6px 8px;font-size:.75rem;font-weight:500;color:#64748b;background:transparent;border:none;border-radius:6px;cursor:pointer;transition:all .15s ease;font-family:Inter,system-ui,sans-serif}.cp-media-tab:hover{color:#334155;background:#fff9}.cp-media-tab.active{background:#fff;color:#0f172a;font-weight:600;box-shadow:0 1px 3px #00000014}.cp-media-tab span{font-size:.625rem;padding:1px 5px;border-radius:8px;background:#e2e8f0;color:#475569;font-weight:600}.cp-media-tab.active span{background:var(--ui-primary, #059669);color:#fff}.cp-media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.cp-media-thumb{position:relative;aspect-ratio:1;border-radius:6px;overflow:hidden;cursor:pointer;border:none;padding:0;background:#f1f5f9}.cp-media-thumb img,.cp-media-thumb video{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s ease}.cp-media-thumb:hover img,.cp-media-thumb:hover video{transform:scale(1.05)}.cp-media-thumb:after{content:"";position:absolute;inset:0;background:#0000;transition:background .2s ease;border-radius:6px;pointer-events:none}.cp-media-thumb:hover:after{background:#0000001f}.cp-media-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#0000008c;border-radius:50%;color:#fff;z-index:2;pointer-events:none}.cp-media-play svg{width:14px;height:14px}.cp-media-grid--video .cp-media-thumb--video{aspect-ratio:1;overflow:hidden;border-radius:6px}.cp-media-thumb--video .cp-vid-media{width:100%;height:100%}.cp-media-thumb--video .video-thumb-container{width:100%;height:100%;border-radius:0}.cp-media-thumb--video .video-thumb-img,.cp-media-thumb--video .video-thumb-loading video{width:100%;height:100%;object-fit:cover;max-height:none!important}.cp-media-thumb--video .video-thumb-caption{display:none}.cp-media-more-overlay{position:absolute;inset:0;z-index:3;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:3px;background:#0000008c;border-radius:6px;color:#fff;font-size:1.25rem;font-weight:700;letter-spacing:-.02em;pointer-events:none;transition:background .2s ease}.cp-media-thumb:hover .cp-media-more-overlay{background:#000000b3}.cp-media-more-overlay svg{width:18px;height:18px;stroke-width:3}.cp-all-media-modal .ui-modal-body{padding:16px}.cp-all-media-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.cp-all-media-grid .cp-media-thumb{aspect-ratio:1;border-radius:6px}.cp-all-media-pagination{display:flex;align-items:center;justify-content:center;gap:16px;width:100%}.cp-all-media-page-btn{display:inline-flex;align-items:center;gap:4px;padding:6px 14px;font-size:.8125rem;font-weight:600;color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;transition:all .15s ease}.cp-all-media-page-btn:hover:not(:disabled){background:#e2e8f0;color:#0f172a}.cp-all-media-page-btn:disabled{opacity:.4;cursor:not-allowed}.cp-all-media-page-btn svg{width:14px;height:14px}.cp-all-media-page-info{font-size:.8125rem;font-weight:600;color:#64748b;min-width:50px;text-align:center}.cp-media-doc-list{display:flex;flex-direction:column;gap:2px}.cp-timeline-list{display:flex;flex-direction:column;position:relative;padding-left:2px}.cp-timeline-item{display:flex;align-items:flex-start;gap:10px;padding:8px 6px 8px 0;position:relative;transition:background .15s;border-radius:6px}.cp-timeline-item:hover{background:#f8fafc}.cp-timeline-item:not(.cp-timeline-item--last):after{content:"";position:absolute;left:13px;top:34px;bottom:-2px;width:1.5px;background:#e2e8f0}.cp-timeline-dot{width:26px;height:26px;min-width:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;position:relative;z-index:1;flex-shrink:0;transition:transform .15s}.cp-timeline-item:hover .cp-timeline-dot{transform:scale(1.1)}.cp-tl-dot--assign{background:#dcfce7;color:#16a34a}.cp-tl-dot--status{background:#dbeafe;color:#2563eb}.cp-tl-dot--label{background:#f3e8ff;color:#7c3aed}.cp-tl-dot--created{background:#f1f5f9;color:#94a3b8}.cp-tl-dot--default{background:#f1f5f9;color:#64748b}.cp-timeline-content{display:flex;flex-direction:column;gap:1px;min-width:0;padding-top:3px;text-align:left}.cp-timeline-text{font-size:.75rem;color:#374151;line-height:1.4;word-break:break-word}.cp-timeline-meta{font-size:.6875rem;color:#94a3b8;line-height:1.3}.cp-tl-dot--repeat{background:#e0f2fe;color:#0284c7}.cp-timeline-item--summary{background:#f8fafc;border-radius:6px}.cp-timeline-text--summary{font-style:italic;color:#64748b}.cp-timeline-date-header{padding:10px 0 4px;margin-top:4px}.cp-timeline-date-header span{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;display:flex;align-items:center;gap:8px}.cp-timeline-date-header span:after{content:"";flex:1;height:1px;background:#e2e8f0}.cp-timeline-expand{display:block;width:100%;font-size:.75rem;font-weight:600;color:#94a3b8;background:none;border:none;cursor:pointer;text-align:left;transition:color .15s;padding:10px 0 4px 36px}.cp-timeline-expand:hover{color:var(--ui-primary)}.cp-media-doc-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;text-decoration:none;color:#334155;transition:background .15s ease}.cp-media-doc-item:hover{background:#f1f5f9}.cp-media-doc-icon{position:relative;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#f1f5f9;border-radius:6px;flex-shrink:0;color:#64748b}.cp-media-doc-icon svg{width:16px;height:16px}.cp-media-doc-ext{position:absolute;bottom:-2px;right:-4px;font-size:.5rem;font-weight:700;background:var(--ui-primary, #059669);color:#fff;padding:0 3px;border-radius:3px;line-height:1.4;letter-spacing:.02em}.cp-media-doc-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.cp-media-doc-name{font-size:.8125rem;font-weight:500;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-media-doc-size{font-size:.6875rem;color:#94a3b8}.cp-media-doc-dl{width:16px;height:16px;color:#94a3b8;flex-shrink:0;opacity:0;transition:opacity .15s ease}.cp-media-doc-item:hover .cp-media-doc-dl{opacity:1;color:var(--ui-primary, #059669)}.cp-media-empty{text-align:center;color:#94a3b8;font-size:.8125rem;padding:16px 0;margin:0}.cp-media-lightbox{position:fixed;inset:0;z-index:9999;background:#000000d9;display:flex;align-items:center;justify-content:center;cursor:zoom-out;animation:cp-lb-fade .2s ease}@keyframes cp-lb-fade{0%{opacity:0}to{opacity:1}}.cp-media-lightbox img{max-width:90vw;max-height:90vh;border-radius:8px;box-shadow:0 8px 32px #0006;cursor:default}.cp-media-lightbox-close{position:fixed;top:16px;right:16px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#ffffff26;border:none;border-radius:50%;color:#fff;cursor:pointer;transition:background .15s ease;z-index:10000}.cp-media-lightbox-close:hover{background:#ffffff4d}.cp-media-lightbox-close svg{width:20px;height:20px}.cp-assignment-log-section{border-top:1px solid #f1f5f9}.cp-assign-log-list{display:flex;flex-direction:column;position:relative;padding-left:2px}.cp-assign-log-item{display:flex;align-items:flex-start;gap:10px;padding:8px 6px 10px 0;position:relative;transition:background .15s;border-radius:6px}.cp-assign-log-item:hover{background:#f8fafc}.cp-assign-log-item:not(.cp-assign-log-item--last):after{content:"";position:absolute;left:13px;top:34px;bottom:-2px;width:1.5px;background:#e2e8f0}.cp-assign-log-dot{width:26px;height:26px;min-width:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;position:relative;z-index:1;flex-shrink:0;background:#dcfce7;color:#16a34a;transition:transform .15s}.cp-assign-log-item:hover .cp-assign-log-dot{transform:scale(1.1)}.cp-assign-log-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.cp-assign-log-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.cp-assign-log-by{font-size:.75rem;color:#64748b;line-height:1.3}.cp-assign-log-by strong{color:#1e293b;font-weight:600}.cp-assign-log-time{font-size:.6875rem;color:#94a3b8;white-space:nowrap;flex-shrink:0}.cp-assign-log-transfer{display:flex;align-items:center;gap:6px;padding:5px 8px;background:#f8fafc;border:1px solid #f1f5f9;border-radius:6px;flex-wrap:wrap}.cp-assign-log-agent{font-size:.75rem;font-weight:500;color:#475569;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.cp-assign-log-agent--from{color:#94a3b8}.cp-assign-log-agent--to{color:#059669;font-weight:600}.cp-assign-log-arrow{font-size:.8125rem;color:#cbd5e1;flex-shrink:0}.cp-assign-log-dept{font-size:.6875rem;font-weight:400;color:#94a3b8}.cp-assign-log-reason{display:flex;align-items:flex-start;gap:5px;font-size:.6875rem;color:#94a3b8;font-style:italic;padding:2px 0}.cp-assign-log-reason-icon{width:12px;height:12px;flex-shrink:0;margin-top:1px}.cp-pipeline-empty{border:1.5px dashed var(--ui-border);border-radius:10px;padding:14px 12px;text-align:center}.cp-pipeline-empty p{font-size:.75rem;color:var(--ui-text-muted);margin:0 0 10px}.cp-pipeline-add-btn{display:inline-flex;align-items:center;gap:5px;width:100%;justify-content:center;padding:8px 14px;background:var(--ui-primary);color:#fff;border:none;border-radius:6px;font-size:.78rem;font-weight:600;cursor:pointer;transition:background var(--ui-transition-fast)}.cp-pipeline-add-btn:hover{background:var(--ui-primary-hover)}.cp-pipeline-card{background:var(--ui-primary-light);border:1px solid #D1FAE5;border-radius:9px;padding:10px 11px}.cp-stage-label{font-size:.65rem;color:var(--ui-text-muted);text-transform:uppercase;letter-spacing:.3px;margin-bottom:2px}.cp-stage-name{font-size:.9rem;font-weight:700;color:var(--ui-text);margin-bottom:2px}.cp-stage-days{font-size:.7rem;color:var(--ui-text-subtle);margin-bottom:10px}.cp-progress{display:flex;gap:4px;margin-bottom:4px}.cp-progress-dot{flex:1;height:5px;border-radius:3px;background:var(--ui-primary-muted);transition:background var(--ui-transition-fast)}.cp-progress-dot--done{background:var(--ui-primary);opacity:.45}.cp-progress-dot--active{height:6px;opacity:1}.cp-progress-labels{display:flex;justify-content:space-between;font-size:.6rem;color:var(--ui-text-subtle);margin-bottom:10px}.cp-pipeline-actions{display:flex;gap:6px}.cp-btn{flex:1;padding:6px 10px;border-radius:6px;font-size:.72rem;font-weight:600;cursor:pointer;border:1px solid;transition:all var(--ui-transition-fast)}.cp-btn:disabled{opacity:.4;cursor:not-allowed}.cp-btn--prev{background:var(--ui-bg-base, #fff);border-color:var(--ui-border);color:var(--ui-text-muted)}.cp-btn--prev:hover:not(:disabled){background:var(--ui-bg-overlay)}.cp-btn--next{background:var(--ui-primary);border-color:var(--ui-primary);color:#fff}.cp-btn--next:hover:not(:disabled){background:var(--ui-primary-hover)}.qr-overlay{position:fixed;inset:0;background:#0f172a66;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:qr-overlay-in .18s ease}.qr-overlay--closing{animation:qr-overlay-out .18s ease forwards}.qr-modal{font-family:Inter,system-ui,-apple-system,sans-serif;background:#fff;border-radius:12px;box-shadow:0 16px 48px #0000002e,0 0 0 1px #0000000d;width:92%;max-width:560px;max-height:78vh;display:flex;flex-direction:column;overflow:hidden;animation:qr-enter .18s ease-out}.qr-modal--closing{animation:qr-leave .18s ease forwards}@keyframes qr-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes qr-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes qr-enter{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes qr-leave{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(8px) scale(.98)}}.qr-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e5e7eb}.qr-header-left{display:flex;align-items:center;gap:8px}.qr-title{margin:0;font-size:15px;font-weight:600;color:#111827;letter-spacing:-.01em}.qr-count{font-size:12px;font-weight:500;color:#6b7280;background:#f3f4f6;padding:1px 8px;border-radius:9px;line-height:1.6}.qr-header-right{display:flex;align-items:center;gap:6px}.qr-btn-add{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border-radius:7px;border:none;background:#059669;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,box-shadow .15s;font-family:inherit}.qr-btn-add:hover:not(:disabled){background:#047857;box-shadow:0 1px 4px #2c787340}.qr-btn-add:disabled{opacity:.45;cursor:default}.qr-btn-close{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:7px;border:none;background:transparent;color:#9ca3af;cursor:pointer;transition:background .12s,color .12s}.qr-btn-close:hover{background:#f3f4f6;color:#374151}.qr-btn-close svg{width:16px;height:16px}.qr-form-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.qr-form-wrap--open{grid-template-rows:1fr}.qr-form-inner{overflow:hidden}.qr-form{padding:16px 20px;border-bottom:1px solid #e5e7eb;background:#fafbfc;display:flex;flex-direction:column;gap:14px}.qr-form-row{display:flex;gap:12px}.qr-form-field{display:flex;flex-direction:column;gap:5px}.qr-label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#6b7280;margin:0}.qr-form-field--shortcut{flex:1}.qr-form-field--category{width:170px;flex-shrink:0}.qr-input-shortcut{display:flex;align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:7px;overflow:hidden;transition:border-color .15s,box-shadow .15s}.qr-input-shortcut:focus-within{border-color:#059669;box-shadow:0 0 0 3px #2c78731a}.qr-slash-prefix{display:flex;align-items:center;justify-content:center;width:32px;background:#f3f4f6;border-right:1px solid #e5e7eb;color:#6b7280;font-weight:700;font-size:14px;font-family:SF Mono,Monaco,Cascadia Code,monospace;-webkit-user-select:none;user-select:none;align-self:stretch}.qr-input-shortcut input{flex:1;border:none;outline:none;padding:8px 10px;font-size:13px;font-family:SF Mono,Monaco,Cascadia Code,monospace;color:#111827;background:transparent}.qr-input-shortcut input::placeholder{color:#9ca3af;font-family:Inter,system-ui,sans-serif}.qr-input-shortcut .qr-char-counter{position:static;padding-right:10px;flex-shrink:0}.qr-textarea-wrap{position:relative;border:1px solid #e5e7eb;border-radius:7px;background:#fff;transition:border-color .15s,box-shadow .15s}.qr-textarea-wrap:focus-within{border-color:#059669;box-shadow:0 0 0 3px #2c78731a}.qr-textarea-wrap .qr-textarea{width:100%;border:none;padding-bottom:22px}.qr-textarea-wrap .qr-textarea:focus{box-shadow:none}.qr-textarea{padding:9px 12px;border:1px solid #e5e7eb;border-radius:7px;font-size:13px;color:#111827;background:#fff;outline:none;resize:none;min-height:52px;max-height:160px;line-height:1.55;font-family:inherit;transition:border-color .15s,box-shadow .15s;overflow-y:auto}.qr-textarea:focus{border-color:#059669;box-shadow:0 0 0 3px #2c78731a}.qr-textarea::placeholder{color:#9ca3af}.qr-combo{position:relative}.qr-combo-trigger{display:flex;align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:7px;padding:0 8px 0 0;min-height:35px;cursor:pointer;transition:border-color .15s,box-shadow .15s}.qr-combo-trigger--open{border-color:#059669;box-shadow:0 0 0 3px #2c78731a}.qr-combo-trigger:hover:not(.qr-combo-trigger--open){border-color:#d1d5db}.qr-combo-value{flex:1;padding:7px 10px;font-size:13px;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qr-combo-placeholder{color:#9ca3af}.qr-combo-input{flex:1;border:none;outline:none;padding:7px 10px;font-size:13px;color:#111827;background:transparent;font-family:inherit;width:100%}.qr-combo-input::placeholder{color:#9ca3af}.qr-combo-chevron{display:flex;align-items:center;color:#9ca3af;transition:transform .15s}.qr-combo-chevron--open{transform:rotate(180deg)}.qr-combo-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 16px #0000001a,0 0 0 1px #00000008;max-height:160px;overflow-y:auto;z-index:50;padding:4px;animation:qr-combo-in .1s ease-out}@keyframes qr-combo-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.qr-combo-option{padding:7px 10px;border-radius:5px;font-size:13px;color:#374151;cursor:pointer;transition:background .08s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qr-combo-option--active{background:#f3f4f6}.qr-combo-option--selected{color:#059669;font-weight:600}.qr-combo-option strong{color:#059669}.qr-combo-empty{padding:10px 12px;font-size:12px;color:#9ca3af;text-align:center}.qr-form-error{font-size:12px;color:#dc2626;background:#fef2f2;padding:6px 10px;border-radius:6px;border:1px solid #fee2e2}.qr-form-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:2px}.qr-char-counter{position:absolute;right:10px;bottom:6px;font-size:11px;color:#9ca3af;font-variant-numeric:tabular-nums;pointer-events:none;line-height:1}.qr-char-counter--warn{color:#dc2626;font-weight:600}.qr-btn-cancel{padding:7px 16px;border-radius:7px;border:none;background:transparent;color:#6b7280;font-size:13px;font-weight:500;cursor:pointer;font-family:inherit;transition:background .12s,color .12s}.qr-btn-cancel:hover:not(:disabled){background:#f3f4f6;color:#111827}.qr-btn-save{padding:7px 20px;border-radius:7px;border:none;background:#059669;color:#fff;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s,box-shadow .15s}.qr-btn-save:hover:not(:disabled){background:#047857;box-shadow:0 1px 4px #2c787333}.qr-btn-save:disabled{opacity:.45;cursor:default}.qr-search{display:flex;align-items:center;gap:10px;padding:10px 20px;border-bottom:1px solid #e5e7eb}.qr-search svg{width:16px;height:16px;color:#9ca3af;flex-shrink:0}.qr-search input{flex:1;border:none;outline:none;font-size:13px;color:#111827;background:transparent;font-family:inherit}.qr-search input::placeholder{color:#9ca3af}.qr-search-clear{width:22px;height:22px;border:none;background:#f3f4f6;border-radius:5px;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s}.qr-search-clear:hover{background:#e5e7eb;color:#111827}.qr-search-clear svg{width:11px;height:11px}.qr-sort-bar{display:flex;align-items:center;gap:6px;padding:8px 20px;border-bottom:1px solid #e5e7eb}.qr-sort-label{font-size:11px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.04em;margin-right:2px}.qr-sort-btn{padding:3px 12px;border:1px solid #e5e7eb;border-radius:999px;background:transparent;font-size:12px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .15s;font-family:inherit}.qr-sort-btn:hover{background:#f3f4f6;color:#374151}.qr-sort-btn--active{background:#059669;color:#fff;border-color:#059669}.qr-sort-btn--active:hover{background:#059669;color:#fff}.qr-content{flex:1;overflow-y:auto;padding:14px 20px;min-height:180px;max-height:380px}.qr-load-more{display:flex;justify-content:center;padding:12px 0 4px}.qr-spinner--sm{width:20px;height:20px;border-width:2px}.qr-loading{display:flex;align-items:center;justify-content:center;min-height:140px}.qr-spinner{width:28px;height:28px;border:3px solid #e5e7eb;border-top-color:#059669;border-radius:50%;animation:qr-spin .7s linear infinite}@keyframes qr-spin{to{transform:rotate(360deg)}}.qr-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:44px 20px 36px;text-align:center}.qr-empty>svg{color:#d1d5db;margin-bottom:14px}.qr-empty-title{margin:0 0 4px;font-size:15px;font-weight:600;color:#374151}.qr-empty-desc{font-size:13px;color:#9ca3af;line-height:1.5}.qr-empty-link{margin-top:14px;border:none;background:none;color:#059669;font-size:13px;font-weight:500;cursor:pointer;padding:0;font-family:inherit;transition:color .12s}.qr-empty-link:hover{color:#1f5c58;text-decoration:underline}.qr-group{margin-bottom:16px}.qr-group:last-child{margin-bottom:0}.qr-group-header{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;margin-bottom:6px}.qr-group-count{font-size:11px;font-weight:500;background:#f3f4f6;color:#9ca3af;padding:0 5px;border-radius:6px;line-height:1.6}.qr-list{display:flex;flex-direction:column;gap:4px}.qr-item-wrap{position:relative}.qr-item{width:100%;padding:9px 12px;border-radius:8px;border:1px solid transparent;background:transparent;text-align:left;cursor:pointer;transition:background .1s,border-color .1s;font-family:inherit}.qr-item:hover{background:#f9fafb;border-color:#e5e7eb}.qr-item-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.qr-item-shortcut{font-size:12px;font-weight:600;color:#059669;background:#f0fdf9;padding:1px 7px;border-radius:4px;font-family:SF Mono,Monaco,Cascadia Code,monospace;line-height:1.6}.qr-item:hover .qr-item-shortcut{background:#ccfbf1}.qr-item-body{font-size:13px;color:#334155;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.qr-item-actions{display:flex;gap:2px;opacity:0;transition:opacity .12s}.qr-item:hover .qr-item-actions{opacity:1}.qr-act{width:26px;height:26px;border:none;border-radius:5px;background:transparent;color:#9ca3af;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .1s,color .1s}.qr-act:hover{background:#f3f4f6;color:#374151}.qr-act--danger:hover{background:#fef2f2;color:#dc2626}.qr-delete-bar{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;border-radius:8px;border:1px solid #fee2e2;background:#fef2f2;font-size:13px;color:#991b1b;animation:qr-form-in .12s ease-out}.qr-delete-bar strong{font-family:SF Mono,Monaco,Cascadia Code,monospace;font-weight:700}.qr-delete-btns{display:flex;gap:5px}.qr-delete-btns button{padding:4px 10px;border-radius:5px;font-size:12px;font-weight:600;cursor:pointer;border:1px solid #e5e7eb;background:#fff;color:#6b7280;font-family:inherit;transition:background .12s}.qr-delete-btns button:hover{background:#f9fafb}.qr-delete-yes{border-color:#dc2626!important;background:#dc2626!important;color:#fff!important}.qr-delete-yes:hover{background:#b91c1c!important}.qr-footer{display:flex;align-items:center;gap:8px;padding:12px 20px;border-top:1px solid #e5e7eb;background:#f9fafb;border-radius:0 0 12px 12px}.qr-footer svg{color:#d1d5db;flex-shrink:0}.qr-footer span{font-size:12px;color:#9ca3af}.qr-footer strong{color:#6b7280;font-weight:600}.qr-field-label-row{display:flex;align-items:center;gap:8px;margin-bottom:6px}.qr-field-badge-optional{font-size:10px;font-weight:500;color:#9ca3af;background:#f3f4f6;padding:1px 8px;border-radius:10px;letter-spacing:.02em}.qr-media-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:20px 16px;border:1.5px dashed #d1d5db;border-radius:10px;background:#fff;cursor:pointer;transition:border-color .15s,background .15s}.qr-media-dropzone:hover,.qr-media-dropzone--active{border-color:#059669;background:#f0fdf9}.qr-media-dropzone-icon{color:#9ca3af;transition:color .15s}.qr-media-dropzone:hover .qr-media-dropzone-icon,.qr-media-dropzone--active .qr-media-dropzone-icon{color:#059669}.qr-media-dropzone-text{display:flex;flex-direction:column;align-items:center;gap:2px}.qr-media-dropzone-label{font-size:13px;font-weight:500;color:#6b7280}.qr-media-dropzone-hint{font-size:11px;color:#9ca3af}.qr-media-preview{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px}.qr-media-preview-content{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.qr-media-preview-image,.qr-media-preview-video{position:relative;width:44px;height:44px;border-radius:6px;overflow:hidden;flex-shrink:0}.qr-media-preview-thumb{width:100%;height:100%;object-fit:cover}.qr-media-preview-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0000004d;border-radius:6px}.qr-media-preview-doc{width:44px;height:44px;border-radius:6px;background:#f3f4f6;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#9ca3af}.qr-media-preview-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.qr-media-preview-name{font-size:13px;font-weight:500;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qr-media-preview-size{font-size:11px;color:#9ca3af}.qr-media-preview-remove{width:28px;height:28px;border-radius:6px;border:none;background:none;color:#9ca3af;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s,color .15s}.qr-media-preview-remove:hover{background:#fee2e2;color:#dc2626}.qr-media-preview-remove svg{width:14px;height:14px}.qr-item-top-left{display:flex;align-items:center;gap:8px;min-width:0}.qr-item-type-badge{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:10px;background:#f0fdf9;color:#059669;font-size:11px;font-weight:500;white-space:nowrap}.qr-item-media-badge{display:inline-flex;align-items:center;margin-right:6px;vertical-align:middle;flex-shrink:0}.qr-item-media-thumb{width:28px;height:28px;object-fit:cover;border-radius:4px;border:1px solid #e5e7eb;vertical-align:middle}.qr-item-media-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:4px;background:#f3f4f6;color:#9ca3af}.qr-item-media-icon svg{width:16px;height:16px}.qr-item-media-icon--video{background:#eff6ff;font-size:14px}.qr-item-media-icon--audio{background:#fef3c7;font-size:14px}.qr-item-media-only{color:#9ca3af;font-style:italic}.lightbox-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#000000d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:zoom-out;opacity:0;transition:opacity .2s ease-out}.lightbox-overlay.lightbox--open{opacity:1}.lightbox-overlay.lightbox--closing{opacity:0;transition:opacity .15s ease-in 30ms}.lightbox-btn{position:fixed;z-index:10001;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:#ffffff26;color:#fff;cursor:pointer;transition:background .15s ease,opacity .2s ease-out;text-decoration:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:0;opacity:0}.lightbox--open .lightbox-btn{opacity:1}.lightbox--closing .lightbox-btn{opacity:0;transition:opacity .12s ease-in}.lightbox-btn:hover{background:#ffffff4d}.lightbox-close{top:16px;right:16px}.lightbox-download{top:16px;right:68px}.lightbox-btn--loading{pointer-events:none}.lightbox-btn--loading svg{display:none}.lightbox-btn--loading:after{content:"";width:18px;height:18px;border:2.5px solid rgba(255,255,255,.25);border-top-color:#fff;border-radius:50%;animation:lightbox-spin .7s linear infinite}@keyframes lightbox-spin{to{transform:rotate(360deg)}}.lightbox-image{max-width:90vw;max-height:90vh;object-fit:contain;border-radius:8px;box-shadow:0 8px 32px #0006;cursor:default;opacity:0;transform:scale(.85);transition:opacity .2s ease-out 50ms,transform .2s cubic-bezier(.16,1,.3,1) 50ms}.lightbox--open .lightbox-image{opacity:1;transform:scale(1)}.lightbox--closing .lightbox-image{opacity:0;transform:scale(.9);transition:opacity .15s ease-in,transform .15s ease-in}@media(max-width:768px){.lightbox-close{top:auto;right:auto;bottom:24px;left:calc(50% + 28px);transform:translate(-50%);width:44px;height:44px}.lightbox-download{top:auto;right:auto;bottom:24px;left:calc(50% - 28px);transform:translate(-50%);width:44px;height:44px}}.vl-backdrop{position:fixed;inset:0;background:#000000e0;z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease-out}.vl-backdrop.vl--open{opacity:1}.vl-backdrop.vl--closing{opacity:0;transition:opacity .15s ease-in 30ms}.vl-container{position:relative;max-width:90vw;max-height:85vh;width:auto;display:flex;flex-direction:column;border-radius:12px;overflow:hidden;background:#000;box-shadow:0 24px 64px #0009;opacity:0;transform:scale(.85);transition:opacity .2s ease-out 50ms,transform .2s cubic-bezier(.16,1,.3,1) 50ms}.vl--open .vl-container{opacity:1;transform:scale(1)}.vl--closing .vl-container{opacity:0;transform:scale(.9);transition:opacity .15s ease-in,transform .15s ease-in}.vl-close{position:fixed;top:16px;right:16px;z-index:10001;width:40px;height:40px;border:none;border-radius:50%;background:#ffffff26;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .15s}.vl-close:hover{background:#ffffff4d}.vl-download{position:fixed;top:16px;right:68px;z-index:10001;width:40px;height:40px;border:none;border-radius:50%;background:#ffffff26;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .15s}.vl-download:hover{background:#ffffff4d}.vl-download--loading{pointer-events:none}.vl-download--loading svg{display:none}.vl-download--loading:after{content:"";width:18px;height:18px;border:2.5px solid rgba(255,255,255,.25);border-top-color:#fff;border-radius:50%;animation:vl-spin .7s linear infinite}.vl-player-wrap{position:relative;cursor:pointer;display:flex;align-items:center;justify-content:center}.vl-video{max-width:90vw;max-height:calc(85vh - 80px);width:auto;height:auto;object-fit:contain;display:block;border-radius:8px;background:#000}.vl-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#111}.vl-spinner{width:36px;height:36px;border:3px solid rgba(255,255,255,.15);border-top-color:#fff;border-radius:50%;animation:vl-spin .7s linear infinite}@keyframes vl-spin{to{transform:rotate(360deg)}}.vl-play-indicator{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;animation:vl-indicator-flash .5s ease forwards}@keyframes vl-indicator-flash{0%{opacity:1;transform:scale(1)}60%{opacity:.8;transform:scale(1.15)}to{opacity:0;transform:scale(1.3)}}.vl-play-indicator svg{filter:drop-shadow(0 2px 12px rgba(0,0,0,.5))}.vl-controls{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000000b3);padding:20px 12px 10px;opacity:0;transition:opacity .2s ease;pointer-events:none}.vl-controls--visible{opacity:1;pointer-events:all}.vl-progress-wrap{padding:4px 0 6px}.vl-progress,.vl-volume{-webkit-appearance:none;appearance:none;height:4px;border-radius:2px;background:#ffffff4d;cursor:pointer;outline:none}.vl-progress{width:100%}.vl-volume{width:72px}.vl-progress::-webkit-slider-thumb,.vl-volume::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:#fff;cursor:pointer;box-shadow:0 1px 4px #0000004d}.vl-progress::-webkit-slider-runnable-track{background:linear-gradient(to right,#059669e6 0% calc(var(--played, 0) * 100%),#ffffff4d calc(var(--played, 0) * 100%));height:4px;border-radius:2px}.vl-bottom-bar{display:flex;align-items:center;justify-content:space-between}.vl-controls-left,.vl-controls-right{display:flex;align-items:center;gap:8px}.vl-ctrl-btn{width:32px;height:32px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:background .12s;padding:0}.vl-ctrl-btn:hover{background:#ffffff26}.vl-time{font-size:12px;font-weight:500;color:#ffffffe6;white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:.02em}@media(max-width:768px){.vl-container{max-width:100vw;max-height:100vh;border-radius:0}.vl-video{max-width:100vw;max-height:calc(100vh - 80px);border-radius:0}.vl-close{top:auto;right:auto;bottom:24px;left:calc(50% + 28px);transform:translate(-50%);width:44px;height:44px}.vl-download{top:auto;right:auto;bottom:24px;left:calc(50% - 28px);transform:translate(-50%);width:44px;height:44px}.vl-volume{display:none}}.dl-backdrop{position:fixed;inset:0;background:#000000bf;z-index:9998;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;transition:opacity .2s ease-out}.dl-backdrop.dl--open{opacity:1}.dl-backdrop.dl--closing{opacity:0;transition:opacity .15s ease-in 30ms}.dl-container{background:#fff;border-radius:14px;overflow:hidden;width:100%;max-width:860px;height:90vh;display:flex;flex-direction:column;box-shadow:0 24px 64px #00000059;opacity:0;transform:scale(.85);transition:opacity .2s ease-out 50ms,transform .2s cubic-bezier(.16,1,.3,1) 50ms}.dl--open .dl-container{opacity:1;transform:scale(1)}.dl--closing .dl-container{opacity:0;transform:scale(.9);transition:opacity .15s ease-in,transform .15s ease-in}.dl-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--ui-border);flex-shrink:0;gap:12px;background:var(--ui-bg-raised)}.dl-header-left{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.dl-type-icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dl-type-icon--pdf{background:#fee2e2;color:#dc2626}.dl-type-icon--word{background:#dbeafe;color:#2563eb}.dl-type-icon--excel{background:#d1fae5;color:#059669}.dl-type-icon--powerpoint{background:#fef3c7;color:#d97706}.dl-type-icon--file,.dl-type-icon--text{background:var(--ui-bg-overlay);color:var(--ui-text-muted)}.dl-type-icon--csv{background:#d1fae5;color:#059669}.dl-header-info{display:flex;flex-direction:column;min-width:0}.dl-file-name{font-size:14px;font-weight:600;color:var(--ui-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dl-file-type{font-size:11px;color:var(--ui-text-subtle);margin-top:1px}.dl-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.dl-action-btn--download{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:none;border-radius:8px;background:var(--ui-primary);color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s}.dl-action-btn--download:hover{background:var(--ui-primary-hover)}.dl-action-btn--secondary{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid var(--ui-border);border-radius:8px;background:transparent;color:var(--ui-text);font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.dl-action-btn--secondary:hover{background:var(--ui-bg-overlay);border-color:var(--ui-border-strong, var(--ui-border))}.dl-close-btn{width:34px;height:34px;border:none;border-radius:8px;background:var(--ui-bg-overlay);color:var(--ui-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s}.dl-close-btn:hover{background:var(--ui-border);color:var(--ui-text)}.dl-body{flex:1;overflow:hidden;position:relative;background:#f8f9fa}.dl-iframe{width:100%;height:100%;border:none;transition:opacity .2s ease}.dl-loading{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--ui-text-subtle);font-size:13px}.dl-spinner{width:32px;height:32px;border:3px solid var(--ui-border);border-top-color:var(--ui-primary);border-radius:50%;animation:dl-spin .7s linear infinite}@keyframes dl-spin{to{transform:rotate(360deg)}}.dl-error{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--ui-text-subtle);font-size:14px}.dl-error p{margin:0;color:var(--ui-text-muted)}@media(max-width:768px){.dl-backdrop{padding:0;align-items:flex-end}.dl-container{border-radius:16px 16px 0 0;max-width:100%;height:92vh}}.tpl-bubble-wrap{display:flex;flex-direction:column;gap:0}.tpl-name-badge{display:inline-flex;align-items:center;gap:5px;font-size:.6875rem;font-weight:600;color:#0d9488;background:#0d948814;padding:3px 8px;border-radius:4px;margin-bottom:6px;text-transform:uppercase;letter-spacing:.03em;width:fit-content}.tpl-name-badge svg{flex-shrink:0;opacity:.7}.tpl-header-media{margin:-2px -4px 6px;border-radius:6px;overflow:hidden}.tpl-header-img{width:100%;max-height:200px;object-fit:cover;display:block;border-radius:6px}.tpl-header-video{width:100%;max-height:200px;display:block;border-radius:6px}.tpl-media-placeholder{display:flex;align-items:center;justify-content:center;gap:6px;padding:12px;background:#0000000d;border-radius:6px;font-size:.8125rem;color:#64748b}.tpl-header-doc{display:flex;align-items:center;gap:10px;padding:10px 12px;margin:-2px -4px 6px;background:#0000000a;border-radius:8px;cursor:pointer;transition:background .15s ease}.tpl-header-doc:hover{background:#00000014}.tpl-header-doc:active{background:#0000001f}.tpl-header-doc-icon{width:40px;height:40px;border-radius:8px;background:#e11d481a;color:#e11d48;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tpl-header-doc-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.tpl-header-doc-name{font-size:.8125rem;font-weight:600;color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tpl-header-doc-action{font-size:.6875rem;color:#64748b}.tpl-header-doc-dl{flex-shrink:0;font-size:16px;opacity:.6;transition:opacity .15s}.tpl-header-doc:hover .tpl-header-doc-dl{opacity:1}.tpl-footer-text{font-size:11px!important;color:#94a3b8!important;font-style:italic;margin-bottom:0!important;padding-bottom:2px!important}.tpl-buttons{display:flex;flex-direction:column;margin:4px -10px -8px}.tpl-btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 12px;font-size:.8125rem;font-weight:500;color:#0b99d6;text-align:center;cursor:pointer;border-top:1px solid rgba(0,0,0,.08);background:transparent;transition:background .12s ease}.tpl-btn:hover{background:#0000000a}.tpl-btn svg{flex-shrink:0}.tpl-btn:last-child{border-bottom-left-radius:12px;border-bottom-right-radius:12px}.message-bubble .tpl-buttons{margin:4px -14px -10px -16px}.message.inbound .tpl-btn:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:18px}.message.outbound .tpl-btn:last-child{border-bottom-left-radius:18px;border-bottom-right-radius:4px}.wt-overlay{position:fixed;inset:0;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:center;justify-content:center;animation:wt-fadeIn .2s ease}.wt-overlay--closing{animation:wt-fadeOut .18s ease forwards}@keyframes wt-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes wt-fadeOut{0%{opacity:1}to{opacity:0}}.wt-modal{background:#fff;border-radius:16px;box-shadow:0 24px 80px #00000040;width:94vw;max-width:880px;height:85vh;max-height:680px;display:flex;overflow:hidden;animation:wt-scaleIn .25s ease}.wt-modal--closing{animation:wt-scaleOut .18s ease forwards}@keyframes wt-scaleIn{0%{transform:scale(.97);opacity:0}to{transform:scale(1);opacity:1}}@keyframes wt-scaleOut{0%{transform:scale(1);opacity:1}to{transform:scale(.97);opacity:0}}.wt-left{width:50%;display:flex;flex-direction:column;border-right:1px solid #e5e7eb}.wt-left-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 12px;border-bottom:1px solid #f3f4f6}.wt-left-title-row{display:flex;align-items:center;gap:8px}.wt-left-title{font-size:1.1rem;font-weight:700;color:#111;margin:0}.wt-close-btn{padding:4px;border:none;border-radius:6px;background:transparent;color:#9ca3af;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.wt-close-btn:hover{background:#fee2e2;color:#ef4444}.wt-search-area{padding:12px 16px 0}.wt-search-box{display:flex;align-items:center;gap:8px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:8px 12px;transition:border-color .15s}.wt-search-box:focus-within{border-color:#059669;background:#fff}.wt-search-box input{flex:1;border:none;background:transparent;outline:none;font-size:.85rem;color:#111}.wt-search-box input::placeholder{color:#9ca3af}.wt-search-clear{padding:2px;border:none;background:transparent;color:#9ca3af;cursor:pointer;display:flex;align-items:center;transition:color .15s}.wt-search-clear:hover{color:#ef4444}.wt-filter-tabs{display:flex;gap:4px;padding:10px 0 0;overflow-x:auto}.wt-filter-tab{font-size:.73rem;font-weight:500;padding:4px 10px;border-radius:14px;border:1px solid #e5e7eb;background:none;color:#6b7280;cursor:pointer;white-space:nowrap;transition:all .15s}.wt-filter-tab:hover{background:#f9fafb;color:#111}.wt-filter-tab.active{background:#059669;color:#fff;border-color:#059669}.wt-list{flex:1;overflow-y:auto;padding:10px 16px 8px}.wt-state-empty.empty-state{margin-top:60px}.wt-card{padding:12px 14px;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:8px;cursor:pointer;transition:all .15s}.wt-card:hover{background:#f9fafb;border-color:#d1d5db}.wt-card.active{background:#ecfdf5;border-color:#059669;box-shadow:0 0 0 2px #05966926}.wt-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.wt-card-name{font-size:.82rem;font-weight:600;color:#111;text-transform:capitalize}.wt-card-media-icon{color:#9ca3af}.wt-card-body{font-size:.78rem;color:#6b7280;line-height:1.4;margin:0 0 8px}.wt-card-footer{display:flex;align-items:center;gap:8px}.wt-card-lang{font-size:.67rem;color:#9ca3af;display:flex;align-items:center;gap:3px}.wt-right{width:50%;background:#f9fafb;display:flex;flex-direction:column}.wt-right-empty.empty-state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center}.wt-preview-header{padding:16px 20px;border-bottom:1px solid #e5e7eb;display:flex;align-items:flex-start;gap:12px}.wt-mobile-back{display:none;background:none;border:none;padding:2px;color:#6b7280;cursor:pointer;margin-top:2px}.wt-mobile-back:hover{color:#111}.wt-preview-title{font-size:.95rem;font-weight:700;color:#111;margin:0 0 6px;text-transform:capitalize}.wt-preview-meta{display:flex;align-items:center;gap:6px;font-size:.72rem;color:#6b7280}.wt-meta-sep{opacity:.4}.wt-wa-container{flex:1;overflow-y:auto;display:flex;flex-direction:column;align-items:center;padding:20px 20px 40px}.wt-wa-bg{width:100%;max-width:340px}.wt-wa-bg .ci-msg{width:100%;display:flex;min-height:unset}.wt-wa-bg .ci-msg-bubble{max-width:85%}.wt-wa-bg .ci-msg-meta{position:static;padding:0;margin:0}.wt-vars-section{padding:16px;border-top:1px solid #f3f4f6;flex-shrink:0;max-height:200px;overflow-y:auto}.wt-vars-title{font-size:.85rem;font-weight:600;color:#111;margin:0 0 8px}.wt-vars-grid{display:flex;flex-direction:column;gap:10px}.wt-vars-grid .ui-input-label{font-size:.72rem;font-weight:600;font-family:SF Mono,Cascadia Code,Consolas,monospace;color:#059669;background:#ecfdf5;padding:2px 6px;border-radius:4px;display:inline-block}.wt-action-bar{padding:12px 16px;border-top:1px solid #f3f4f6;display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.wt-send-error{flex:1;font-size:.78rem;color:#ef4444}@media(max-width:640px){.wt-modal{width:98vw;height:92vh;flex-direction:column}.wt-left,.wt-right{width:100%}.wt-left{flex:1;min-height:0;border-right:none;border-bottom:1px solid #e5e7eb}.wt-right{max-height:40vh}.wt-modal.wt-has-selection .wt-left{display:none}.wt-modal.wt-has-selection .wt-right{max-height:none;height:100%}.wt-mobile-back{display:block}}.lp-card{display:flex;flex-direction:column;border-radius:10px;overflow:hidden;margin-top:0;margin-bottom:8px;border:1px solid rgba(0,0,0,.1);background:#ffffffb3;text-decoration:none;color:inherit;transition:background .15s ease,border-color .15s ease;max-width:100%;cursor:pointer}.lp-card:hover{background:#fffffff2;border-color:#0000002e}.lp-card--agent{background:#ffffff80;border-color:#00000014}.lp-card--agent:hover{background:#ffffffbf}.lp-image-wrap{width:100%;max-height:160px;overflow:hidden;background:#f1f5f9}.lp-image{width:100%;height:160px;object-fit:cover;display:block}.lp-content{display:flex;flex-direction:column;gap:2px;padding:8px 10px}.lp-site{font-size:11px;font-weight:500;color:#64748b;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-title{font-size:13px;font-weight:600;color:#0f172a;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lp-description{font-size:12px;color:#64748b;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lp-card--loading{padding:10px;pointer-events:none}.lp-skeleton{background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9,#e2e8f0 75%);background-size:200% 100%;animation:lp-shimmer 1.2s ease infinite;border-radius:4px}.lp-skeleton--title{height:14px;width:80%;margin-bottom:6px}.lp-skeleton--desc{height:12px;width:60%}@keyframes lp-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(min-width:768px){.lp-card{min-width:300px;width:100%;max-width:100%}.lp-image-wrap{max-height:180px}.lp-image{height:180px}.lp-content{padding:10px 12px;gap:3px}}.audio-player{display:flex;align-items:center;gap:10px;padding:8px 8px 2px;border-radius:12px;max-width:340px;min-width:220px;-webkit-user-select:none;user-select:none}.audio-player-btn{width:36px;height:36px;min-width:36px;border-radius:50%;border:2px solid var(--ui-primary, #059669);background:transparent;color:var(--ui-primary, #059669);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease,transform .12s ease,border-color .15s ease;flex-shrink:0;padding:0}.audio-player-btn:hover{transform:scale(1.05)}.audio-player-btn:active{transform:scale(.95)}.audio-player-btn--playing{background:var(--ui-primary, #059669);border-color:var(--ui-primary, #059669);color:#fff}.audio-player-btn--playing:hover{background:var(--ui-primary-hover, #047857);border-color:var(--ui-primary-hover, #047857)}.ci-msg--agent .audio-player-btn,.message.outbound .audio-player-btn{border-color:#1a6b47;color:#1a6b47}.ci-msg--agent .audio-player-btn--playing,.message.outbound .audio-player-btn--playing{background:#1a6b47;border-color:#1a6b47;color:#fff}.audio-player-right{display:flex;flex-direction:column;flex:1;min-width:0}.audio-player-waveform{display:flex;align-items:flex-end;gap:2px;width:100%;height:28px;cursor:pointer}.audio-player-bar{width:3px;min-height:3px;border-radius:2px;background:var(--ui-border-strong, #cbd5e1);transition:background-color .1s ease;flex:1 1 0}.audio-player-bar--played{background:var(--ui-primary, #059669)}.ci-msg--agent .audio-player-bar--played,.message.outbound .audio-player-bar--played{background:#1a6b47}.ci-msg--agent .audio-player-bar:not(.audio-player-bar--played),.message.outbound .audio-player-bar:not(.audio-player-bar--played){background:#00000026}.audio-player-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:3px}.audio-player-time{font-size:11px;font-weight:500;color:var(--ui-text-subtle, #64748b);font-variant-numeric:tabular-nums;font-family:var(--doc-mono, "SFMono-Regular", Consolas, monospace);line-height:1;letter-spacing:.01em}.ci-msg--agent .audio-player-time,.message.outbound .audio-player-time{color:#4a6d5c}.audio-player-speed{border:none;background:var(--ui-bg-overlay, #f1f5f9);color:var(--ui-text-muted, #475569);font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px;cursor:pointer;transition:background .15s ease,color .15s ease;line-height:1.2;white-space:nowrap}.audio-player-speed:hover{background:var(--ui-primary-muted, #D1FAE5);color:var(--ui-text-brand, #047857)}.ci-msg--agent .audio-player-speed,.message.outbound .audio-player-speed{background:#0000000f;color:#3d6b54}.ci-msg--agent .audio-player-speed:hover,.message.outbound .audio-player-speed:hover{background:#0000001a;color:#1a5c2e}@media(max-width:768px){.audio-player{max-width:280px}.audio-player-btn{width:32px;height:32px;min-width:32px}.audio-player-btn svg{width:14px;height:14px}}.nc-overlay{position:fixed;inset:0;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:center;justify-content:center;animation:nc-fadeIn .2s ease}@keyframes nc-fadeIn{0%{opacity:0}to{opacity:1}}.nc-modal{background:#fff;border-radius:16px;box-shadow:0 24px 80px #00000040;width:94vw;max-width:880px;height:85vh;max-height:680px;display:flex;overflow:hidden;animation:nc-scaleIn .25s ease}@keyframes nc-scaleIn{0%{transform:scale(.97);opacity:0}to{transform:scale(1);opacity:1}}.nc-left{width:50%;display:flex;flex-direction:column;border-right:1px solid #e5e7eb}.nc-left-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 12px;border-bottom:1px solid #f3f4f6}.nc-left-title-row{display:flex;align-items:center;gap:8px}.nc-left-title{font-size:1.1rem;font-weight:700;color:#111;margin:0}.nc-back-btn.ui-btn{padding:4px;min-height:auto;min-width:auto;color:#6b7280}.nc-back-btn.ui-btn:hover{background:#f3f4f6;color:#111}.nc-close-btn.ui-btn{padding:4px;min-height:auto;min-width:auto;color:#9ca3af}.nc-close-btn.ui-btn:hover{background:#fee2e2;color:#ef4444}.nc-search-area{padding:12px 16px 0}.nc-search-box{display:flex;align-items:center;gap:8px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:8px 12px;transition:border-color .15s}.nc-search-box:focus-within{border-color:#059669;background:#fff}.nc-search-box input{flex:1;border:none;background:transparent;outline:none;font-size:.85rem;color:#111}.nc-search-box input::placeholder{color:#9ca3af}.nc-search-clear.ui-btn{padding:2px;min-height:auto;min-width:auto;color:#9ca3af}.nc-search-clear.ui-btn:hover{color:#ef4444}.nc-filter-tabs{display:flex;gap:4px;padding:10px 0 0;overflow-x:auto}.nc-filter-tab{font-size:.73rem;font-weight:500;padding:4px 10px;border-radius:14px;border:1px solid #e5e7eb;background:none;color:#6b7280;cursor:pointer;white-space:nowrap;transition:all .15s}.nc-filter-tab:hover{background:#f9fafb;color:#111}.nc-filter-tab.active{background:#059669;color:#fff;border-color:#059669}.nc-list{flex:1;overflow-y:auto;padding:10px 16px 8px}.nc-state-empty.empty-state{margin-top:60px}.nc-card{padding:12px 14px;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:8px;cursor:pointer;transition:all .15s}.nc-card:hover{background:#f9fafb;border-color:#d1d5db}.nc-card.active{background:#ecfdf5;border-color:#059669;box-shadow:0 0 0 2px #05966926}.nc-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.nc-card-name{font-size:.82rem;font-weight:600;color:#111;text-transform:capitalize}.nc-card-media-icon{color:#9ca3af}.nc-card-body{font-size:.78rem;color:#6b7280;line-height:1.4;margin:0 0 8px}.nc-card-footer{display:flex;align-items:center;gap:8px}.nc-card-lang{font-size:.67rem;color:#9ca3af;display:flex;align-items:center;gap:3px}.nc-action-bar{padding:12px 16px;border-top:1px solid #f3f4f6;display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.nc-send-error{flex:1;font-size:.78rem;color:#ef4444}.nc-form-area{flex:1;overflow-y:auto;padding:16px}.nc-form-section{margin-bottom:20px}.nc-form-title{font-size:.85rem;font-weight:600;color:#111;margin:0 0 8px;display:flex;align-items:center;gap:6px}.nc-phone-field{display:flex;align-items:center;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;transition:border-color .15s}.nc-phone-field:focus-within{border-color:#059669}.nc-phone-prefix{padding:8px 4px 8px 12px;font-size:.9rem;font-weight:600;color:#6b7280;-webkit-user-select:none;user-select:none}.nc-phone-input{flex:1;border:none;outline:none;font-size:.9rem;padding:10px 12px 10px 0;color:#111;font-family:SF Mono,Cascadia Code,Consolas,monospace;letter-spacing:.5px}.nc-phone-input::placeholder{color:#9ca3af}.nc-phone-hint{font-size:.72rem;color:#9ca3af;margin:6px 0 0}.nc-vars-grid{display:flex;flex-direction:column;gap:10px}.nc-vars-grid .ui-input-label{font-size:.72rem;font-weight:600;font-family:SF Mono,Cascadia Code,Consolas,monospace;color:#059669;background:#ecfdf5;padding:2px 6px;border-radius:4px;display:inline-block}.nc-right{width:50%;background:#f9fafb;display:flex;flex-direction:column}.nc-right-empty.empty-state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center}.nc-preview-header{padding:16px 20px;border-bottom:1px solid #e5e7eb}.nc-preview-title{font-size:.95rem;font-weight:700;color:#111;margin:0 0 6px;text-transform:capitalize}.nc-preview-meta{display:flex;align-items:center;gap:6px;font-size:.72rem;color:#6b7280}.nc-meta-sep{opacity:.4}.nc-recipient-bar{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#ecfdf5;font-size:.8rem;font-weight:500;color:#059669;border-bottom:1px solid #d1fae5}.nc-wa-container{flex:1;overflow-y:auto;display:flex;flex-direction:column;align-items:center;padding:20px 20px 40px}.nc-wa-bg{width:100%;max-width:340px}.nc-wa-bubble{background:#fff;border-radius:0 10px 10px;padding:10px 12px 6px;box-shadow:0 1px 2px #0000001a;position:relative}.nc-wa-header-text{font-weight:700;font-size:.88rem;color:#111;margin-bottom:4px}.nc-wa-media-placeholder{height:100px;background:#f3f4f6;border-radius:6px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:.78rem;color:#9ca3af;margin-bottom:6px}.nc-wa-body{font-size:.83rem;color:#111;line-height:1.5;white-space:pre-wrap}.nc-var-highlight{background:#dbeafe;color:#2563eb;padding:0 3px;border-radius:3px;font-weight:500}.nc-wa-footer{font-size:.72rem;color:#9ca3af;margin-top:4px}.nc-wa-time{text-align:right;font-size:.65rem;color:#9ca3af;margin-top:4px;display:flex;align-items:center;justify-content:flex-end;gap:3px}.nc-wa-buttons{margin-top:4px}.nc-wa-btn{text-align:center;padding:8px;border-top:1px solid #e5e7eb;font-size:.8rem;color:#059669;font-weight:500;background:#fff;cursor:default}.nc-wa-btn:last-child{border-radius:0 0 8px 8px}@media(max-width:640px){.nc-modal{width:98vw;height:92vh;flex-direction:column}.nc-left,.nc-right{width:100%}.nc-left{flex:1;min-height:0;border-right:none;border-bottom:1px solid #e5e7eb}.nc-right{max-height:40vh}}.clp-wrap{position:relative;display:flex;align-items:stretch;gap:10px;padding:10px 12px;border-bottom:1px solid #f1f5f9;background:#fafafa;border-radius:14px 14px 0 0;animation:clp-slide-in .2s cubic-bezier(.16,1,.3,1)}@keyframes clp-slide-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.clp-dismiss{position:absolute;top:8px;right:8px;width:22px;height:22px;border:none;border-radius:50%;background:#e2e8f0;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s ease,color .12s ease;flex-shrink:0;z-index:1}.clp-dismiss:hover{background:#cbd5e1;color:#334155}.clp-content{display:flex;align-items:center;gap:10px;min-width:0;padding-right:28px}.clp-wrap:before{content:"";display:block;width:3px;background:#2c7873;border-radius:2px;flex-shrink:0;align-self:stretch}.clp-image{width:48px;height:48px;border-radius:6px;object-fit:cover;flex-shrink:0;background:#e2e8f0}.clp-text{display:flex;flex-direction:column;gap:2px;min-width:0}.clp-site{font-size:11px;font-weight:600;color:#2c7873;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clp-title{font-size:13px;font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clp-description{font-size:12px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clp-skeleton-wrap{display:flex;flex-direction:column;gap:6px;padding-right:28px}.clp-skeleton{background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9,#e2e8f0 75%);background-size:200% 100%;animation:clp-shimmer 1.2s ease infinite;border-radius:4px}.clp-skeleton--site{height:11px;width:80px}.clp-skeleton--title{height:13px;width:200px;max-width:70%}@keyframes clp-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.wa-fpm-overlay{position:fixed;inset:0;background:#0b141af2;display:flex;align-items:center;justify-content:center;z-index:1000;animation:wa-fpm-fadeIn .18s ease}.wa-fpm-container{width:100%;max-width:880px;height:100%;max-height:100vh;display:flex;flex-direction:column;animation:wa-fpm-scaleIn .2s ease}.wa-fpm-header{display:flex;align-items:center;gap:16px;padding:12px 20px;flex-shrink:0}.wa-fpm-header-close{width:40px;height:40px;border-radius:50%;border:none;background:transparent;color:#ffffffa6;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s;flex-shrink:0}.wa-fpm-header-close:hover{background:#ffffff14;color:#fff}.wa-fpm-header-close svg{width:20px;height:20px}.wa-fpm-header-info{display:flex;flex-direction:column;min-width:0;gap:1px}.wa-fpm-header-name{font-size:14px;font-weight:500;color:#ffffffe6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wa-fpm-header-size{font-size:12px;color:#ffffff73}.wa-fpm-header-spacer{flex:1}.wa-fpm-preview{flex:1;display:flex;align-items:center;justify-content:center;position:relative;min-height:0;padding:0 48px;overflow:hidden}.wa-fpm-preview-img{max-width:100%;max-height:100%;object-fit:contain;border-radius:4px;-webkit-user-select:none;user-select:none;animation:wa-fpm-imgIn .2s ease}.wa-fpm-preview-video{max-width:100%;max-height:100%;object-fit:contain;border-radius:4px;background:#000}.wa-fpm-preview-doc{display:flex;flex-direction:column;align-items:center;gap:12px;color:#ffffff80;text-align:center;padding:20px}.wa-fpm-preview-doc svg{width:64px;height:64px;opacity:.6}.wa-fpm-preview-doc-name{font-size:15px;font-weight:500;color:#fffc;word-break:break-word;max-width:300px}.wa-fpm-preview-doc-size{font-size:12px;color:#ffffff59}.wa-fpm-nav{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;border:none;background:#ffffff14;color:#ffffffb3;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2}.wa-fpm-nav:hover{background:#ffffff26;color:#fff}.wa-fpm-nav--prev{left:8px}.wa-fpm-nav--next{right:8px}.wa-fpm-thumbstrip{display:flex;justify-content:center;padding:14px 20px 8px;flex-shrink:0}.wa-fpm-thumbs{display:flex;align-items:center;gap:6px}.wa-fpm-thumb{position:relative;width:48px;height:48px;border-radius:8px;overflow:hidden;border:2.5px solid transparent;cursor:pointer;padding:0;background:#ffffff0f;transition:all .15s ease;flex-shrink:0}.wa-fpm-thumb--active{border-color:#00a884;box-shadow:0 0 0 1px #00a8844d}.wa-fpm-thumb:hover:not(.wa-fpm-thumb--active){border-color:#ffffff40}.wa-fpm-thumb img{width:100%;height:100%;object-fit:cover}.wa-fpm-thumb-icon{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:20px}.wa-fpm-thumb-remove{position:absolute;top:2px;right:2px;width:16px;height:16px;border-radius:50%;background:#000000b3;color:#fff;border:none;font-size:11px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .12s}.wa-fpm-thumb:hover .wa-fpm-thumb-remove{opacity:1}.wa-fpm-thumb-dot{position:absolute;bottom:3px;left:3px;width:8px;height:8px;border-radius:50%;background:#00a884;border:1.5px solid rgba(11,20,26,.8);z-index:1}.wa-fpm-thumb-add{width:48px;height:48px;border-radius:8px;border:2px dashed rgba(255,255,255,.2);background:none;display:flex;align-items:center;justify-content:center;color:#fff6;cursor:pointer;transition:all .15s ease;flex-shrink:0}.wa-fpm-thumb-add:hover{border-color:#fff6;color:#ffffffb3;background:#ffffff0a}.wa-fpm-progress{position:relative;height:24px;background:#ffffff14;border-radius:12px;margin:0 60px 6px;overflow:hidden}.wa-fpm-progress-bar{position:absolute;top:0;left:0;height:100%;background:#00a884;border-radius:12px;transition:width .3s ease}.wa-fpm-progress-text{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:500;color:#fff}.wa-fpm-footer{display:flex;align-items:center;gap:12px;padding:10px 24px 20px;flex-shrink:0;position:relative}.wa-fpm-caption-row{flex:1;display:flex;align-items:center;background:#ffffff12;border-radius:24px;padding:0 8px;transition:background .15s ease}.wa-fpm-caption-row:focus-within{background:#ffffff1c}.wa-fpm-emoji-toggle{width:36px;height:36px;border:none;background:none;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#ffffff80;cursor:pointer;transition:all .12s;flex-shrink:0}.wa-fpm-emoji-toggle:hover{color:#fffc}.wa-fpm-emoji-toggle svg{width:20px;height:20px}.wa-fpm-caption-input{flex:1;border:none;background:transparent;padding:12px 8px;font-size:14px;font-family:inherit;color:#ffffffe6;outline:none;min-width:0}.wa-fpm-caption-input::placeholder{color:#ffffff59}.wa-fpm-send{position:relative;width:48px;height:48px;border-radius:50%;background:#00a884;border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .15s ease;box-shadow:0 2px 12px #00a8844d}.wa-fpm-send:hover{background:#00c49a;transform:scale(1.05);box-shadow:0 4px 16px #00a88466}.wa-fpm-send:active{transform:scale(.97)}.wa-fpm-send:disabled{opacity:.4;cursor:not-allowed;transform:none;box-shadow:none}.wa-fpm-send svg{width:20px;height:20px}.wa-fpm-send-badge{position:absolute;top:-3px;right:-3px;min-width:20px;height:20px;border-radius:10px;background:#128c7e;color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 5px;border:2px solid rgba(11,20,26,.95)}.wa-fpm-spinner{width:20px;height:20px;border:2.5px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:wa-fpm-spin .7s linear infinite}.wa-fpm-emoji-picker{position:absolute;bottom:calc(100% + 6px);left:24px;z-index:100;border-radius:12px;overflow:hidden;box-shadow:0 8px 32px #0006;width:340px}.wa-fpm-dropzone-modal{background:var(--ui-bg, #fff);border-radius:16px;width:440px;max-width:92vw;box-shadow:0 20px 60px #00000040;animation:wa-fpm-scaleIn .2s ease}.wa-fpm-dropzone-header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 10px}.wa-fpm-dropzone-header h3{margin:0;font-size:16px;font-weight:500;color:var(--ui-text, #0f172a)}.wa-fpm-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;border-radius:8px;cursor:pointer;color:var(--ui-text-subtle, #64748b);transition:all .15s}.wa-fpm-close:hover{background:var(--ui-bg-hover, #f1f5f9);color:var(--ui-text, #0f172a)}.wa-fpm-close svg{width:16px;height:16px}.wa-fpm-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px;margin:4px 20px 20px;border:2px dashed var(--ui-border, #d1d5db);border-radius:12px;cursor:pointer;transition:all .2s ease;color:var(--ui-text-subtle, #6b7280)}.wa-fpm-dropzone:hover{border-color:#00a884;background:#00a8840a;color:#00a884}.wa-fpm-dropzone--active{border-color:#00a884;background:#00a88414;color:#00a884;transform:scale(1.01)}.wa-fpm-dropzone-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px;background:#00a8841a;color:#00a884;margin-bottom:12px}.wa-fpm-dropzone-icon svg{width:24px;height:24px}.wa-fpm-dropzone p{margin:0 0 6px;font-size:14px;font-weight:500}.wa-fpm-dropzone-hint{font-size:12px;color:var(--ui-text-subtle, #9ca3af);margin-bottom:12px}.wa-fpm-dropzone-formats{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.wa-fpm-format-badge{padding:2px 10px;border-radius:999px;font-size:10px;font-weight:500;background:var(--ui-bg-subtle, #f1f5f9);color:var(--ui-text-subtle, #64748b);letter-spacing:.5px}.wa-fpm-dropzone--error{border-color:#ef4444;background:#fef2f2;cursor:default}.wa-fpm-dropzone--error:hover{border-color:#ef4444;background:#fef2f2;color:inherit}.wa-fpm-dropzone-error-icon{margin-bottom:8px}.wa-fpm-dropzone-error-icon svg{color:#ef4444}.wa-fpm-dropzone-error-text{font-size:13px;font-weight:600;color:#dc2626;margin-bottom:4px;text-align:center;word-break:break-word}.wa-fpm-dropzone-error-filename{font-weight:700}.wa-fpm-dropzone-error-hint{font-size:12px;color:var(--ui-text-subtle, #64748b);margin-bottom:12px}.wa-fpm-dropzone-retry-btn{font-size:12px;font-weight:600;font-family:inherit;color:#00a884;background:none;border:1px solid var(--ui-border, #d1d5db);border-radius:8px;padding:6px 16px;cursor:pointer;transition:all .12s ease}.wa-fpm-dropzone-retry-btn:hover{background:var(--ui-bg-hover, #f1f5f9);border-color:var(--ui-border-strong, #94a3b8)}@keyframes wa-fpm-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes wa-fpm-scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes wa-fpm-imgIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes wa-fpm-spin{to{transform:rotate(360deg)}}@media(max-width:768px){.wa-fpm-container{max-width:100%;border-radius:0}.wa-fpm-preview{padding:0 12px}.wa-fpm-nav{width:36px;height:36px}.wa-fpm-nav--prev{left:4px}.wa-fpm-nav--next{right:4px}.wa-fpm-footer{padding:10px 16px calc(16px + env(safe-area-inset-bottom))}.wa-fpm-emoji-picker{left:12px;width:calc(100vw - 24px)}.wa-fpm-header{padding:8px 12px}.wa-fpm-thumbstrip{padding:10px 12px 6px}.wa-fpm-thumb,.wa-fpm-thumb-add{width:42px;height:42px}}.inbox-page{display:flex;height:100%;overflow:hidden;background:#f8fafc}.inbox-page-left{width:340px;flex-shrink:0;height:100%;overflow:hidden}.inbox-page-center{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;overflow:hidden}.customer-panel-wrapper{position:relative;display:flex;flex-shrink:0;height:100%;overflow:hidden;background:#fff;border-left:1px solid #e2e8f0;cursor:default;transition:width .3s cubic-bezier(.4,0,.2,1)}.customer-panel-wrapper.expanded{width:320px}.customer-panel-wrapper.collapsed{width:44px}.customer-panel-inner{width:320px;min-width:320px;height:100%;overflow-y:auto;overflow-x:hidden;transition:opacity .2s ease,transform .3s cubic-bezier(.4,0,.2,1)}.customer-panel-wrapper.collapsed .customer-panel-inner{opacity:0;transform:translate(20px);pointer-events:none}.customer-panel-wrapper.expanded .customer-panel-inner{opacity:1;transform:translate(0)}.panel-strip{position:absolute;top:0;right:0;width:44px;height:100%;display:flex;flex-direction:column;align-items:center;padding-top:10px;gap:2px;opacity:0;pointer-events:none;transition:opacity .2s ease .1s;z-index:2}.customer-panel-wrapper.collapsed .panel-strip{opacity:1;pointer-events:auto}.strip-icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#64748b;transition:background .12s ease,color .12s ease;border:none;background:none;position:relative;font-family:inherit;padding:0}.strip-icon:hover{background:#f1f5f9;color:#0f172a}.strip-icon svg{width:16px;height:16px}.strip-tooltip{position:absolute;right:calc(100% + 8px);top:50%;transform:translateY(-50%);background:#1e293b;color:#fff;font-size:11px;font-weight:500;padding:4px 10px;border-radius:6px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s ease}.strip-icon:hover .strip-tooltip{opacity:1}.strip-separator{width:24px;height:1px;background:#e2e8f0;margin:4px 0}.strip-expand-btn{margin-top:auto;margin-bottom:12px;width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#2c7873;border:1px solid rgba(44,120,115,.25);background:#2c78730f;transition:background .12s ease,border-color .12s ease;font-family:inherit;padding:0}.strip-expand-btn:hover{background:#2c787324;border-color:#2c787366}.strip-expand-btn svg{width:14px;height:14px}.inbox-page-empty{flex:1;display:flex;align-items:center;justify-content:center;background:#f8fafc}.ci-root{display:flex;flex-direction:column;height:100%;background:#efeae2;--ci-content-max: 1100px}.ci-msg{display:flex;width:100%;gap:10px;margin-bottom:8px;padding-bottom:6px;text-align:left;position:relative}.ci-msg--agent{justify-content:flex-end}.ci-msg--customer{justify-content:flex-start}.ci-msg-highlight{position:relative;overflow:clip}.ci-msg-highlight:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:1;animation:bubble-highlight 1.8s ease-out forwards}@keyframes bubble-highlight{0%{background-color:#05966926}30%{background-color:#0596691f}to{background-color:transparent}}.ci-msg-reply-ctx{transition:opacity .12s ease}.ci-msg-reply-ctx:active{opacity:.6}.ci-msg--new{animation:message-appear .25s ease-out;transform-origin:bottom right}.ci-msg--new.ci-msg--customer{transform-origin:bottom left}.ci-msg--highlighted{z-index:5}.ci-msg--highlighted .ci-msg-bubble{animation:message-search-highlight 3s ease-out}@keyframes message-search-highlight{0%{box-shadow:0 0 0 4px #05966980,0 0 24px #0596694d;background:#05966914}30%{box-shadow:0 0 0 4px #05966966,0 0 20px #05966933}to{box-shadow:0 0 #05966900,0 0 #05966900;background:inherit}}@keyframes message-appear{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ci-header{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;min-height:56px;background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0;box-shadow:0 1px 2px #0000000d;gap:12px;cursor:default}.ci-header-left{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.ci-header-avatar{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.95rem;font-weight:500;flex-shrink:0;letter-spacing:.5px}.ci-header-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.ci-header-name{margin:0;font-size:15px;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.ci-header-name--editable{cursor:pointer;border-radius:4px;padding:2px 4px;margin-left:-4px;transition:background-color .12s ease;-webkit-user-select:none;user-select:none}.ci-header-name--editable:hover{background-color:#f1f5f9}.ci-header-name--editable:focus-visible{outline:2px solid #059669;outline-offset:1px}.ci-header-meta{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;overflow:hidden}.ci-header-meta-sep{color:#94a3b8;font-size:11px;flex-shrink:0;line-height:1}.ci-header-badge-tip-wrap{position:relative;display:inline-flex}.ci-header-badge-tooltip{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);background:#1e293b;color:#fff;font-size:11px;font-weight:500;line-height:1.45;padding:6px 10px;border-radius:6px;white-space:normal;max-width:280px;width:max-content;z-index:100;pointer-events:none;opacity:0;transition:opacity .15s ease;box-shadow:0 4px 12px #00000026}.ci-header-badge-tip-wrap:hover .ci-header-badge-tooltip{opacity:1}.ci-badge-wa{display:inline-flex;align-items:center;gap:5px;font-size:.75rem;color:#64748b;white-space:nowrap}.ci-badge-wa-icon{width:14px;height:14px;color:#25d366;flex-shrink:0}.ci-badge-dept{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;background:#f1f5f9;border-radius:12px;font-size:.7rem;font-weight:500;color:#475569;white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis}.ci-window-timer{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:12px;font-size:.7rem;font-weight:500;letter-spacing:.3px;white-space:nowrap;background:#22c55e1f;color:#16a34a;transition:all .3s ease}.ci-window-timer--warning{background:#f59e0b1f;color:#d97706}.ci-window-timer--danger{background:#ef44441f;color:#dc2626;animation:timer-pulse 2s ease-in-out infinite}.ci-window-timer--expired{background:#ef44441a;color:#ef4444;font-weight:500}@keyframes timer-pulse{0%,to{opacity:1}50%{opacity:.6}}.ci-header-actions{display:flex;align-items:center;gap:8px}.ci-header-icon-btn{width:36px;height:36px;padding:0;border:none;border-radius:8px;background:transparent;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.ci-header-icon-btn:hover{background:#f1f5f9;color:#334155}.ci-header-icon-btn svg{width:20px;height:20px}.ci-header-icon-btn--active{background:#2c78731a;color:#2c7873}.ci-search-bar{display:flex;align-items:center;gap:6px;padding:8px 12px;min-height:56px;background:#fff;border-bottom:1px solid var(--ui-border, #e2e8f0);box-shadow:0 1px 2px #0000000d;position:sticky;top:0;z-index:10;flex-shrink:0;animation:ci-search-bar-in .15s ease-out}@keyframes ci-search-bar-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ci-search-bar-close{width:34px;height:34px;border:none;background:transparent;color:var(--ui-text-muted, #64748b);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0;transition:background .12s,color .12s}.ci-search-bar-close:hover{background:var(--ui-bg-overlay, #f1f5f9);color:var(--ui-text, #0f172a)}.ci-search-bar-icon{color:var(--ui-text-subtle, #94a3b8);flex-shrink:0}.ci-search-bar-input-wrap{flex:1;display:flex;align-items:center;gap:8px;background:var(--ui-bg-overlay, #f8fafc);border:1px solid var(--ui-border, #e2e8f0);border-radius:10px;padding:7px 10px;transition:border-color .15s}.ci-search-bar-input-wrap:focus-within{border-color:var(--ui-primary, #2C7873);background:#fff}.ci-search-bar-input{flex:1;border:none;background:transparent;font-size:14px;font-family:inherit;color:var(--ui-text, #0f172a);outline:none;min-width:0}.ci-search-bar-input::placeholder{color:var(--ui-text-subtle, #94a3b8)}.ci-search-bar-clear{width:18px;height:18px;border:none;background:var(--ui-border-strong, #94a3b8);border-radius:50%;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;opacity:0;transition:opacity .12s}.ci-search-bar-input-wrap:focus-within .ci-search-bar-clear,.ci-search-bar-clear.visible{opacity:1}.ci-search-bar-nav{display:flex;align-items:center;gap:2px;flex-shrink:0}.ci-search-bar-counter{font-size:12px;color:var(--ui-text-subtle, #94a3b8);min-width:32px;text-align:center;white-space:nowrap}.ci-search-bar-nav-btn{width:30px;height:30px;border:none;background:transparent;color:var(--ui-text-muted, #64748b);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:background .12s,color .12s}.ci-search-bar-nav-btn:hover:not(:disabled){background:var(--ui-bg-overlay, #f1f5f9);color:var(--ui-text, #0f172a)}.ci-search-bar-nav-btn:disabled{opacity:.3;cursor:not-allowed}.ci-search-autocomplete{position:absolute;top:100%;left:0;right:0;background:var(--ui-bg-base, #ffffff);border:1px solid var(--ui-border, #e2e8f0);border-top:none;border-radius:0 0 12px 12px;box-shadow:0 12px 24px #0000001a;max-height:320px;overflow-y:auto;z-index:30;display:flex;flex-direction:column}.ci-search-autocomplete-empty{padding:16px;text-align:center;color:var(--ui-text-muted, #64748b);font-size:.875rem}.ci-search-autocomplete-item{display:flex;flex-direction:column;padding:12px 16px;border:none;border-bottom:1px solid var(--ui-border-light, #f1f5f9);background:transparent;text-align:left;cursor:pointer;transition:background .15s ease}.ci-search-autocomplete-item:last-child{border-bottom:none}.ci-search-autocomplete-item:hover,.ci-search-autocomplete-item:focus{background:var(--ui-bg-overlay, #f8fafc);outline:none}.ci-search-autocomplete-sender-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.ci-search-autocomplete-sender{font-size:.75rem;font-weight:500;color:var(--ui-primary, #059669)}.ci-search-autocomplete-time{font-size:.6875rem;color:var(--ui-text-muted, #64748b);white-space:nowrap;flex-shrink:0;margin-left:12px}.ci-search-autocomplete-text{font-size:.8125rem;color:var(--ui-text, #0f172a);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.ci-status-dropdown-wrap{position:relative}.ci-status-trigger{display:flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;cursor:pointer;font-size:.8125rem;font-weight:500;color:#334155;font-family:inherit;transition:all .15s ease}.ci-status-trigger:hover{background:#f8fafc;border-color:#cbd5e1}.ci-status-trigger-chevron{color:#94a3b8;flex-shrink:0}.ci-status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.ci-status-dot--open{background:#059669}.ci-status-dot--pending{background:#f59e0b}.ci-status-dot--resolved{background:#64748b}.ci-status-dropdown{min-width:170px}.ci-status-dropdown .ci-menu-item{display:flex;align-items:center;gap:10px}.ci-menu-item--active{background:#ecfdf5}.ci-status-check{margin-left:auto;color:#059669;flex-shrink:0}.ci-status-pill{display:none}.ci-status-sheet-backdrop{display:none;position:fixed;inset:0;background:#0006;z-index:200;animation:ci-sheet-fade .2s ease}.ci-status-sheet{display:none;position:fixed;bottom:0;left:0;right:0;background:#fff;border-radius:20px 20px 0 0;z-index:201;padding-bottom:env(safe-area-inset-bottom,16px);animation:ci-sheet-slide .25s cubic-bezier(.16,1,.3,1)}@keyframes ci-sheet-slide{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes ci-sheet-fade{0%{opacity:0}to{opacity:1}}.ci-status-sheet-handle{width:36px;height:4px;background:#cbd5e1;border-radius:2px;margin:12px auto 0}.ci-status-sheet-header{padding:14px 20px 12px;border-bottom:1px solid #f1f5f9}.ci-status-sheet-title{font-size:16px;font-weight:700;color:#0f172a;line-height:1.3}.ci-status-sheet-subtitle{font-size:12px;color:#94a3b8;margin-top:2px}.ci-status-sheet-list{padding:8px 0}.ci-status-sheet-item{display:flex;align-items:center;gap:14px;width:100%;padding:13px 20px;border:none;background:transparent;cursor:pointer;text-align:left;font-family:inherit;transition:background .12s}.ci-status-sheet-item:active{background:#f8fafc}.ci-status-sheet-item--active{background:#ecfdf5}.ci-status-sheet-dot{width:11px;height:11px;border-radius:50%;flex-shrink:0}.ci-status-sheet-dot--open{background:#16a34a}.ci-status-sheet-dot--pending{background:#f59e0b}.ci-status-sheet-dot--resolved{background:#94a3b8}.ci-status-sheet-item-text{flex:1;min-width:0;display:flex;flex-direction:column}.ci-status-sheet-item-label{font-size:15px;font-weight:600;color:#0f172a;line-height:1.3}.ci-status-sheet-item-desc{font-size:12px;color:#94a3b8;margin-top:1px}.ci-status-sheet-check{color:#059669;flex-shrink:0}.ci-header-phone,.ci-bottom-sheet-backdrop,.ci-bottom-sheet{display:none}.ci-header-menu-wrap{position:relative}.ci-header-dropdown{position:absolute;top:calc(100% + 6px);right:0;min-width:220px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 10px 32px #0000001f;z-index:50;overflow:hidden;animation:ci-dropdown-in .12s ease-out}@keyframes ci-dropdown-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ci-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 16px;border:none;background:none;cursor:pointer;font-size:.8125rem;color:#334155;transition:background .1s}.ci-menu-item:hover{background:#f1f5f9}.ci-menu-item svg{width:16px;height:16px;color:#64748b}.ci-menu-item--danger{color:#ef4444}.ci-menu-item--danger svg{color:#ef4444}.ci-menu-item>span{white-space:nowrap}.ci-menu-divider{height:1px;background:#e2e8f0}.chat-menu__csat-badge{font-size:11px;font-weight:500;padding:1px 8px;border-radius:10px;margin-left:auto;white-space:nowrap;line-height:1.5}.chat-menu__csat-badge--pending{background:#fef3c7;color:#d97706}.chat-menu__csat-badge--submitted{background:#d1fae5;color:#059669}.ci-menu-item--mobile-only,.ci-menu-divider--mobile-only{display:none}@media(max-width:768px){.ci-menu-item--mobile-only{display:flex}.ci-menu-divider--mobile-only{display:block}}.ci-messages{flex:1;display:flex;flex-direction:column;overflow-y:auto;overflow-anchor:none;padding:20px 16px 16px;min-height:0;cursor:default;background-color:#efeae2;background-image:url(https://cdn.watzap.id/bg-wa.jpg);background-repeat:repeat,repeat;scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color .3s ease}.ci-messages:hover{scrollbar-color:rgba(148,163,184,.45) transparent}.ci-messages::-webkit-scrollbar{width:6px}.ci-messages::-webkit-scrollbar-track{background:transparent}.ci-messages::-webkit-scrollbar-thumb{background:transparent;border-radius:999px}.ci-messages:hover::-webkit-scrollbar-thumb{background:#94a3b873}.ci-messages::-webkit-scrollbar-thumb:hover{background:#64748b99}.ci-messages::-webkit-scrollbar-thumb:active{background:#475569b3}.ci-messages-loading,.ci-messages-empty{text-align:center;color:#64748b;padding:40px;font-size:.875rem}.ci-messages-spinner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;height:100%;min-height:200px;color:var(--ui-text-muted, #94a3b8);font-size:.8125rem;font-weight:500}.ci-spinner{width:32px;height:32px;border:3px solid var(--ui-border, #e2e8f0);border-top-color:var(--ui-primary, #2563eb);border-radius:50%;animation:ci-spin .7s linear infinite}@keyframes ci-spin{to{transform:rotate(360deg)}}.ci-messages-list{margin-top:auto;display:flex;flex-direction:column;gap:6px;width:100%;max-width:var(--ci-content-max);margin-inline:auto}.ci-load-more-spinner{display:flex;justify-content:center;padding:8px 0 12px}.ci-load-more-spinner .ci-spinner{width:20px;height:20px;border-width:2px}.ci-msg-meta{display:flex;flex-direction:row;align-items:center;align-self:flex-end;gap:6px;min-width:60px;white-space:nowrap}.ci-msg-meta--agent{order:1;align-items:flex-end;text-align:right}.ci-msg-meta--customer{order:2;align-items:flex-start;text-align:left}.ci-msg-meta-name{font-size:11px;font-weight:500;color:#3f4958;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:80px}.ci-msg-meta-time-row{display:flex;align-items:center;gap:3px}.ci-msg-meta-time{font-size:11px;color:#484f5a;white-space:nowrap}.ci-msg-status{display:inline-flex;align-items:center;padding:2px 6px;border-radius:10px;transition:all .3s ease}.ci-msg-status svg{width:13px;height:13px;transition:color .4s ease,transform .35s cubic-bezier(.34,1.56,.64,1),filter .4s ease,opacity .3s ease}.ci-msg-status--pending svg{color:#94a3b8;animation:status-spin 1.8s linear infinite}@keyframes status-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ci-msg-status--sent svg{color:#94a3b8;animation:status-pop-in .35s cubic-bezier(.34,1.56,.64,1) both}@keyframes status-pop-in{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.ci-msg-status--delivered svg{color:#94a3b8;animation:status-double-check .4s cubic-bezier(.34,1.56,.64,1) both}@keyframes status-double-check{0%{transform:scale(.6) translate(-3px);opacity:0}to{transform:scale(1.05) translate(0);opacity:1}}.ci-msg-status--read svg{color:#53bdeb;transform:scale(1.05);filter:drop-shadow(0 0 3px rgba(83,189,235,.4));animation:status-read-glow .5s ease both}@keyframes status-read-glow{0%{color:#94a3b8;filter:none;transform:scale(1.05)}50%{transform:scale(1.15)}to{color:#53bdeb;filter:drop-shadow(0 0 3px rgba(83,189,235,.4));transform:scale(1.05)}}.ci-msg-status--failed svg{color:#ef4444}.ci-msg-inline-meta{display:none;align-items:center;justify-content:flex-end;gap:4px;margin-top:4px;font-size:11px;line-height:1;white-space:nowrap}.ci-msg-inline-sender{font-weight:500;color:#047857}.ci-msg-inline-dot{color:#94a3b8;font-weight:500}.ci-msg-inline-time{color:#64748b}.ci-msg--customer .ci-msg-inline-meta{justify-content:flex-end}.ci-msg-inline-meta .ci-msg-status{padding:0}.ci-msg-inline-meta .ci-msg-status svg{width:12px;height:12px}.ci-msg-failed-info{display:flex;justify-content:flex-end;padding-right:2px;margin-top:2px;align-items:flex-end}.ci-msg--customer .ci-msg-failed-info{justify-content:flex-start;padding-left:2px;padding-right:0}.ci-msg-retry-btn{display:inline-flex;align-items:center;gap:4px;padding:2px 0;font-size:11px;font-weight:500;color:#ef4444;background:none;border:none;cursor:pointer;opacity:.85;transition:opacity .15s;font-family:inherit}.ci-msg-retry-btn:hover{opacity:1;text-decoration:underline}.ci-msg-retry-btn svg{flex-shrink:0}.ci-msg-bubble:has(.lp-card){width:400px;max-width:70%}@media(max-width:768px){.ci-msg-bubble:has(.lp-card){width:280px;max-width:88%}}.ci-msg-bubble:has(.ci-msg-media-box){width:fit-content}.ci-msg-bubble:has(.ci-msg-media-box) .ci-msg-reply-ctx{max-width:280px}.ci-msg-bubble{position:relative;max-width:70%;min-width:80px;padding:8px 10px;border-radius:12px;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;box-shadow:0 1px 2px #0000000d;overflow:visible}.ci-msg--customer .ci-msg-bubble{order:1;background:#fff;color:#202020;border:1px solid #e5e7eb;border-top-left-radius:4px}.ci-msg--agent .ci-msg-bubble{order:2;background:#d9fdd3;color:#202020;border-top-right-radius:4px}.ci-msg--template .ci-msg-bubble{width:320px;max-width:100%}.ci-msg-reply-btn{position:absolute;top:4px;opacity:0;pointer-events:none;width:26px;height:26px;border:none;border-radius:50%;background:#ffffffd9;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .15s ease;box-shadow:0 1px 4px #0000001f}.ci-msg--customer .ci-msg-reply-btn{right:-32px}.ci-msg--agent .ci-msg-reply-btn{left:-32px}.ci-msg-reply-btn svg{width:14px;height:14px}.ci-msg-dropdown-wrapper{position:absolute;top:-6px;right:-6px;z-index:100}.ci-msg-dropdown-btn{padding:4px;border-radius:50%;border:none;background:#fff;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .15s ease;box-shadow:0 2px 6px #00000026}.group\/bubble:hover .ci-msg-dropdown-btn,.ci-msg-dropdown-wrapper--open .ci-msg-dropdown-btn{opacity:1}.ci-msg-dropdown-btn:hover{background:#f1f5f9;box-shadow:0 2px 8px #0003}.ci-msg-dropdown-btn svg{width:14px;height:14px}.ci-msg-dropdown{position:absolute;top:100%;right:0;margin-top:4px;background:#fff;box-shadow:0 10px 40px #0003,0 0 0 1px #00000014;border-radius:10px;padding:6px 0;min-width:160px;z-index:150;overflow:hidden;animation:dropdown-fade-in .2s cubic-bezier(.16,1,.3,1);transform-origin:top right}.ci-msg--customer .ci-msg-dropdown{right:auto;left:0;transform-origin:top left}@keyframes dropdown-fade-in{0%{opacity:0;transform:translateY(-8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dropdown-fade-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-8px) scale(.95)}}.ci-msg-dropdown--closing{animation:dropdown-fade-out .15s cubic-bezier(.16,1,.3,1) forwards}.ci-msg-dropdown--flip{top:auto;bottom:100%;margin-top:0;margin-bottom:4px;transform-origin:bottom right}.ci-msg-dropdown-item{width:100%;padding:8px 16px;border:none;background:transparent;color:#0f172a;font-size:14px;text-align:left;cursor:pointer;display:flex;align-items:center;gap:12px;transition:background .12s ease;font-weight:500}.ci-msg-dropdown-item:hover{background:#f8fafc}.ci-msg-dropdown-item svg{width:18px;height:18px;color:#64748b;flex-shrink:0}.ci-msg:hover .ci-msg-reply-btn{opacity:1;pointer-events:auto}.ci-msg-reply-btn:hover{background:#fff;color:#334155}.ci-msg-text{white-space:pre-wrap;word-break:break-word;font-size:15px;line-height:1.5;color:#202020;font-weight:500}.ci-msg-text em,.ci-msg-caption em{font-style:italic}.ci-msg-text strong,.ci-msg-caption strong{font-weight:700}.ci-msg-text s,.ci-msg-caption s{text-decoration:line-through}.ci-msg-text .wa-inline-code,.ci-msg-caption .wa-inline-code{background:#0000000f;padding:1px 5px;border-radius:4px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.875em}.ci-msg-text .wa-code-block,.ci-msg-caption .wa-code-block{display:block;background:#0000000f;padding:8px 10px;border-radius:6px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.8125em;white-space:pre-wrap;margin:4px 0;overflow-x:auto}.ci-msg-text .wa-link,.ci-msg-caption .wa-link{color:#106ebe;text-decoration:underline;text-decoration-style:solid;text-decoration-color:#106ebe59;text-underline-offset:2px;font-weight:450;word-break:normal;overflow-wrap:break-word;transition:color .15s ease,text-decoration-color .15s ease}.ci-msg-text .wa-link:hover,.ci-msg-caption .wa-link:hover{color:#0a4f8a;text-decoration-color:#0a4f8ab3}.ci-msg--agent .ci-msg-text .wa-link,.ci-msg--agent .ci-msg-caption .wa-link{color:#0a6041;text-decoration-color:#0a604159}.ci-msg--agent .ci-msg-text .wa-link:hover,.ci-msg--agent .ci-msg-caption .wa-link:hover{color:#064530;text-decoration-color:#064530b3}.wa-paragraph+.wa-paragraph{margin-top:8px}.ci-msg-reply-ctx{padding:8px 10px;margin-bottom:6px;border-radius:8px;background:#0000000a;border-left:3px solid #2C7873;font-size:12px}.ci-msg-reply-ctx--agent{border-left-color:#16a34a}.ci-msg-reply-ctx-name{display:block;font-weight:500;color:#2c7873;margin-bottom:2px}.ci-msg-reply-ctx-text{display:block;color:#2b3645;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ci-msg-media{margin-bottom:6px}.ci-msg-bubble:has(.ci-msg-media){width:fit-content}.ci-msg-media-box{position:relative;cursor:pointer}.ci-msg-media-box:after{content:"";position:absolute;inset:0;background:#0000;border-radius:inherit;transition:background .15s ease;pointer-events:none}.ci-msg-media-box:hover:after{background:#0000001f}.ci-msg-media-box:active:after{background:#00000040}.ci-msg-caption{margin-top:6px;font-size:15px;line-height:1.5;white-space:pre-wrap;word-break:break-word;color:#202020}.ci-msg-contact-card{display:flex;align-items:center;gap:10px;padding:10px 12px 12px;min-width:180px}.ci-msg-contact-icon{font-size:28px;line-height:1;flex-shrink:0}.ci-msg-contact-info{display:flex;flex-direction:column;gap:2px;min-width:0}.ci-msg-contact-name{font-size:15px;font-weight:600;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ci-msg--agent .ci-msg-contact-name{color:#fff}.ci-msg-contact-detail{font-size:12px;color:#64748b}.ci-msg--agent .ci-msg-contact-detail{color:#ffffffbf}.ci-msg-unsupported{display:flex;align-items:center;gap:6px;font-size:15px;font-style:italic;color:#64748b;padding:2px 0}.ci-msg-unsupported svg{color:#94a3b8}.ci-msg-big-emoji{position:relative;display:flex;flex-direction:column;background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important}.ci-msg--agent .ci-msg-big-emoji{align-items:flex-end;order:2}.ci-msg--customer .ci-msg-big-emoji{align-items:flex-start;order:1}.ci-msg-big-emoji-char{font-size:64px;line-height:1;display:block;animation:big-emoji-pop .3s cubic-bezier(.34,1.56,.64,1) both;cursor:default;-webkit-user-select:none;user-select:none;transition:transform .15s ease}.ci-msg-big-emoji-char:hover{transform:scale(1.12)}@media(max-width:768px){.ci-msg-big-emoji-char{font-size:48px}}.ci-msg--customer .ci-msg-big-emoji .ci-msg-reactions{right:auto;left:8px}.ci-msg--sticker .ci-msg-inline-meta{display:none}.ci-msg-sticker{position:relative;display:flex;flex-direction:column;gap:2px;width:fit-content;background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;border-radius:0!important}.ci-msg--agent .ci-msg-sticker{align-items:flex-end}.ci-msg--customer .ci-msg-sticker{align-items:flex-start}.ci-msg-sticker-img{width:160px;height:160px;object-fit:contain;border-radius:4px;display:block}.ci-msg-sticker-placeholder{display:flex;flex-direction:column;align-items:center;gap:4px;width:160px;height:160px;justify-content:center;background:transparent;color:#9ca3af;font-size:12px}.ci-msg-sticker-placeholder span:first-child{font-size:32px}.ci-msg-sticker .ci-msg-dropdown-wrapper{display:block}@media(max-width:768px){.ci-msg-sticker-img,.ci-msg-sticker-placeholder{width:120px;height:120px}}.ci-msg-audio{margin-bottom:4px}.ci-msg-doc{display:flex;align-items:center;gap:10px;padding:10px 12px 12px;border-radius:10px;background:#0000000a;min-width:180px;cursor:pointer;transition:background .15s ease}.ci-msg-doc:hover{background:#00000014}.ci-msg-doc-icon{width:36px;height:36px;border-radius:8px;background:#e0f2fe;color:#0284c7;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ci-msg-doc-icon--agent{background:#dcfce7;color:#16a34a}.ci-msg-doc-icon svg{width:18px;height:18px}.ci-msg-doc-info{min-width:0;flex:1}.ci-msg-doc-name{display:block;font-size:15px;font-weight:500;color:#202020;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ci-msg-doc-size{display:block;font-size:11px;color:#94a3b8;margin-top:1px}.ci-attach-preview{padding:8px 16px;background:#efeae2;border-top:1px solid #e2e8f0;flex-shrink:0}.ci-attach-thumb{position:relative;display:inline-block}.ci-attach-thumb img{width:64px;height:64px;border-radius:8px;object-fit:cover;border:2px solid white}.ci-attach-name{font-size:13px;color:#334155}.ci-attach-remove{position:absolute;top:-4px;right:-4px;width:20px;height:20px;border-radius:50%;background:#ef4444;color:#fff;border:none;cursor:pointer;font-size:14px;line-height:1;display:flex;align-items:center;justify-content:center}.ci-paste-strip{position:relative;display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid #f1f5f9;flex-shrink:0;animation:reply-preview-slide-in .2s ease-out}.ci-paste-thumbs{display:flex;gap:8px;overflow-x:auto;flex:1;padding:2px 0;scrollbar-width:none}.ci-paste-thumbs::-webkit-scrollbar{display:none}.ci-paste-thumb{position:relative;width:52px;min-width:52px;max-width:52px;height:52px;min-height:52px;max-height:52px;border-radius:10px;overflow:hidden;flex-shrink:0;border:1.5px solid #e2e8f0;cursor:default;transition:transform .15s,box-shadow .15s;box-shadow:0 1px 3px #0000000f}.ci-paste-thumb:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.ci-paste-thumb img{width:52px;min-width:52px;max-width:52px;height:52px;min-height:52px;max-height:52px;object-fit:cover;display:block}.ci-paste-thumb-icon{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f1f5f9;font-size:20px}.ci-paste-thumb-remove{position:absolute;top:3px;right:3px;width:16px;height:16px;border-radius:50%;background:#0000008c;color:#fff;border:none;cursor:pointer;font-size:10px;line-height:1;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s,background .15s;padding:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ci-paste-thumb:hover .ci-paste-thumb-remove{opacity:1}.ci-paste-thumb-remove:hover{background:#ef4444e6}.ci-paste-add{width:52px;min-width:52px;height:52px;min-height:52px;border-radius:10px;border:1.5px dashed #d1d5db;background:#fafafa;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#9ca3af;font-size:20px;transition:all .15s}.ci-paste-add:hover{border-color:#17a34a;color:#17a34a;background:#f0fdf4}.ci-paste-meta{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.ci-paste-count{font-size:11px;font-weight:600;color:#64748b;background:#f1f5f9;padding:2px 8px;border-radius:10px;white-space:nowrap}.ci-paste-clear{font-size:10px;color:#94a3b8;background:none;border:none;cursor:pointer;padding:1px 4px;transition:color .15s}.ci-paste-clear:hover{color:#ef4444}.ci-paste-progress{position:absolute;bottom:0;left:0;right:0;height:3px;background:#0000000f;overflow:hidden}.ci-paste-progress-bar{height:100%;background:linear-gradient(90deg,#17a34a,#4ade80);transition:width .25s ease}.ci-paste-progress-text{position:absolute;top:-18px;right:14px;font-size:10px;font-weight:500;color:#64748b}.ci-reply-preview{display:flex;align-items:center;gap:12px;padding:10px 16px;background:#ffffffd9;border-left:4px solid #17a34a;flex-shrink:0;border-top-left-radius:14px;border-top-right-radius:14px;animation:reply-preview-slide-in .3s ease-out}@keyframes reply-preview-slide-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.ci-reply-preview-content{flex:1;min-width:0}.ci-reply-preview-label{display:block;font-size:12px;font-weight:500;color:#2c7873}.ci-reply-preview-text{display:block;font-size:12px;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ci-reply-preview-close{width:28px;height:28px;border:none;border-radius:50%;background:transparent;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center}.ci-reply-preview-close svg{width:16px;height:16px}.ci-reply-preview-close:hover{background:#f1f5f9;color:#334155}.ci-compose{position:relative;padding:12px 16px;background-color:#efeae2;background-image:url(https://cdn.watzap.id/bg-wa.jpg);background-repeat:repeat,repeat;flex-shrink:0}.ci-file-input{display:none}.ci-compose-card{background:#fff;border:1px solid #cbd5e1;border-radius:14px;overflow:visible;box-shadow:0 2px 8px #00000014;transition:border-color .15s;position:relative;width:100%;max-width:var(--ci-content-max);margin-inline:auto}@keyframes compose-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ci-compose-card--disabled{opacity:.5;background:#e8ecf0}.ci-compose-textarea{width:100%;min-height:40px;max-height:140px;padding:12px 16px;border:none;outline:none;resize:none;font-size:.875rem;font-family:Inter,system-ui,-apple-system,sans-serif;color:#0f172a;background:transparent;line-height:1.55;border-radius:14px 14px 0 0}.ci-compose-textarea::placeholder{color:#94a3b8}.ci-compose-textarea:disabled{opacity:.5;cursor:not-allowed;background:#f8fafc}.ci-slash-dropdown{position:absolute;bottom:100%;left:0;right:0;background:#fff;border:1px solid var(--ui-border);border-radius:12px;box-shadow:0 -4px 20px #0000001a;margin-bottom:6px;max-height:220px;overflow-y:auto;z-index:100;animation:slashSlideUp .15s ease-out}@keyframes slashSlideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ci-slash-header{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ui-text-subtle);padding:8px 12px 4px;border-bottom:1px solid var(--ui-bg-overlay)}.ci-slash-item{display:grid;grid-template-columns:110px 1fr;align-items:center;gap:0;width:100%;padding:8px 12px;border:none;background:transparent;cursor:pointer;text-align:left;transition:background .1s}.ci-slash-item:last-child{border-radius:0 0 12px 12px}.ci-slash-item:hover,.ci-slash-item--active{background:var(--ui-bg-overlay)}.ci-slash-item:hover .ci-slash-shortcut,.ci-slash-item--active .ci-slash-shortcut{color:var(--ui-primary)}.ci-slash-shortcut{font-family:var(--doc-mono, monospace);font-size:12px;font-weight:600;color:var(--ui-text-brand);background:var(--ui-primary-light);padding:2px 7px;border-radius:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px;display:inline-block;transition:color .1s}.ci-slash-text{font-size:13px;color:var(--ui-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:10px;display:block}.ci-slash-text p,.ci-slash-text br{display:inline}.ci-slash-text p+p:before{content:" "}.ci-slash-media-hint{margin-right:3px;font-size:12px}.ci-slash-dropdown::-webkit-scrollbar{width:4px}.ci-slash-dropdown::-webkit-scrollbar-track{background:transparent}.ci-slash-dropdown::-webkit-scrollbar-thumb{background:var(--ui-border-strong);border-radius:2px}.ci-slash-search-wrap{display:flex;align-items:center;gap:8px;padding:6px 12px;border-bottom:1px solid var(--ui-bg-overlay);background:var(--ui-bg-raised)}.ci-slash-search-icon{color:var(--ui-text-subtle);flex-shrink:0}.ci-slash-search-input{flex:1;border:none;background:transparent;font-size:13px;color:var(--ui-text);outline:none;padding:2px 0}.ci-slash-search-input::placeholder{color:var(--ui-text-subtle)}.ci-slash-search-clear{width:18px;height:18px;border:none;background:var(--ui-border);border-radius:50%;color:var(--ui-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0}.ci-slash-empty{padding:16px 12px;font-size:13px;color:var(--ui-text-subtle);text-align:center}.ci-file-preview{position:relative;display:flex;gap:8px;padding:8px 12px;border-top:1px solid #e2e8f0;background:#f8fafc}.ci-file-preview-content{flex:1;min-width:0}.ci-file-preview-img{max-width:200px;max-height:150px;border-radius:8px;object-fit:cover}.ci-file-preview-doc{display:flex;align-items:center;gap:8px;padding:8px;background:#fff;border:1px solid #e2e8f0;border-radius:8px}.ci-file-preview-doc svg{width:20px;height:20px;color:#64748b;flex-shrink:0}.ci-file-preview-doc span{font-size:13px;color:#334155;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ci-file-preview-remove{width:28px;height:28px;border-radius:6px;border:none;background:#ef4444;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s}.ci-file-preview-remove:hover{background:#dc2626}.ci-file-preview-remove svg{width:16px;height:16px}.ci-upload-progress{position:absolute;bottom:0;left:0;right:0;height:20px;background:#00000026;border-radius:0 0 8px 8px;overflow:hidden}.ci-upload-progress-bar{height:100%;background:linear-gradient(90deg,#16a34a,#22c55e);transition:width .2s ease}.ci-upload-progress-text{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:500;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3)}.ci-compose-toolbar{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;border-top:1px solid #f1f5f9;border-radius:0 0 14px 14px;background:#fff}.ci-compose-tools{display:flex;align-items:center;gap:2px}.ci-compose-emoji-wrap{position:relative}.ci-tool-btn{width:34px;height:34px;padding:0;border:none;border-radius:8px;background:transparent;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .12s ease}.ci-tool-btn:hover:not(:disabled),.ci-tool-btn.active{background:#f1f5f9;color:#334155}.ci-tool-btn:active:not(:disabled){transform:scale(.94)}.ci-tool-btn:disabled{opacity:.4;cursor:not-allowed;color:#94a3b8}.ci-tool-btn:disabled:hover{background:transparent;color:#94a3b8}.ci-tool-btn svg{width:18px;height:18px}.ci-fmt-toolbar{position:absolute;bottom:calc(100% + 6px);left:12px;display:flex;align-items:center;gap:2px;padding:4px;background:#1e293b;border-radius:10px;box-shadow:0 8px 24px #0000002e,0 2px 8px #00000014;z-index:200;animation:ci-fmt-in .12s ease-out}@keyframes ci-fmt-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ci-fmt-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:8px;background:transparent;color:#e2e8f0;font-size:14px;font-family:Inter,system-ui,-apple-system,sans-serif;cursor:pointer;transition:all .12s ease}.ci-fmt-btn:hover{background:#ffffff1f;color:#fff}.ci-fmt-btn:active{background:#fff3;transform:scale(.92)}.ci-fmt-btn strong{font-weight:800;font-size:15px}.ci-fmt-btn em{font-style:italic;font-weight:500;font-family:Georgia,Times New Roman,serif;font-size:15px}.ci-fmt-btn s{text-decoration:line-through;font-weight:600;font-size:14px}.ci-fmt-btn--mono{font-family:ui-monospace,SF Mono,monospace;font-size:13px;font-weight:600;letter-spacing:-.03em}.ci-emoji-picker{position:absolute;bottom:calc(100% + 10px);left:0;width:350px;z-index:500;border-radius:16px;overflow:hidden;box-shadow:0 12px 48px #00000029,0 4px 16px #00000014,0 0 0 1px #0000000a;transform-origin:left bottom;animation:ci-emoji-picker-in .18s cubic-bezier(.2,.9,.2,1)}.ci-emoji-picker .EmojiPickerReact{--epr-category-navigation-button-size: 28px;--epr-emoji-size: 28px;--epr-header-padding: 10px 12px;--epr-search-input-bg-color: #f1f5f9;--epr-search-input-border-radius: 10px;--epr-category-label-bg-color: rgba(255, 255, 255, .92);--epr-hover-bg-color: #ecfdf5;--epr-highlight-color: #059669;--epr-search-input-placeholder-color: #94a3b8;font-family:Inter,system-ui,-apple-system,sans-serif!important;border:none!important;border-radius:16px!important}@media(max-width:440px){.ci-emoji-picker{position:fixed;left:4vw;right:4vw;bottom:60px;width:92vw;max-width:360px;margin:0 auto;transform:none;transform-origin:center bottom;animation:ci-emoji-picker-mobile-in .2s ease-out}.ci-emoji-picker--closing{animation:ci-emoji-picker-mobile-out .15s ease forwards}}@keyframes ci-emoji-picker-mobile-in{0%{opacity:0}to{opacity:1}}@keyframes ci-emoji-picker-mobile-out{0%{opacity:1}to{opacity:0}}.ci-emoji-picker--closing{pointer-events:none;animation:ci-emoji-picker-out .18s ease forwards}@keyframes ci-emoji-picker-in{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ci-emoji-picker-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(8px) scale(.96)}}.ci-send-btn{display:flex;align-items:center;gap:6px;padding:8px 18px;border:none;border-radius:10px;background:#2c7873;color:#fff;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .15s ease}.ci-send-btn:hover:not(:disabled){background:#004445}.ci-send-btn:active:not(:disabled){transform:scale(.97)}.ci-send-btn:disabled{background:#94a3b8;cursor:not-allowed;opacity:.6}.ci-send-btn svg{width:15px;height:15px}@media(max-width:1024px){.customer-panel-wrapper,.panel-toggle-btn{display:none}}.ci-mobile-back{display:none}@media(max-width:768px){.inbox-page{position:relative}.inbox-page-left{width:100%;height:100%;position:absolute;left:0;top:0;z-index:10;background:#fff;transition:transform .28s cubic-bezier(.4,0,.2,1),opacity .28s ease}.inbox-page-center{width:100%;height:100%;opacity:0;pointer-events:none;transition:opacity .2s ease}.inbox-page--chat-active .inbox-page-left{transform:translate(-100%);opacity:0;pointer-events:none}.inbox-page--chat-active .inbox-page-center{opacity:1;pointer-events:auto}.ci-mobile-back{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:#059669;cursor:pointer;flex-shrink:0;border-radius:50%;margin-right:-2px;padding:0}.ci-mobile-back:active{background:#f1f5f9}.ci-mobile-back svg{width:20px;height:20px}.ci-header{justify-content:flex-start;gap:8px;padding:8px 10px;min-height:52px}.ci-header-left{flex:1;min-width:0;gap:8px;overflow:hidden}.ci-header-avatar{display:none!important}.ci-header-meta .ci-header-badge-tip-wrap:has(.ci-badge-dept){display:none}.ci-header-info{flex:1;min-width:0;gap:1px}.ci-header-name{font-size:14px;font-weight:700;max-width:none}.ci-header-meta{gap:4px;overflow:hidden}.ci-badge-wa{font-size:11px;overflow:hidden;text-overflow:ellipsis}.ci-badge-wa-icon{width:10px;height:10px}.ci-header-meta-sep{font-size:10px}.ci-window-timer,.ci-badge-dept{font-size:10px;padding:1px 5px}.ci-header-badge-tip-wrap:hover .ci-header-badge-tooltip{display:none}.ci-header-actions{gap:4px;flex-shrink:0;margin-left:auto}.ci-header-actions>button.ci-header-icon-btn{display:none}.ci-header-icon-btn svg{width:16px;height:16px}.ci-status-dropdown-wrap{display:none}.ci-status-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:20px;border:1.5px solid #16a34a;background:transparent;font-size:12px;font-weight:600;color:#16a34a;cursor:pointer;white-space:nowrap;font-family:inherit;transition:background .12s}.ci-status-pill:active{background:#dcfce7}.ci-status-pill .ci-status-dot{width:7px;height:7px}.ci-status-sheet-backdrop{display:block}.ci-status-sheet{display:flex!important;flex-direction:column}.ci-header-menu-wrap .ci-header-icon-btn{display:flex;width:32px;height:32px;color:#64748b;border-radius:50%}.ci-header-menu-wrap .ci-header-icon-btn:active{background:#f1f5f9}.ci-header-dropdown{display:none!important}.ci-bottom-sheet-backdrop{display:block;position:fixed;inset:0;background:#00000059;z-index:199;animation:ci-backdrop-fade .2s ease}@keyframes ci-backdrop-fade{0%{opacity:0}to{opacity:1}}.ci-bottom-sheet{display:flex;flex-direction:column;position:fixed;bottom:0;left:0;right:0;background:#fff;border-radius:16px 16px 0 0;box-shadow:0 -4px 32px #0000002e;z-index:200;animation:ci-sheet-up .25s ease-out;padding:0 0 calc(16px + env(safe-area-inset-bottom,0px))}@keyframes ci-sheet-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.ci-bottom-sheet__handle{width:40px;height:4px;border-radius:999px;background:#cbd5e1;margin:10px auto 8px}.ci-bottom-sheet__item{display:flex;align-items:center;gap:14px;height:52px;padding:0 20px;background:transparent;border:none;border-bottom:1px solid #e2e8f0;cursor:pointer;font-family:inherit;transition:background .1s}.ci-bottom-sheet__item:last-child{border-bottom:none}.ci-bottom-sheet__divider{height:1px;background:#e2e8f0;margin:4px 0}.ci-bottom-sheet__item:active{background:#f1f5f9}.ci-bottom-sheet__item svg{width:22px;height:22px;color:#475569;flex-shrink:0}.ci-bottom-sheet__item span{font-size:15px;font-weight:500;color:#0f172a}.ci-bottom-sheet__item--danger span{color:#ef4444}.ci-bottom-sheet__item--danger svg{color:#ef4444}.ci-menu-item--mobile-only,.ci-menu-divider--mobile-only{display:none}.ci-msg{flex-direction:column;max-width:88%;width:auto;gap:0;margin-bottom:4px;padding-bottom:0}.ci-msg--agent{align-self:flex-end;align-items:flex-end}.ci-msg--customer{align-self:flex-start;align-items:flex-start}.ci-msg-meta,.ci-msg-meta--agent,.ci-msg-meta--customer{display:none!important;width:0!important;height:0!important;overflow:hidden!important;position:absolute!important;pointer-events:none!important}.ci-msg-inline-meta{display:flex!important;margin-top:3px;gap:3px}.ci-msg-inline-sender{font-size:11px;font-weight:600}.ci-msg-inline-dot{opacity:.5;font-size:8px}.ci-msg-bubble{order:unset;border-radius:8px;width:fit-content;max-width:100%;min-width:60px;word-break:break-word;overflow-wrap:break-word}.ci-msg--agent .ci-msg-bubble{order:unset;border-radius:8px 8px 2px}.ci-msg--customer .ci-msg-bubble{order:unset;border-radius:8px 8px 8px 2px}.ci-msg-dropdown--fixed{z-index:9999;min-width:140px;box-shadow:0 10px 40px #0003,0 0 0 1px #00000014}.ci-reaction-picker--expanded{max-height:60vh;max-width:calc(100vw - 24px)}.ci-reaction-emoji-panel{max-height:50vh;overflow-y:auto}.ci-msg-failed-info{order:unset;width:auto;align-self:flex-end;margin-top:2px}.ci-msg--customer .ci-msg-failed-info{align-self:flex-start}.ci-msg-retry-btn{font-size:11px;white-space:nowrap}.ci-msg-reply-ctx{max-width:100%;font-size:12px}.ci-msg--template{max-width:80%}.ci-msg--template .ci-msg-bubble{width:auto;max-width:100%}.ci-msg--template .ci-msg-bubble .tpl-name-badge{font-size:10px}.ci-msg--template .ci-msg-bubble .tpl-header-img{max-width:100%;border-radius:6px;object-fit:cover}.tpl-btn:last-child{border-bottom-left-radius:8px!important;border-bottom-right-radius:8px!important}.ci-date-separator-pill{font-size:11px;padding:3px 12px;border-radius:999px;background:#f1f5f9;color:#64748b}.ci-msg-image{max-width:100%;border-radius:8px}.ci-compose{padding:8px 10px;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px))}.ci-compose-card{border-radius:16px;box-shadow:0 1px 4px #00000014}.ci-compose-textarea{min-height:40px;max-height:120px;padding:12px 14px;font-size:15px;line-height:1.4;border-radius:16px 16px 0 0}.ci-compose-toolbar{padding:3px 8px 6px;border-top:none;border-radius:0 0 16px 16px;min-height:unset}.ci-tool-btn{width:36px;height:36px;border-radius:50%}.ci-tool-btn svg{width:19px;height:19px}.ci-send-btn{padding:7px 14px;font-size:13px;font-weight:600;border-radius:16px;gap:5px}.ci-send-btn svg{width:14px;height:14px}.ci-shortcut-tooltip{display:none!important}.ci-reply-preview{padding:7px 12px;margin-bottom:0;border-radius:16px 16px 0 0}.ci-reply-preview-text{font-size:12px;-webkit-line-clamp:1;line-clamp:1}.ci-reply-preview-close{width:24px;height:24px}.ci-compose-bar{gap:6px;padding:8px 12px}.ci-compose-input{font-size:15px;min-height:36px}.ci-status-bar--desktop{display:none!important}.ci-status-bar-mobile{display:flex!important}.ci-search-bar{padding:8px 12px}.ci-messages{gap:4px;padding:12px 12px 8px;scrollbar-width:none}.ci-messages::-webkit-scrollbar{display:none}.ci-mobile-back{width:36px;height:36px;border-radius:50%;color:#059669;margin-right:4px}}.ci-typing-indicator{display:flex;align-items:center;gap:8px;padding:8px 14px;font-size:.75rem;color:#64748b;border-bottom:1px solid #f1f5f9}.ci-typing-dots{display:flex;gap:4px;align-items:center}.ci-typing-dots span{width:6px;height:6px;background:#94a3b8;border-radius:50%;animation:typingBounce 1.4s infinite ease-in-out}.ci-typing-dots span:nth-child(2){animation-delay:.2s}.ci-typing-dots span:nth-child(3){animation-delay:.4s}@keyframes typingBounce{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.ci-typing-text{font-style:italic}.ci-reaction-picker{position:fixed;display:flex;gap:4px;padding:8px 12px;background:#fff;border:1px solid #e2e8f0;border-radius:99px;box-shadow:0 8px 24px #00000026,0 2px 8px #0000001a;width:fit-content;z-index:9999;animation:reaction-picker-appear .2s cubic-bezier(.16,1,.3,1)}@keyframes reaction-picker-appear{0%{opacity:0;transform:translateY(4px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.ci-reaction-picker-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;font-size:1.25rem;border:none;background:transparent;border-radius:50%;cursor:pointer;transition:background .15s,transform .15s}.ci-reaction-picker-btn:hover{background:#f1f5f9;transform:scale(1.2)}.ci-reaction-picker-quick{display:flex;gap:4px;align-items:center}.ci-reaction-picker-more{color:#94a3b8;transition:color .15s,background .15s,transform .15s}.ci-reaction-picker-more:hover{color:#475569;background:#f1f5f9;transform:scale(1.2)}.ci-reaction-picker--expanded{border-radius:12px;flex-direction:column;max-height:calc(100vh - 20px);overflow:hidden}.ci-reaction-emoji-panel{border-top:1px solid #e2e8f0;animation:ci-reaction-panel-appear .2s cubic-bezier(.16,1,.3,1)}@keyframes ci-reaction-panel-appear{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.ci-msg-reactions{position:absolute;bottom:-12px;right:8px;display:flex;flex-wrap:wrap;gap:4px;z-index:5;overflow:visible}.ci-reaction-badge{display:inline-flex;align-items:center;gap:3px;padding:3px 8px;background:#fff;border-radius:99px;font-size:12px;line-height:1.4;box-shadow:0 0 6px #0000001a,0 1px 2px #0000000a;cursor:pointer;position:relative;transition:background .15s ease,box-shadow .15s ease,transform .2s ease,opacity .2s ease;animation:reaction-badge-pop .35s cubic-bezier(.34,1.56,.64,1) both}.ci-reaction-badge--removing{animation:reaction-badge-out .25s ease forwards;pointer-events:none}.ci-reaction-badge--customer{cursor:default}.ci-reaction-badge:hover{background:#f1f5f9;box-shadow:0 1px 8px #0000001f}.ci-msg--just-reacted .ci-reaction-badge{animation:reaction-badge-pop .35s cubic-bezier(.34,1.56,.64,1) both}.ci-reaction-tooltip{position:fixed;transform:translate(-50%);padding:5px 12px;background:#1e293b;color:#fff;font-size:11px;font-weight:500;white-space:nowrap;border-radius:6px;pointer-events:none;z-index:9999;animation:tooltip-fade-in .12s ease-out}@keyframes tooltip-fade-in{0%{opacity:0}to{opacity:1}}.ci-msg-bubble:has(.ci-msg-reactions:hover) .ci-msg-dropdown-btn{opacity:0!important;pointer-events:none}@keyframes reaction-badge-pop{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@keyframes reaction-badge-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0)}}.ci-reaction-count{font-size:.75rem;color:#64748b;font-weight:500}.inbox-welcome{display:flex;flex-direction:column;align-items:center;text-align:center;padding:48px 24px;gap:24px;animation:inbox-welcome-fade .6s cubic-bezier(.16,1,.3,1);position:relative;margin-top:-100px}.inbox-welcome:before{content:"";position:absolute;top:50%;left:50%;width:460px;height:380px;transform:translate(-50%,-50%);background:radial-gradient(ellipse at 30% 40%,rgba(99,102,241,.04) 0%,transparent 60%),radial-gradient(ellipse at 70% 60%,rgba(16,185,129,.04) 0%,transparent 60%);border-radius:50%;pointer-events:none;z-index:0}.inbox-welcome>*{position:relative;z-index:1}@keyframes inbox-welcome-fade{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.inbox-welcome-illustration{margin-bottom:4px;position:relative}.inbox-welcome-illustration:before{content:"";position:absolute;top:50%;left:50%;width:200px;height:140px;transform:translate(-50%,-50%);background:radial-gradient(ellipse,rgba(99,102,241,.08) 0%,transparent 70%);border-radius:50%;z-index:-1;animation:inbox-welcome-glow 4s ease-in-out infinite}@keyframes inbox-welcome-glow{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.08)}}.inbox-welcome-bubble-left{animation:inbox-welcome-float-left 3.5s ease-in-out infinite}.inbox-welcome-bubble-right{animation:inbox-welcome-float-right 3.5s ease-in-out 1.5s infinite}@keyframes inbox-welcome-float-left{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(-1.5deg)}}@keyframes inbox-welcome-float-right{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(1.5deg)}}.inbox-welcome-dot{animation:inbox-welcome-twinkle 2.5s ease-in-out infinite}.inbox-welcome-dot:nth-child(2){animation-delay:.8s}.inbox-welcome-dot:nth-child(3){animation-delay:1.6s}@keyframes inbox-welcome-twinkle{0%,to{opacity:.2;transform:scale(.8)}50%{opacity:1;transform:scale(1.3)}}.inbox-welcome-connector{stroke-dasharray:6 4;animation:inbox-welcome-dash 2s linear infinite;opacity:.3}@keyframes inbox-welcome-dash{to{stroke-dashoffset:-20}}.inbox-welcome-greeting{font-size:1.75rem;font-weight:500;color:#0f172a;margin:0;letter-spacing:-.025em;line-height:1.2}.inbox-welcome-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:320px}.inbox-welcome-stat-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:16px 20px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000000a}.inbox-welcome-stat-value{font-size:1.5rem;font-weight:500;color:var(--ui-primary, #059669);line-height:1.1;min-height:1.65rem;display:flex;align-items:center}.inbox-welcome-stat-label{font-size:.75rem;color:#94a3b8;font-weight:500;white-space:nowrap}.inbox-welcome-stat-skeleton{display:inline-block;width:32px;height:20px;border-radius:4px;background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9,#e2e8f0 75%);background-size:200% 100%;animation:inbox-welcome-shimmer 1.5s infinite}@keyframes inbox-welcome-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.inbox-welcome-search{display:flex;align-items:center;gap:10px;width:320px;padding:10px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;transition:all .15s ease;box-shadow:0 1px 3px #0000000a}.inbox-welcome-search:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #00000014}.inbox-welcome-search-icon{width:16px;height:16px;color:#94a3b8;flex-shrink:0}.inbox-welcome-search-text{flex:1;text-align:left;font-size:.8125rem;color:#94a3b8;font-weight:500}.inbox-welcome-search-kbd{font-family:inherit;font-size:.6875rem;font-weight:500;padding:3px 7px;border-radius:4px;background:#f1f5f9;color:#94a3b8;border:none;line-height:1}.inbox-welcome-hint{display:flex;align-items:center;justify-content:center;gap:4px;font-size:.6875rem;color:#d1d5db}.inbox-welcome-hint kbd{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 4px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:3px;font-size:.625rem;font-family:inherit;color:#cbd5e1;box-shadow:0 1px #e5e7eb}.ci-tool-btn-wrap{position:relative}.ci-shortcut-tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(4px);opacity:0;pointer-events:none;white-space:nowrap;display:flex;align-items:center;gap:6px;padding:6px 10px;background:#1e293b;color:#f1f5f9;font-size:.6875rem;font-weight:500;border-radius:6px;box-shadow:0 4px 12px #0003;transition:opacity .15s,transform .15s;z-index:100}.ci-shortcut-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#1e293b}.ci-tool-btn-wrap:hover .ci-shortcut-tooltip{opacity:1;transform:translate(-50%) translateY(0)}.ci-shortcut-tooltip kbd{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;background:#ffffff26;border:1px solid rgba(255,255,255,.12);border-radius:3px;font-size:.625rem;font-family:inherit;color:#e2e8f0;line-height:1}.ci-date-separator{display:flex;align-items:center;justify-content:center;padding:16px 0 8px;position:relative}.ci-date-separator:before,.ci-date-separator:after{content:"";flex:1;height:1px;background:#0000000f}.ci-date-separator-pill{display:inline-block;padding:4px 14px;background:#fff;border-radius:8px;font-size:.75rem;font-weight:500;color:#64748b;box-shadow:0 1px 3px #00000014;white-space:nowrap;margin:0 12px;letter-spacing:.01em}.ci-messages{position:relative}.ci-scroll-fab{position:absolute;bottom:16px;right:max(20px,calc((100% - var(--ci-content-max)) / 2 + 20px));min-width:40px;height:40px;border-radius:20px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 4px 16px #0000001f;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 8px;cursor:pointer;z-index:10;color:#475569;transition:all .2s;animation:ci-fab-bounce-in .3s cubic-bezier(.34,1.56,.64,1)}.ci-scroll-fab--has-new{background:var(--ui-primary, #059669);border-color:var(--ui-primary, #059669);color:#fff;padding:0 16px;box-shadow:0 4px 16px #0596694d}.ci-scroll-fab:hover{box-shadow:0 6px 24px #00000029;transform:scale(1.08)}.ci-scroll-fab--has-new:hover{box-shadow:0 6px 20px #05966966}.ci-scroll-fab-text{font-size:.8125rem;font-weight:500;white-space:nowrap}@keyframes ci-fab-bounce-in{0%{opacity:0;transform:scale(0) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.ci-scroll-fab-badge{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;border-radius:10px;background:#6366f1;color:#fff;font-size:.6875rem;font-weight:500;display:flex;align-items:center;justify-content:center;padding:0 5px;animation:ci-badge-pulse 2s ease-in-out infinite;box-shadow:0 2px 8px #6366f166}@keyframes ci-badge-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.ci-drop-overlay{position:absolute;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;background:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:ci-drop-fade-in .2s ease}@keyframes ci-drop-fade-in{0%{opacity:0}to{opacity:1}}.ci-drop-overlay-inner{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 64px;border:2.5px dashed #6366f1;border-radius:20px;background:#6366f10a;animation:ci-drop-border-pulse 1.5s ease-in-out infinite}@keyframes ci-drop-border-pulse{0%,to{border-color:#6366f1}50%{border-color:#818cf8}}.ci-drop-icon{color:#6366f1;animation:ci-drop-icon-bounce 1s ease-in-out infinite}@keyframes ci-drop-icon-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.ci-drop-title{font-size:1.125rem;font-weight:500;color:#1e293b;margin:0}.ci-drop-desc{display:flex;gap:16px;font-size:.8125rem;color:#64748b;margin:0}.ci-drop-desc span{display:flex;align-items:center;gap:4px}.ci-root{position:relative}.ci-search-highlight{background:#facc1566;color:inherit;border-radius:2px;padding:0 1px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.ci-status-bar{display:flex;align-items:center;gap:10px;padding:0 20px;height:48px;background:#f0fdf4;border:1px solid #d1fae5;border-radius:12px;margin:0 auto 12px;max-width:var(--ci-content-max);box-shadow:0 1px 4px #0000000a}.ci-status-bar-icon{width:18px;height:18px;flex-shrink:0;color:#059669}.ci-status-bar--expired{background:#fffbeb;border-color:#fde68a}.ci-status-bar--expired .ci-status-bar-icon{color:#d97706}.ci-status-bar--pending{background:#fffbeb;border-color:#fde68a}.ci-status-bar--pending .ci-status-bar-icon{color:#f59e0b}.ci-status-bar-mobile--pending .ci-status-bar-mobile__label{color:#b45309}.ci-status-bar-text{flex:1;font-size:.8125rem;color:#475569;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ci-status-bar-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;padding:6px 16px;font-size:.8125rem;font-weight:500;border-radius:999px;cursor:pointer;transition:all .15s ease;white-space:nowrap;font-family:inherit}.ci-status-bar-btn--secondary{background:#fff;color:#334155;border:1px solid #cbd5e1}.ci-status-bar-btn--secondary:hover{background:#f1f5f9;border-color:#94a3b8}.ci-status-bar-btn--primary{background:#059669;color:#fff;border:none;box-shadow:0 1px 4px #05966933}.ci-status-bar-btn--primary:hover{background:#047857;box-shadow:0 2px 8px #0596694d}.ci-status-bar-mobile{display:none;flex-direction:column;align-items:center;padding:8px 16px calc(20px + env(safe-area-inset-bottom,0px))}.ci-status-bar-mobile__label{font-size:11px;font-weight:500;color:#64748b;white-space:nowrap;margin-bottom:6px;line-height:1}.ci-status-bar-mobile__btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;height:44px;border-radius:10px;font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;transition:all .15s ease;white-space:nowrap}.ci-status-bar-mobile__btn--primary{background:#059669;color:#fff;border:none;box-shadow:0 1px 4px #05966933}.ci-status-bar-mobile__btn--primary:hover{background:#047857}.ci-status-bar-mobile__btn--primary:active{background:#065f46}.ci-status-bar-mobile__btn--outline{background:#fff;color:#0f172a;border:1px solid #cbd5e1}.ci-status-bar-mobile__btn--outline:hover{background:#f1f5f9}.ci-status-bar-mobile__btn--outline:active{background:#e2e8f0}.ci-upload-modal-overlay{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .15s ease}.ci-upload-modal{background:var(--ui-bg, #fff);border-radius:16px;width:440px;max-width:92vw;box-shadow:0 20px 60px #0000002e;animation:modalSlideUp .2s ease}.ci-upload-modal-header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 10px}.ci-upload-modal-header h3{margin:0;font-size:16px;font-weight:500;color:var(--ui-text, #0f172a)}.ci-upload-modal-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;border-radius:8px;cursor:pointer;color:var(--ui-text-subtle, #64748b);transition:all .15s}.ci-upload-modal-close:hover{background:var(--ui-bg-hover, #f1f5f9);color:var(--ui-text, #0f172a)}.ci-upload-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px;margin:4px 20px 20px;border:2px dashed var(--ui-border, #d1d5db);border-radius:12px;cursor:pointer;transition:all .2s ease;color:var(--ui-text-subtle, #6b7280)}.ci-upload-dropzone:hover{border-color:#059669;background:#0596690a;color:#059669}.ci-upload-dropzone--active{border-color:#059669;background:#05966914;color:#059669;transform:scale(1.01)}.ci-upload-dropzone-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px;background:#0596691a;color:#059669;margin-bottom:12px}.ci-upload-dropzone-icon svg{width:24px;height:24px}.ci-upload-dropzone p{margin:0 0 6px;font-size:14px;font-weight:500}.ci-upload-dropzone-hint{font-size:12px;color:var(--ui-text-subtle, #9ca3af);margin-bottom:12px}.ci-upload-dropzone-formats{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.ci-upload-format-badge{padding:2px 10px;border-radius:999px;font-size:10px;font-weight:500;background:var(--ui-bg-subtle, #f1f5f9);color:var(--ui-text-subtle, #64748b);letter-spacing:.5px}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.ci-upload-dropzone--error{border-color:#ef4444;background:#fef2f2;cursor:default}.ci-upload-dropzone--error:hover{border-color:#ef4444;background:#fef2f2;color:inherit}.ci-upload-dropzone-error-icon{margin-bottom:8px}.ci-upload-dropzone-error-icon svg{width:32px;height:32px;color:#ef4444}.ci-upload-dropzone-error-text{font-size:13px;font-weight:600;color:#dc2626;margin-bottom:4px;text-align:center;word-break:break-word}.ci-upload-dropzone-error-filename{font-weight:700}.ci-upload-dropzone-error-hint{font-size:12px;color:var(--ui-text-subtle, #64748b);margin-bottom:12px}.ci-upload-dropzone-retry-btn{font-size:12px;font-weight:600;font-family:inherit;color:var(--ui-rain, #2C7873);background:none;border:1px solid var(--ui-border, #d1d5db);border-radius:8px;padding:6px 16px;cursor:pointer;transition:all .12s ease}.ci-upload-dropzone-retry-btn:hover{background:var(--ui-bg-hover, #f1f5f9);border-color:var(--ui-border-strong, #94a3b8)}.ci-upload-progress-modal{position:relative;height:28px;background:#e2e8f0;border-radius:8px;margin:10px 14px;overflow:hidden}.ci-upload-progress-modal .ci-upload-progress-bar{position:absolute;top:0;left:0;height:100%;background:#059669;border-radius:6px;transition:width .3s ease}.ci-upload-progress-modal .ci-upload-progress-text{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:500;color:#0f172a}.ci-upload-modal--preview{width:420px;max-height:85vh;display:flex;flex-direction:column;overflow:hidden}.attach-preview{position:relative;background:#111;min-height:300px;max-height:420px;display:flex;align-items:center;justify-content:center;overflow:hidden}.attach-preview img{max-width:100%;max-height:100%;object-fit:contain}.attach-preview video{max-width:100%;max-height:100%;object-fit:contain;background:#000}.attach-preview-file{display:flex;flex-direction:column;align-items:center;gap:8px;color:#fff9;font-size:13px;text-align:center;padding:0 20px;word-break:break-word}.attach-preview-file svg{width:48px;height:48px}.attach-preview-file-size{font-size:11px;color:#fff6}.attach-overlay-top{position:absolute;top:0;left:0;right:0;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(180deg,rgba(0,0,0,.5) 0%,transparent 100%);pointer-events:auto;z-index:2}.attach-overlay-title{font-size:14px;font-weight:700;color:#fff}.attach-overlay-close{width:30px;height:30px;border-radius:50%;border:none;background:#ffffff26;color:#fffc;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .12s ease}.attach-overlay-close:hover{background:#ffffff40;color:#fff}.attach-overlay-close svg{width:14px;height:14px}.attach-overlay-bottom{position:absolute;bottom:0;left:0;right:0;padding:24px 16px 12px;background:linear-gradient(0deg,rgba(0,0,0,.55) 0%,transparent 100%);display:flex;align-items:flex-end;justify-content:space-between;gap:12px;pointer-events:auto;z-index:2}.attach-file-info{display:flex;flex-direction:column;gap:1px;min-width:0}.attach-fname{font-size:12px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attach-fmeta{font-size:11px;color:#fff9}.attach-mini-thumbs{display:flex;gap:4px;flex-shrink:0}.attach-mini-thumb{position:relative;width:32px;height:32px;border-radius:6px;overflow:hidden;border:2px solid transparent;cursor:pointer;padding:0;background:#ffffff1a;transition:border-color .12s ease}.attach-mini-thumb.active{border-color:#fff}.attach-mini-thumb:hover:not(.active){border-color:#fff6}.attach-mini-thumb img{width:100%;height:100%;object-fit:cover}.attach-mini-thumb-icon{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:16px}.attach-mini-thumb-remove{position:absolute;top:1px;right:1px;width:14px;height:14px;border-radius:50%;background:#0009;color:#fff;border:none;font-size:10px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .12s}.attach-mini-thumb:hover .attach-mini-thumb-remove{opacity:1}.attach-mini-add{width:32px;height:32px;border-radius:6px;border:1.5px dashed rgba(255,255,255,.35);background:none;display:flex;align-items:center;justify-content:center;color:#ffffff80;cursor:pointer;transition:all .12s ease}.attach-mini-add:hover{border-color:#fff9;color:#fffc}.attach-footer{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--ui-bg, #fff)}.attach-caption-wrap{flex:1;position:relative}.attach-caption{width:100%;border:1px solid var(--ui-border, #d1d5db);border-radius:22px;padding:10px 40px 10px 16px;font-size:13px;font-family:inherit;color:var(--ui-text, #0f172a);background:var(--ui-bg, #fff);transition:border-color .15s ease;box-sizing:border-box;outline:none}.attach-caption::placeholder{color:var(--ui-text-subtle, #9ca3af)}.attach-caption:focus{border-color:#059669;box-shadow:0 0 0 3px #0596691a}.attach-emoji-btn{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:26px;height:26px;border:none;background:none;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--ui-text-subtle, #64748b);cursor:pointer;transition:all .12s ease}.attach-emoji-btn:hover{background:var(--ui-bg-hover, #f1f5f9);color:var(--ui-text, #0f172a)}.attach-emoji-btn svg{width:18px;height:18px}.attach-emoji-picker{position:absolute;bottom:calc(100% + 8px);right:0;z-index:100;border-radius:10px;overflow:hidden;border:1px solid var(--ui-border, #e2e8f0);box-shadow:0 8px 32px #00000029;width:340px}.attach-send-btn{position:relative;width:40px;height:40px;border-radius:50%;background:#059669;border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .15s ease;box-shadow:0 2px 8px #05966940}.attach-send-btn:hover{background:#047857;transform:scale(1.05)}.attach-send-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.attach-send-btn svg{width:18px;height:18px}.attach-send-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;border-radius:10px;background:#047857;color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 4px;border:2px solid var(--ui-bg, #fff)}@media(max-width:768px){.ci-upload-modal--preview{width:100%;max-width:100%;height:100%;max-height:100%;border-radius:0}.attach-preview{flex:1;min-height:0;max-height:none}.attach-footer{padding:10px 12px calc(10px + env(safe-area-inset-bottom))}}.ci-viewers-banner{display:flex;align-items:center;gap:8px;padding:6px 16px;background:#fef3c7;border-bottom:1px solid #fde68a;font-size:12px;font-weight:500;color:#92400e;animation:fadeIn .2s ease}.ci-viewers-dot{width:8px;height:8px;border-radius:50%;background:#f59e0b;flex-shrink:0;animation:viewerPulse 1.5s ease-in-out infinite}@keyframes viewerPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.kb-modal-wrap.ui-modal--lg{max-width:720px;max-height:80vh}.kb-modal-wrap .ui-modal-body{padding:0;overflow-y:auto;display:flex;flex-direction:column}.kb-search-bar{display:flex;align-items:center;gap:8px;padding:10px 20px;border-bottom:1px solid var(--border, #e2e8f0);color:#94a3b8}.kb-search-input{flex:1;border:none;outline:none;font-size:.875rem;color:var(--text-primary, #1e293b);background:transparent}.kb-search-input::placeholder{color:#cbd5e1}.kb-search-clear{display:flex;align-items:center;border:none;background:transparent;cursor:pointer;color:#94a3b8;padding:2px}.kb-search-clear:hover{color:#ef4444}.kb-categories{display:flex;flex-wrap:wrap;gap:6px;padding:10px 20px;border-bottom:1px solid var(--border, #e2e8f0)}.kb-cat-pill{padding:4px 12px;font-size:.8125rem;color:#475569;background:transparent;border:1px solid #e2e8f0;border-radius:16px;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.kb-cat-pill:hover{background:#f1f5f9}.kb-cat-pill--active{background:var(--color-primary-bg, #0d94881a);color:var(--color-primary, #0d9488);border-color:var(--color-primary, #0d9488);font-weight:600}.kb-loading{display:flex;align-items:center;justify-content:center;padding:40px 20px;color:#94a3b8;font-size:.875rem}.kb-list{display:flex;flex-direction:column;gap:10px;padding:16px 20px}.kb-card{padding:14px 16px;border:1px solid var(--border, #e2e8f0);border-radius:10px;cursor:pointer;transition:border-color .15s,box-shadow .15s}.kb-card:hover{border-color:var(--color-primary, #0d9488);box-shadow:0 1px 6px #0d94881a}.kb-card--selected{border-color:var(--color-primary, #0d9488);background:#f0fdfa}.kb-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.kb-card-title{font-size:.875rem;font-weight:600;color:var(--text-primary, #1e293b);margin:0}.kb-card-preview{font-size:.8125rem;color:#64748b;line-height:1.5;margin:0}.kb-card-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.kb-card-detail{margin-top:12px;padding-top:12px;border-top:1px solid var(--border, #e2e8f0)}.kb-card-content{font-size:.8125rem;color:#334155;line-height:1.6;white-space:pre-wrap;word-wrap:break-word;margin:0 0 12px;font-family:inherit;background:#f8fafc;padding:12px;border-radius:8px;max-height:200px;overflow-y:auto}.kb-card-actions{display:flex;gap:8px;flex-wrap:wrap}.kb-form{display:flex;flex-direction:column;gap:12px;padding:16px 20px}.kb-form-title{font-size:.875rem;font-weight:600;color:var(--text-primary, #1e293b);margin:0}.kb-form-row{display:flex;gap:10px}.kb-form-actions{display:flex;justify-content:flex-end;gap:8px}@media(max-width:600px){.kb-modal-wrap.ui-modal--lg{max-height:90vh}.kb-form-row{flex-direction:column}}.conversation-wrapper{display:flex;height:100%;overflow:hidden}.conversation-wrapper .conversation-page{flex:1;min-width:0}.conversation-wrapper .customer-panel{width:320px;flex-shrink:0}@media(max-width:1024px){.conversation-wrapper .customer-panel{display:none}}.conversation-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:24px;color:#64748b;background:#f8fafc;font-family:"Inter",var(--ui-font)}.conversation-loading{color:#94a3b8;font-size:15px}.conv-messages-spinner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;height:100%;min-height:300px;color:var(--ui-text-muted, #94a3b8);font-size:.8125rem;font-weight:500}.conv-spinner{width:32px;height:32px;border:3px solid var(--ui-border, #e2e8f0);border-top-color:var(--ui-primary, #2563eb);border-radius:50%;animation:conv-spin .7s linear infinite}@keyframes conv-spin{to{transform:rotate(360deg)}}.conversation-placeholder p{margin:0}.conv-breadcrumb{flex-shrink:0;padding:10px 16px;font-size:.8125rem;background:#fff;border-bottom:1px solid #e5e7eb}.conv-breadcrumb-list{display:flex;align-items:center;flex-wrap:wrap;gap:6px 4px;margin:0;padding:0;list-style:none}.conv-breadcrumb-item{display:inline-flex;align-items:center}.conv-breadcrumb-item--current{max-width:100%;min-width:0}.conv-breadcrumb-link{color:var(--ui-primary);text-decoration:none;border-radius:4px;padding:2px 4px;margin:-2px -4px}.conv-breadcrumb-link:hover{text-decoration:underline;color:var(--ui-primary-hover)}.conv-breadcrumb-sep{color:#cbd5e1;font-weight:400;-webkit-user-select:none;user-select:none;padding:0 2px}.conv-breadcrumb-current{color:#334155;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation-page{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;font-family:"Inter",var(--ui-font)}.conversation-messages{flex:1;overflow-y:auto;padding:24px 32px 32px;display:flex;flex-direction:column;gap:12px;background-color:#efeae2;background-image:linear-gradient(#efeae2f5,#efeae2f5),url(https://digivospaces.b-cdn.net/WatZap/pattern.png);background-repeat:repeat,repeat}.conv-messages-list{display:flex;flex-direction:column;gap:12px;animation:conv-messages-fade-in .35s ease-out}@keyframes conv-messages-fade-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.conv-typing-indicator{display:flex;align-items:center;gap:4px;padding:10px 16px;background:#fff;border-radius:16px 16px 16px 4px;box-shadow:0 1px 2px #0000000f;width:fit-content}.conv-typing-dot{width:6px;height:6px;border-radius:50%;background:#64748b;animation:conv-typing-bounce 1.2s ease-in-out infinite}.conv-typing-dot:nth-child(2){animation-delay:.15s}.conv-typing-dot:nth-child(3){animation-delay:.3s}@keyframes conv-typing-bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}.conv-scroll-to-bottom{position:absolute;bottom:100px;left:50%;transform:translate(-50%);min-width:40px;height:40px;border-radius:20px;border:1px solid #e5e7eb;background:#fff;box-shadow:0 2px 8px #0000001a;color:#475569;font-size:1.25rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:4px;padding:0 6px;z-index:10;animation:conv-fab-bounce-in .3s cubic-bezier(.34,1.56,.64,1)}.conv-scroll-to-bottom--has-new{background:var(--ui-primary, #059669);border-color:var(--ui-primary, #059669);color:#fff;padding:0 16px;box-shadow:0 4px 16px #0596694d}.conv-scroll-badge{font-size:.8125rem;font-weight:600;white-space:nowrap}.conv-scroll-to-bottom:hover{box-shadow:0 4px 12px #0000001f;transform:translate(-50%) scale(1.05)}.conv-scroll-to-bottom--has-new:hover{box-shadow:0 6px 20px #05966966}@keyframes conv-fab-bounce-in{0%{opacity:0;transform:translate(-50%) scale(0) translateY(20px)}to{opacity:1;transform:translate(-50%) scale(1) translateY(0)}}.conv-header{display:flex;align-items:center;gap:12px;height:56px;padding:0 16px 0 12px;border-bottom:1px solid #e5e7eb;background:#fff;flex-shrink:0}.conv-header-back{width:40px;height:40px;min-width:40px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:1.25rem;color:#64748b;border-radius:10px;border:none;background:none;cursor:pointer;transition:background .2s ease,color .2s ease}.conv-header-back:hover{background:#f1f5f9;color:#0f172a}.conv-header-contact{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:2px}.conv-header-name-row{display:flex;align-items:center;gap:8px;min-width:0}.conv-header-name{margin:0;font-size:1rem;font-weight:600;color:#0f172a;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.conv-header-time{font-size:.75rem;font-weight:500;color:#64748b;flex-shrink:0}.conv-header-micro-badges{display:inline-flex;align-items:center;gap:4px;flex-wrap:nowrap;min-width:0}.conv-micro-badge{display:inline-block;padding:2px 8px;border-radius:6px;font-size:.6875rem;font-weight:500;background:color-mix(in srgb,var(--tag-color, #94a3b8) 20%,transparent);color:color-mix(in srgb,var(--tag-color, #475569) 90%,#0f172a);white-space:nowrap;max-width:72px;overflow:hidden;text-overflow:ellipsis}.conv-header-phone{font-size:.8125rem;color:#64748b;font-weight:400}.conv-header-label-wrap{position:relative}.conv-header-label-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid #e5e7eb;border-radius:8px;background:transparent;color:#64748b;font-size:.8125rem;font-weight:500;font-family:inherit;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.conv-header-label-btn:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.conv-header-label-btn:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.conv-header-dropdown{position:absolute;top:100%;right:0;margin-top:6px;min-width:200px;padding:8px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 10px 40px #0000001f;z-index:100}.conv-dropdown-title{padding:6px 10px;font-size:.6875rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em}.conv-dropdown-check{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;cursor:pointer;font-size:.875rem;color:#0f172a;transition:background .15s ease}.conv-dropdown-check:hover{background:#f8fafc}.conv-dropdown-check input{height:16px;accent-color:var(--ui-primary)}.conv-dropdown-check-label{flex:1}.conv-tags-dropdown{right:0;left:auto}.conv-header-assign-wrap{position:relative}.conv-header-assign-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid #e5e7eb;border-radius:8px;background:transparent;color:#64748b;font-size:.8125rem;font-weight:500;font-family:inherit;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.conv-header-assign-btn:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.conv-assign-dropdown{min-width:220px}.conv-assign-option{display:block;width:100%;padding:8px 12px;border:none;border-radius:6px;background:none;font-size:.875rem;font-weight:500;color:#0f172a;text-align:left;cursor:pointer;font-family:inherit;transition:background .15s ease}.conv-assign-option:hover{background:#f1f5f9}.conv-assign-option.active{background:var(--ui-primary-light);color:var(--ui-primary)}.conv-assign-role{margin-left:4px;font-size:.75rem;font-weight:400;color:#64748b}.conv-header-toolbar{display:flex;align-items:center;gap:2px}.conv-toolbar-btn{width:36px;height:36px;padding:0;border:none;border-radius:50%;background:none;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1rem;transition:background .2s ease,color .2s ease}.conv-toolbar-btn:hover{background:#f1f5f9;color:#0f172a}.conv-toolbar-btn:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.conv-toolbar-btn.active{background:var(--ui-primary-muted);color:var(--ui-primary)}.conv-header-menu-wrap{position:relative}.conv-menu-dropdown{right:0;left:auto;min-width:200px;padding:6px}.conv-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:none;border-radius:6px;background:none;color:#0f172a;font-size:.875rem;font-weight:500;font-family:inherit;cursor:pointer;text-align:left;transition:background .15s ease}.conv-menu-item:hover{background:#f1f5f9}.conv-menu-item:focus-visible{outline:none;background:#f1f5f9}.conv-menu-item .fa{font-size:.9375rem;color:#64748b}.conv-menu-item--danger,.conv-menu-item--danger .fa{color:#dc2626}.conv-menu-item--danger:hover{background:#fef2f2}.conv-menu-separator{height:1px;background:#e2e8f0;margin:4px 0}.conv-message-search-bar{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--ui-bg-base, #ffffff);border-bottom:1px solid var(--ui-border, #e2e8f0);box-shadow:0 4px 12px #0000000d;flex-shrink:0;animation:conv-search-bar-in .15s ease-out;position:relative;z-index:20}@keyframes conv-search-bar-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.conv-message-search-input-wrapper{flex:1;display:flex;align-items:center;gap:8px;height:38px;padding:0 4px 0 12px;border:1px solid var(--ui-border, #e2e8f0);border-radius:8px;background:var(--ui-bg-overlay, #f8fafc);transition:all .2s ease}.conv-message-search-input-wrapper:focus-within{background:#fff;border-color:var(--ui-primary, #059669);box-shadow:0 0 0 3px #0596691a}.conv-message-search-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--ui-text-muted, #64748b);font-size:.9375rem;flex-shrink:0}.conv-message-search-input{flex:1;min-width:0;border:none;font-size:.875rem;font-family:inherit;color:var(--ui-text, #0f172a);background:transparent;outline:none}.conv-message-search-input::placeholder{color:var(--ui-text-subtle, #94a3b8)}.conv-message-search-clear{width:30px;height:30px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--ui-text-subtle, #94a3b8);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease;margin-right:4px}.conv-message-search-clear:hover{background:#0000000d;color:var(--ui-text, #0f172a)}.conv-message-search-nav{display:flex;align-items:center;gap:6px;padding-left:12px;border-left:1px solid var(--ui-border, #e2e8f0)}.conv-message-search-count{font-size:.75rem;font-weight:500;color:var(--ui-text-muted, #64748b);min-width:52px;text-align:center}.conv-message-search-prev,.conv-message-search-next{width:30px;height:30px;padding:0;border:1px solid var(--ui-border, #e2e8f0);border-radius:6px;background:#fff;color:var(--ui-text-muted, #64748b);font-size:1rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease}.conv-message-search-prev:hover:not(:disabled),.conv-message-search-next:hover:not(:disabled){background:var(--ui-primary, #059669);border-color:var(--ui-primary, #059669);color:#fff}.conv-message-search-prev:disabled,.conv-message-search-next:disabled{opacity:.4;cursor:not-allowed;background:var(--ui-bg-overlay, #f8fafc)}.conv-message-search-close{width:32px;height:32px;padding:0;border:none;border-radius:8px;background:transparent;color:var(--ui-text-muted, #64748b);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease;margin-left:6px}.conv-message-search-close:hover{background:#ef44401a;color:#ef4444}.conv-search-autocomplete{position:absolute;top:100%;left:0;right:0;background:var(--ui-bg-base, #ffffff);border:1px solid var(--ui-border, #e2e8f0);border-top:none;border-radius:0 0 12px 12px;box-shadow:0 12px 24px #0000001a;max-height:320px;overflow-y:auto;z-index:30;display:flex;flex-direction:column}.conv-search-autocomplete-empty{padding:16px;text-align:center;color:var(--ui-text-muted, #64748b);font-size:.875rem}.conv-search-autocomplete-item{display:flex;flex-direction:column;padding:12px 16px;border:none;border-bottom:1px solid var(--ui-border-light, #f1f5f9);background:transparent;text-align:left;cursor:pointer;transition:background .15s ease}.conv-search-autocomplete-item:last-child{border-bottom:none}.conv-search-autocomplete-item:hover,.conv-search-autocomplete-item:focus{background:var(--ui-bg-overlay, #f8fafc);outline:none}.conv-search-autocomplete-sender-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.conv-search-autocomplete-sender{font-size:.75rem;font-weight:600;color:var(--ui-primary, #059669)}.conv-search-autocomplete-time{font-size:.6875rem;color:var(--ui-text-muted, #64748b);white-space:nowrap;flex-shrink:0;margin-left:12px}.conv-search-autocomplete-text{font-size:.8125rem;color:var(--ui-text, #0f172a);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.message-search-highlight{background:#facc158c;color:inherit;padding:0 1px;border-radius:2px;font-weight:500}.message--search-current .message-bubble{box-shadow:0 0 0 2px var(--ui-primary-hover)}.message.outbound .message-search-highlight{background:#fff6}.message{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.message.outbound{align-items:flex-end}.message-sender-name{font-size:.6875rem;font-weight:600;color:#64748b;padding:0 4px}.message.outbound .message-sender-name{color:var(--ui-primary)}.message-bubble{max-width:65%;padding:10px 14px 10px 16px;font-size:14px;line-height:1.5;border:none;box-shadow:0 1px 2px #0000000f}.message.inbound .message-bubble{background:#fff;border-radius:18px 18px 18px 4px;box-shadow:0 1px 3px #00000014}.message.outbound .message-bubble{background:var(--ui-bubble-agent, #d9fdd3);color:#0f172a;border-radius:18px 18px 4px;box-shadow:0 1px 3px #00000014}.message--template .message-bubble{width:320px;max-width:100%}.message-text{color:#0f172a;white-space:pre-wrap;word-break:break-word;font-size:14px}.message.outbound .message-text{color:#0f172a}.message-big-emoji{display:flex;flex-direction:column;gap:2px;background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important}.message.outbound .message-big-emoji{align-items:flex-end}.message.inbound .message-big-emoji{align-items:flex-start}.message-big-emoji-char{font-size:64px;line-height:1;display:block;animation:big-emoji-pop .3s cubic-bezier(.34,1.56,.64,1) both;cursor:default;-webkit-user-select:none;user-select:none;transition:transform .15s ease}.message-big-emoji-char:hover{transform:scale(1.12)}@keyframes big-emoji-pop{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.message--big-emoji .message-footer{font-size:11px;color:#9ca3af;margin-top:0}@media(max-width:768px){.message-big-emoji-char{font-size:48px}}.message-sticker{display:flex;flex-direction:column;gap:2px;background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;border-radius:0!important;max-width:none!important}.message.outbound .message-sticker{align-items:flex-end}.message.inbound .message-sticker{align-items:flex-start}.message-sticker-img{width:120px;height:120px;object-fit:contain;border-radius:4px;display:block}.message-sticker-placeholder{display:flex;flex-direction:column;align-items:center;gap:4px;width:120px;height:120px;justify-content:center;background:transparent;color:#9ca3af;font-size:12px}.message-sticker-placeholder span:first-child{font-size:28px}.message--sticker .message-footer{font-size:11px;color:#9ca3af;margin-top:2px}.message-footer{display:flex;align-items:center;gap:6px;margin-top:6px}.message.outbound .message-footer{justify-content:flex-end}.message.inbound .message-footer{justify-content:flex-start}.message-time{font-size:12px;font-weight:500;flex-shrink:0}.message.inbound .message-time{color:#94a3b8}.message.outbound .message-time{color:#64748b}.message-status{display:inline-flex;align-items:center;justify-content:center;margin-left:2px;font-size:13px;transition:color .15s ease}.message-status svg{transition:color .3s ease,transform .3s cubic-bezier(.34,1.56,.64,1)}.message-status--pending{color:#94a3b8}.message-status--pending svg{animation:conv-status-spin 1.8s linear infinite}@keyframes conv-status-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.message-status--sent svg{color:#94a3b8;animation:conv-status-pop .35s cubic-bezier(.34,1.56,.64,1) both}@keyframes conv-status-pop{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.message-status--sent,.message-status--delivered{color:#64748b}.message-status--delivered svg{animation:conv-status-double .4s cubic-bezier(.34,1.56,.64,1) both}@keyframes conv-status-double{0%{transform:scale(.6) translate(-3px);opacity:0}to{transform:scale(1.05) translate(0);opacity:1}}.message-status--read{color:#53bdeb}.message-status--read svg{transform:scale(1.05);filter:drop-shadow(0 0 3px rgba(83,189,235,.4));animation:conv-status-read-glow .5s ease both}@keyframes conv-status-read-glow{0%{color:#94a3b8;filter:none;transform:scale(1.05)}50%{transform:scale(1.15)}to{color:#53bdeb;filter:drop-shadow(0 0 3px rgba(83,189,235,.4));transform:scale(1.05)}}.message--new{animation:conv-message-in .25s ease-out}.message--new.inbound{transform-origin:bottom left}.message--new.outbound{transform-origin:bottom right}@keyframes conv-message-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message--failed .message-bubble{opacity:.7}.message-failed-info{display:flex;justify-content:flex-end;margin-top:4px}.message-retry-btn{background:none;border:none;font-size:.75rem;font-weight:600;color:#ef4444;cursor:pointer;padding:2px 4px;font-family:inherit;transition:color .15s ease}.message-retry-btn:hover{color:#dc2626;text-decoration:underline}.message-media{margin-bottom:8px}.message-media:last-of-type{margin-bottom:0}.message-image{display:block;max-width:260px;max-height:260px;border-radius:10px;object-fit:contain}.message-caption{margin-top:8px;font-size:14px;line-height:1.5;white-space:pre-wrap;word-break:break-word;color:#0f172a}.message.outbound .message-caption{color:#0f172a}.message-text em,.message-caption em{font-style:italic}.message-text strong,.message-caption strong{font-weight:700}.message-text s,.message-caption s{text-decoration:line-through}.wa-ordered-list{margin:4px 0;padding-left:0;list-style:none;counter-reset:wa-list}.wa-ordered-list li{counter-increment:wa-list;display:grid;grid-template-columns:1.5em 1fr;gap:4px;margin-bottom:4px;line-height:1.5;font-size:inherit}.wa-ordered-list li:before{content:counter(wa-list) ".";color:inherit;font-weight:500;text-align:right;padding-right:2px}.wa-paragraph{margin:0;padding:0}.wa-paragraph+.wa-paragraph{margin-top:16px}.wa-paragraph+.wa-ordered-list,.wa-ordered-list+.wa-paragraph{margin-top:8px}.message-reply{margin-bottom:8px;padding:6px 10px;border-left:3px solid rgba(0,0,0,.2);border-radius:0 6px 6px 0;background:#0000000f;max-width:100%}.message.outbound .message-reply{border-left-color:#ffffff80;background:#fff3}.message-reply-label{display:block;font-size:.6875rem;font-weight:600;color:#64748b;margin-bottom:2px}.message.outbound .message-reply-label{color:#ffffffe6}.message-reply-text{font-size:.8125rem;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.message.outbound .message-reply-text{color:#fff}.message-audio{margin-bottom:8px}.message-file{margin-bottom:4px;display:flex;align-items:center;gap:8px}.message-file-icon{font-size:1rem;flex-shrink:0}.message-file-name{font-size:14px;color:#0f172a;word-break:break-word}.message.outbound .message-file-name{color:#fff}.message-file-download{margin-left:auto;padding:4px 10px;border-radius:6px;border:none;background:#0000000f;color:#0284c7;text-decoration:none;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .15s ease}.message-file-download:hover{background:#0000001f}.message-file-type{font-size:11px;font-weight:600;color:#94a3b8;flex-shrink:0}.message.outbound .message-file-download{background:#fff3;color:#fff}.message.outbound .message-file-download:hover{background:#ffffff59}.conv-attach-preview{position:relative;padding:10px 20px;background:#fff;border-top:1px solid #e2e8f0;flex-shrink:0}.conv-attach-thumb{position:relative;display:inline-block}.conv-attach-thumb img{display:block;max-width:120px;max-height:80px;border-radius:10px;object-fit:cover}.conv-attach-remove{position:absolute;top:-6px;right:-6px;width:22px;height:22px;padding:0;border:none;border-radius:50%;background:#dc2626;color:#fff;font-size:1rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #00000026}.conv-attach-name{display:inline-flex;align-items:center;gap:8px;font-size:.875rem;color:#64748b}.conv-upload-progress{position:absolute;bottom:0;left:0;right:0;height:20px;background:#00000026;overflow:hidden}.conv-upload-progress-bar{height:100%;background:linear-gradient(90deg,#16a34a,#22c55e);transition:width .2s ease}.conv-upload-progress-text{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3)}.conv-paste-strip{position:relative;display:flex;align-items:center;gap:10px;padding:10px 14px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:8px;flex-shrink:0;box-shadow:0 1px 4px #0000000f}.conv-paste-thumbs{display:flex;gap:8px;overflow-x:auto;flex:1;padding:2px 0;scrollbar-width:none}.conv-paste-thumbs::-webkit-scrollbar{display:none}.conv-paste-thumb{position:relative;width:52px;min-width:52px;max-width:52px;height:52px;min-height:52px;max-height:52px;border-radius:10px;overflow:hidden;flex-shrink:0;border:1.5px solid #e2e8f0;cursor:default;transition:transform .15s,box-shadow .15s;box-shadow:0 1px 3px #0000000f}.conv-paste-thumb:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.conv-paste-thumb img{width:52px;min-width:52px;max-width:52px;height:52px;min-height:52px;max-height:52px;object-fit:cover;display:block}.conv-paste-thumb-icon{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f1f5f9;font-size:20px}.conv-paste-thumb-remove{position:absolute;top:3px;right:3px;width:16px;height:16px;border-radius:50%;background:#0000008c;color:#fff;border:none;cursor:pointer;font-size:10px;line-height:1;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s,background .15s;padding:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.conv-paste-thumb:hover .conv-paste-thumb-remove{opacity:1}.conv-paste-thumb-remove:hover{background:#ef4444e6}.conv-paste-add{width:52px;min-width:52px;height:52px;min-height:52px;border-radius:10px;border:1.5px dashed #d1d5db;background:#fafafa;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#9ca3af;font-size:20px;transition:all .15s}.conv-paste-add:hover{border-color:#16a34a;color:#16a34a;background:#f0fdf4}.conv-paste-meta{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.conv-paste-count{font-size:11px;font-weight:600;color:#64748b;background:#f1f5f9;padding:2px 8px;border-radius:10px;white-space:nowrap}.conv-paste-clear{font-size:10px;color:#94a3b8;background:none;border:none;cursor:pointer;padding:1px 4px;transition:color .15s}.conv-paste-clear:hover{color:#ef4444}.conv-paste-progress{position:absolute;bottom:0;left:0;right:0;height:3px;background:#0000000f;overflow:hidden}.conv-paste-progress-bar{height:100%;background:linear-gradient(90deg,#16a34a,#4ade80);transition:width .25s ease}.conv-paste-progress-text{position:absolute;top:-18px;right:14px;font-size:10px;font-weight:500;color:#64748b}.conv-file-input{position:absolute;width:0;height:0;opacity:0;overflow:hidden;pointer-events:none}.conv-demo-notice{flex-shrink:0;margin:0;padding:8px 20px;font-size:.8125rem;color:#64748b;background:#f8fafc;border-top:1px solid #e2e8f0}.conv-reply-preview{flex-shrink:0;display:flex;align-items:center;gap:8px;padding:8px 16px;background:#f1f5f9;border-top:1px solid #e2e8f0;font-size:.8125rem;animation:conv-reply-slide-in .3s ease-out}@keyframes conv-reply-slide-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.conv-reply-preview-label{font-weight:600;color:#475569;flex-shrink:0}.conv-reply-preview-text{flex:1;min-width:0;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conv-reply-preview-cancel{width:28px;height:28px;padding:0;border:none;border-radius:6px;background:transparent;color:#64748b;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease}.conv-reply-preview-cancel:hover{background:#e2e8f0;color:#0f172a}.message-reply-btn{margin-left:auto;padding:2px 8px;border:none;border-radius:4px;background:transparent;color:inherit;font-size:.6875rem;font-weight:600;cursor:pointer;opacity:.85;transition:background .15s ease,opacity .15s ease}.message:hover .message-reply-btn{opacity:1}.message.inbound .message-reply-btn:hover{background:#0000000f}.message.outbound .message-reply-btn:hover{background:#fff3}.conv-compose{position:relative;flex-shrink:0;padding:12px 20px 20px;background-color:#efeae2;background-image:linear-gradient(#efeae2f5,#efeae2f5),url(https://digivospaces.b-cdn.net/WatZap/pattern.png);background-repeat:repeat,repeat;border-top:1px solid #e2e8f0}.conv-compose:before{content:"";position:absolute;top:-30px;left:0;right:0;height:30px;background:linear-gradient(to bottom,#efeae200,#efeae2);pointer-events:none;z-index:10}.conv-compose-bar{display:flex;align-items:center;gap:0;padding:8px 12px 8px 16px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:24px;transition:border-color .2s ease,box-shadow .2s ease}.conv-compose-bar:focus-within{border-color:var(--ui-primary, #2C7873);box-shadow:0 0 0 2px #2c787326}.conv-compose-icon{width:40px;height:40px;min-width:40px;padding:0;border:none;border-radius:50%;background:none;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.125rem;transition:background .2s ease,color .2s ease}.conv-compose-icon:hover{background:#fffc;color:#0f172a}.conv-compose-icon.active{color:var(--ui-primary, #2C7873);background:#ffffffe6}.conv-compose-emoji-wrap{position:relative}.conv-emoji-picker{position:absolute;bottom:100%;left:0;margin-bottom:8px;z-index:100;width:352px;border-radius:12px;overflow:hidden;box-shadow:0 10px 40px #0000001f;border:1px solid #e2e8f0;background:#fff}.conv-emoji-picker .epr-main{border:none}.conv-slash-dropdown{position:absolute;bottom:100%;left:0;right:0;margin-bottom:4px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 8px 24px #0000001a;z-index:100;max-height:280px;overflow-y:auto;padding:4px}.conv-slash-header{padding:8px 12px 4px;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8}.conv-slash-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;border:none;background:none;cursor:pointer;border-radius:6px;font-family:inherit;font-size:.875rem;color:#334155;text-align:left;transition:background .1s ease}.conv-slash-item:hover,.conv-slash-item--active{background:#f1f5f9}.conv-slash-shortcut{font-family:ui-monospace,SFMono-Regular,monospace;font-size:.75rem;font-weight:600;color:var(--ui-primary, #2563eb);background:#2563eb14;padding:2px 6px;border-radius:4px;flex-shrink:0}.conv-slash-item--active .conv-slash-shortcut{background:#2563eb26}.conv-slash-cat{font-size:.6875rem;font-weight:500;color:#64748b;background:#f1f5f9;padding:1px 6px;border-radius:4px;flex-shrink:0}.conv-slash-text{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#64748b;font-size:.8125rem}.conv-compose-input{flex:1;min-width:0;padding:10px 16px;border:none;background:transparent;font-size:15px;font-family:"Inter",var(--ui-font);color:#0f172a}.conv-compose-input::placeholder{color:#94a3b8}.conv-compose-input:focus{outline:none}.conv-send-btn{width:44px;height:44px;min-width:44px;padding:0;border:none;border-radius:50%;background:var(--ui-primary, #2C7873);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.125rem;transition:background .2s ease,transform .15s ease}.conv-send-btn:focus-visible,.conv-compose-icon:focus-visible,.message-reply-btn:focus-visible,.conv-reply-preview-cancel:focus-visible{outline:2px solid var(--ui-primary, #2C7873);outline-offset:2px}.conv-send-btn:hover:not(:disabled){background:var(--ui-primary-hover, #004445);transform:scale(1.05)}.conv-send-btn:disabled{opacity:.4;cursor:not-allowed}.conv-send-loading{font-size:1.25rem}@media(max-width:640px){.message-bubble{max-width:90%}.message-reply-btn,.conv-compose-icon{min-width:44px;min-height:44px}}.message-react-btn{border:none;background:transparent;cursor:pointer;opacity:0;font-size:.8125rem;padding:2px 4px;border-radius:4px;transition:opacity .15s,background .15s}.message-bubble:hover .message-react-btn,.message-react-btn:focus{opacity:1}.message-react-btn:hover{background:#0000000f}.message-reaction-picker{display:flex;gap:4px;padding:6px 8px;background:#fff;border:1px solid #e2e8f0;border-radius:24px;box-shadow:0 4px 12px #0000001a;margin-top:4px;width:fit-content}.message-reaction-picker-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;font-size:1.25rem;border:none;background:transparent;border-radius:50%;cursor:pointer;transition:background .15s,transform .15s}.message-reaction-picker-btn:hover{background:#f1f5f9;transform:scale(1.2)}.message-reaction-picker-quick{display:flex;gap:4px;align-items:center}.message-reaction-picker-more{color:#94a3b8;transition:color .15s,background .15s,transform .15s}.message-reaction-picker-more:hover{color:#475569;background:#f1f5f9;transform:scale(1.2)}.message-reaction-picker--expanded{border-radius:12px;flex-direction:column}.message-reaction-emoji-panel{border-top:1px solid #e2e8f0;animation:message-reaction-panel-appear .2s cubic-bezier(.16,1,.3,1)}@keyframes message-reaction-panel-appear{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.message-reactions{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px;padding-left:4px}.message-reaction-badge{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;font-size:.9375rem;line-height:1.4}.message-reaction-count{font-size:.75rem;color:#64748b;font-weight:500}.conv-status-bar{flex-shrink:0;padding:8px 12px;font-size:13px;text-align:center}.conv-status-bar--resolved{background:#f0fdf4;border-top:1px solid #86efac;color:#166534}.conv-status-bar--expired{background:#fef3c7;border-top:1px solid #fbbf24;color:#92400e}.message-sender-inline{display:block;font-size:12px;font-weight:600;color:#047857;margin-bottom:2px;line-height:1.3}.conv-header--mobile{display:flex;align-items:center;gap:10px;padding:0 12px;height:52px;background:#fff;border-bottom:1px solid #e2e8f0}.conv-mobile-back{width:36px;height:36px;padding:0;border:none;border-radius:50%;background:transparent;color:#0f172a;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;-webkit-tap-highlight-color:transparent}.conv-mobile-back:active{background:#f1f5f9}.conv-header--mobile .avatar{width:32px!important;height:32px!important;font-size:13px!important;flex-shrink:0}.conv-mobile-name{flex:1;min-width:0;margin:0;font-size:16px;font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:Inter,system-ui,sans-serif}.conv-mobile-toolbar{display:flex;align-items:center;gap:6px;flex-shrink:0}.conv-mobile-resolve-btn{width:32px;height:32px;padding:0;border:none;border-radius:50%;background:#059669;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s;-webkit-tap-highlight-color:transparent}.conv-mobile-resolve-btn:active{background:#047857}.conv-mobile-reopen-btn{width:32px;height:32px;padding:0;border:1.5px solid #059669;border-radius:50%;background:transparent;color:#059669;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s;-webkit-tap-highlight-color:transparent}.conv-mobile-reopen-btn:active{background:#ecfdf5}.conv-mobile-more-btn{width:36px;height:36px;padding:0;border:none;border-radius:50%;background:transparent;color:#475569;cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent}.conv-mobile-more-btn:active{background:#f1f5f9}@media(max-width:768px){.conversation-page--mobile{padding-bottom:0}.conversation-messages{padding:12px 12px 16px;gap:8px;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.message-bubble{max-width:80%;padding:8px 12px;font-size:14px;border-radius:8px;width:fit-content}.message.inbound .message-bubble{background:#fff;border-radius:8px 8px 8px 2px;box-shadow:0 1px 2px #0000000f}.message.outbound .message-bubble{background:#d9fdd3;border-radius:8px 8px 2px;box-shadow:0 1px 2px #0000000f}.message-sender-name{display:none}.message-footer{margin-top:4px;gap:4px}.message-time{font-size:11px}.message-status{font-size:12px}.message-react-btn,.message-reply-btn{font-size:10px;padding:2px 6px}.message-image{max-width:70vw;max-height:240px;border-radius:8px;object-fit:cover;cursor:pointer}.conv-date-separator{display:flex;justify-content:center;padding:8px 0}.conv-date-label{font-size:11px;color:#64748b;background:#f1f5f9;padding:3px 12px;border-radius:999px;font-weight:500}.conv-compose-bar{padding:8px 10px;gap:6px}.conv-compose-input{font-size:15px;padding:8px 10px}.conv-compose-icon{width:36px;height:36px;min-width:36px}.conv-send-btn{width:40px;height:40px;min-width:40px}.conv-status-bar{font-size:13px;padding:8px 12px;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px))}.conv-compose{padding-bottom:env(safe-area-inset-bottom,0px)}.conv-scroll-to-bottom{bottom:80px;min-width:36px;height:36px;font-size:1.1rem}.message--template .message-bubble{width:auto;max-width:85%}.conv-message-search-bar{padding:8px 12px;gap:8px}.conv-emoji-picker{left:0;right:0;width:100%}.message-file{flex-wrap:wrap}.message-file-name{font-size:13px}.message-reaction-picker{gap:4px}.message-reaction-picker-btn{width:36px;height:36px;font-size:1.1rem}.conv-header--mobile .conv-header-assign-wrap,.conv-header--mobile .conv-header-label-wrap,.conv-header--mobile .conv-header-toolbar{display:none}.conv-reply-preview{padding:6px 12px;font-size:12px}}.conv-load-more-spinner{display:flex;align-items:center;justify-content:center;gap:4px;padding:12px 0 4px}.conv-load-more-dot{width:6px;height:6px;border-radius:50%;background:#94a3b8;animation:conv-typing-bounce 1.2s ease-in-out infinite}.conv-load-more-dot:nth-child(2){animation-delay:.15s}.conv-load-more-dot:nth-child(3){animation-delay:.3s}.aud-page{padding:var(--ui-content-pad-y) var(--ui-content-pad-x);max-width:var(--ui-content-max);margin:0 auto}.aud-page--detail{padding-top:24px}.aud-breadcrumb{display:flex;align-items:center;gap:9px}.aud-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:1024px){.aud-grid{grid-template-columns:1fr}}.aud-card{display:flex;flex-direction:column;min-height:143px;background:var(--ui-bg-base);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);padding:18px;cursor:pointer;transition:box-shadow var(--ui-transition-fast),border-color var(--ui-transition-fast)}.aud-card:hover{border-color:var(--ui-border-strong);box-shadow:var(--ui-shadow)}.aud-card:focus-visible{outline:none;box-shadow:var(--ui-focus-ring),var(--ui-shadow)}.aud-card--skeleton{cursor:default;pointer-events:none}.aud-card--skeleton:hover{border-color:var(--ui-border);box-shadow:none}.aud-card-top{position:relative}.aud-card-tile{width:40px;height:40px;border-radius:var(--ui-radius);display:flex;align-items:center;justify-content:center}.aud-card-tile svg{width:20px;height:20px}.aud-card-actions{position:absolute;top:0;right:0;display:flex;align-items:center;gap:4px}.aud-card-lock,.aud-card-broadcast,.aud-card-more{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:none;border-radius:var(--ui-radius);background:none;color:var(--ui-text-subtle)}.aud-card-lock{position:relative;flex:none;cursor:pointer;transition:background var(--ui-transition-fast),color var(--ui-transition-fast)}.aud-card-menu{position:relative}.aud-card-broadcast,.aud-card-more{cursor:pointer;transition:background var(--ui-transition-fast),color var(--ui-transition-fast)}.aud-card-broadcast{position:relative;flex:none}.aud-card-lock:hover,.aud-card-lock--visible{background:var(--ui-bg-raised);color:var(--ui-text)}.aud-card-broadcast:hover{background:var(--ui-primary-light);color:var(--ui-text-brand)}.aud-card-more:hover{background:var(--ui-bg-raised);color:var(--ui-text)}.aud-card-lock:focus-visible,.aud-card-broadcast:focus-visible,.aud-card-more:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.aud-card-lock:after,.aud-card-broadcast:after{content:attr(data-tooltip);position:absolute;right:0;bottom:calc(100% + 8px);z-index:20;width:max-content;max-width:220px;padding:6px 9px;border-radius:var(--ui-radius);background:var(--ui-text);color:var(--ui-bg-base);font-size:12px;font-weight:600;line-height:1.35;white-space:nowrap;box-shadow:var(--ui-shadow);opacity:0;pointer-events:none;transform:translateY(2px);transition:opacity var(--ui-transition-fast),transform var(--ui-transition-fast)}.aud-card-lock--visible:after,.aud-card-lock:hover:after,.aud-card-lock:focus-visible:after,.aud-card-broadcast:hover:after,.aud-card-broadcast:focus-visible:after{opacity:1;transform:translateY(0)}.aud-card-dropdown{position:absolute;top:30px;right:0;min-width:148px;z-index:5;background:var(--ui-bg-base);border:1px solid var(--ui-border);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow-lg, var(--ui-shadow));padding:4px;transform-origin:top right;animation:audMenuIn var(--ui-transition-fast)}.aud-card-dropdown--closing{pointer-events:none;animation:audMenuOut .14s ease forwards}.aud-card-dropdown-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;background:none;border-radius:var(--ui-radius-sm, 6px);font-size:13px;font-weight:500;color:var(--ui-text);cursor:pointer;text-align:left}.aud-card-dropdown-item:hover{background:var(--ui-bg-raised)}.aud-card-dropdown-item svg{width:15px;height:15px}.aud-card-dropdown-item--danger{color:var(--ui-danger)}.aud-card-dropdown-item--danger:hover{background:var(--ui-danger-muted)}.aud-delete-text{font-size:14px;line-height:1.5;color:var(--ui-text-muted);margin:0}.aud-list-modal.ui-modal{background:var(--ui-bg-base)}@keyframes audMenuIn{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes audMenuOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-4px) scale(.98)}}.aud-card-name{font-size:15px;font-weight:700;color:var(--ui-text);margin-top:13px}.aud-card-meta{display:flex;align-items:center;flex-wrap:nowrap;gap:6px;min-width:0;font-size:12px;color:var(--ui-text-muted);margin-top:7px;white-space:nowrap}.aud-card-meta>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aud-card-meta-source{display:inline-flex;align-items:center;flex:none;gap:5px;min-height:22px;padding:2px 8px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-pill);background:var(--ui-bg-raised);color:var(--ui-text-subtle);font-size:12px;font-weight:500;line-height:1.35}.aud-card-meta-source svg{width:12px;height:12px;flex:none}.aud-card-meta-source--auto{border-color:var(--ui-primary-muted);background:var(--ui-primary-light);color:var(--ui-text-brand);font-weight:600}.aud-chip{display:inline-flex;align-items:center;gap:6px;background:var(--ui-bg-raised);color:var(--ui-text-subtle);font-size:12px;font-weight:500;padding:4px 10px;border-radius:var(--ui-radius-pill)}.aud-chip svg{width:13px;height:13px}.aud-chip--oto{background:var(--ui-primary-light);color:var(--ui-text-brand);font-weight:600}.aud-create-modal.ui-modal--lg{max-width:640px;background:var(--ui-bg-base)}.aud-create-modal .ui-modal-header,.aud-create-modal .ui-modal-body{padding:var(--ui-space-4) var(--ui-space-5)}.aud-create-modal .ui-modal-footer{padding:var(--ui-space-3) var(--ui-space-5)}.aud-create-modal .ui-modal-title{font-size:var(--ui-font-size-xl);font-weight:var(--ui-font-weight-bold);letter-spacing:0}.aud-create-modal .ui-modal-subtitle{color:var(--ui-text-subtle);font-size:var(--ui-font-size-sm)}.aud-create{display:flex;flex-direction:column;gap:var(--ui-space-3)}.aud-create-footer-spacer{flex:1}.aud-create-steps{display:flex;align-items:center;gap:var(--ui-space-2);flex-wrap:wrap}.aud-create-step{display:inline-flex;align-items:center;min-height:28px;padding:0 var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius-pill);color:var(--ui-text-subtle);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-semibold);background:var(--ui-bg-base)}.aud-create-step.is-active{color:var(--ui-text-brand);border-color:var(--ui-primary-muted);background:var(--ui-primary-light)}.aud-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-3)}.aud-source-card{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:var(--ui-space-3);min-height:68px;padding:var(--ui-space-3);text-align:left;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-bg-base);color:var(--ui-text);cursor:pointer;transition:border-color var(--ui-transition-fast),background var(--ui-transition-fast),box-shadow var(--ui-transition-fast)}.aud-source-card:hover:not(:disabled){border-color:var(--ui-border-strong);background:var(--ui-bg-raised);box-shadow:var(--ui-shadow)}.aud-source-card:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.aud-source-card:disabled{cursor:not-allowed;opacity:.7}.aud-source-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--ui-radius);background:var(--ui-primary-light);color:var(--ui-primary)}.aud-source-card--paste .aud-source-icon{background:var(--ui-bg-overlay);color:var(--ui-warning)}.aud-source-card--sheets .aud-source-icon{background:var(--ui-bg-overlay);color:var(--ui-btn-info)}.aud-source-card--manual .aud-source-icon{background:var(--ui-primary-light);color:var(--ui-success)}.aud-source-icon svg{width:16px;height:16px}.aud-source-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.aud-source-title{font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-bold);color:var(--ui-text)}.aud-source-desc{font-size:var(--ui-font-size-xs);color:var(--ui-text-muted);line-height:1.4}.aud-hidden-file{display:none}.aud-upload-step{display:flex;flex-direction:column;gap:var(--ui-space-4)}.aud-upload-intro{display:flex;flex-direction:column;gap:var(--ui-space-1)}.aud-upload-kicker{display:inline-flex;align-items:center;gap:var(--ui-space-2);width:max-content;color:var(--ui-text-brand);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-semibold)}.aud-upload-kicker svg{width:14px;height:14px}.aud-upload-intro h3{margin:0;color:var(--ui-text);font-size:var(--ui-font-size-xl);font-weight:var(--ui-font-weight-bold);letter-spacing:0}.aud-upload-intro p{margin:0;color:var(--ui-text-subtle);font-size:var(--ui-font-size-sm);line-height:1.5}.aud-template-section{display:flex;flex-direction:column;gap:var(--ui-space-2)}.aud-template-label{color:var(--ui-text);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold)}.aud-template-actions{display:flex;align-items:center;gap:var(--ui-space-2);flex-wrap:wrap}.aud-upload-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ui-space-2);min-height:156px;padding:var(--ui-space-6);border:1px dashed var(--ui-border-strong);border-radius:var(--ui-radius);background:var(--ui-bg-raised);color:var(--ui-text);cursor:pointer;transition:border-color var(--ui-transition-fast),background var(--ui-transition-fast),box-shadow var(--ui-transition-fast),transform var(--ui-transition-fast)}.aud-upload-drop:hover:not(:disabled),.aud-upload-drop.is-dragging{border-color:var(--ui-primary);background:var(--ui-primary-light)}.aud-upload-drop.is-dragging{box-shadow:var(--ui-focus-ring);transform:translateY(-1px)}.aud-upload-drop:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.aud-upload-drop:disabled{opacity:.72;cursor:progress}.aud-upload-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--ui-radius);background:var(--ui-primary-light);color:var(--ui-primary)}.aud-upload-icon svg{width:20px;height:20px}.aud-upload-title{font-size:var(--ui-font-size);font-weight:var(--ui-font-weight-bold);color:var(--ui-text)}.aud-upload-sub{max-width:360px;text-align:center;font-size:var(--ui-font-size-sm);color:var(--ui-text-muted)}.aud-create-note{display:flex;align-items:center;gap:var(--ui-space-2);margin:0;color:var(--ui-text-muted);font-size:var(--ui-font-size-sm)}.aud-create-note svg{flex:none}.aud-sheets-step{display:flex;flex-direction:column;gap:var(--ui-space-3)}.aud-sheets-guide{padding:var(--ui-space-4);border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-bg-base)}.aud-sheets-guide-title{margin:0;font-size:var(--ui-font-size);font-weight:var(--ui-font-weight-bold);color:var(--ui-text)}.aud-sheets-guide-sub{margin:var(--ui-space-1) 0 0;font-size:var(--ui-font-size-sm);color:var(--ui-text-muted)}.aud-sheets-guide-howto{margin:var(--ui-space-3) 0 var(--ui-space-2);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-bold);color:var(--ui-text)}.aud-sheets-steps{margin:0;padding-left:1.2em;display:flex;flex-direction:column;gap:var(--ui-space-2);font-size:var(--ui-font-size-sm);color:var(--ui-text-subtle)}.aud-sheets-substeps{margin:var(--ui-space-2) 0 0;padding-left:1.1em;display:flex;flex-direction:column;gap:var(--ui-space-2)}.aud-sheets-rec{font-weight:var(--ui-font-weight-bold);color:var(--ui-text)}.aud-sheets-email{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--ui-space-2);margin-top:var(--ui-space-1)}.aud-sheets-email code{padding:2px 6px;border-radius:var(--ui-radius-sm, 4px);background:var(--ui-primary-light);color:var(--ui-primary);font-family:var(--ui-font-mono, monospace);font-size:var(--ui-font-size-xs, 12px);word-break:break-all}.aud-sheets-email-copy{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm, 4px);background:var(--ui-bg-surface, #fff);color:var(--ui-text-subtle);font-size:var(--ui-font-size-xs, 12px);cursor:pointer}.aud-sheets-email-copy:hover{border-color:var(--ui-primary);color:var(--ui-primary)}.aud-sheets-email-copy svg{flex:none}.aud-sheets-guide.aud-accordion{padding:0;overflow:hidden}.aud-accordion-head{display:flex;align-items:center;gap:var(--ui-space-3);width:100%;padding:var(--ui-space-3) var(--ui-space-4);border:0;background:transparent;cursor:pointer;text-align:left;color:inherit;font:inherit;border-radius:var(--ui-radius);transition:background var(--ui-transition-fast, .15s) ease}.aud-accordion-head:hover{background:var(--ui-bg-hover, rgba(0,0,0,.03))}.aud-accordion-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--ui-radius-sm, 6px);background:var(--ui-primary-light);color:var(--ui-primary)}.aud-accordion-icon svg{width:16px;height:16px}.aud-accordion-titles{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.aud-accordion-titles .aud-sheets-guide-sub{margin:0}.aud-accordion-chevron{flex:none;width:18px;height:18px;color:var(--ui-text-muted);transition:transform var(--ui-transition-fast, .15s) ease}.aud-accordion--open .aud-accordion-chevron{transform:rotate(180deg)}.aud-accordion-body{padding:var(--ui-space-3) var(--ui-space-4) var(--ui-space-4);border-top:1px solid var(--ui-border)}.aud-accordion-body .aud-sheets-steps{margin-top:0}.aud-sheets-url-row{display:flex;gap:var(--ui-space-2);align-items:stretch}.aud-sheets-url-row .ui-input{flex:1;min-width:0}.aud-sheets-url-paste.ui-btn{flex:none;white-space:nowrap}.aud-sheets-check{display:flex;align-items:center;gap:var(--ui-space-2);margin:0;font-size:var(--ui-font-size-sm)}.aud-sheets-check svg{flex:none}.aud-sheets-check--loading{color:var(--ui-text-muted)}.aud-sheets-check--ok{color:var(--ui-success)}.aud-sheets-check--error{color:var(--ui-danger, #dc2626)}.aud-sheets-spinner{flex:none;width:14px;height:14px;border-radius:50%;border:2px solid var(--ui-border);border-top-color:var(--ui-primary);animation:aud-sheets-spin .7s linear infinite}@keyframes aud-sheets-spin{to{transform:rotate(360deg)}}.aud-paste-status{display:flex;align-items:flex-start;gap:var(--ui-space-2);padding:var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-bg-base);color:var(--ui-text-subtle);font-size:var(--ui-font-size-sm);line-height:1.45}.aud-paste-status svg{width:16px;height:16px;flex:none;margin-top:1px}.aud-paste-status--success{border-color:color-mix(in srgb,var(--ui-success) 30%,var(--ui-border));background:color-mix(in srgb,var(--ui-success) 8%,var(--ui-bg-base));color:var(--ui-text)}.aud-paste-status--success svg{color:var(--ui-success)}.aud-paste-status--warning{border-color:color-mix(in srgb,var(--ui-warning) 34%,var(--ui-border));background:color-mix(in srgb,var(--ui-warning) 8%,var(--ui-bg-base));color:var(--ui-text)}.aud-paste-status--warning svg{color:var(--ui-warning)}.aud-paste-step,.aud-sheets-step,.aud-manual-step,.aud-mapping-step,.aud-review-step{display:flex;flex-direction:column;gap:var(--ui-space-3)}.aud-manual-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--ui-space-3)}.aud-manual-head h3{margin:0;font-size:var(--ui-font-size-lg);font-weight:var(--ui-font-weight-bold);color:var(--ui-text)}.aud-manual-head p{margin:2px 0 0;color:var(--ui-text-muted);font-size:var(--ui-font-size-sm)}.aud-manual-list{display:flex;flex-direction:column;gap:var(--ui-space-2);max-height:360px;overflow:auto;padding-right:var(--ui-space-1)}.aud-manual-row{display:flex;flex-direction:column;gap:var(--ui-space-2);padding:var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-bg-base)}.aud-manual-required{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--ui-space-2)}.aud-required-label{display:inline-flex;align-items:center;gap:4px}.aud-required-mark{color:var(--ui-danger);font-weight:var(--ui-font-weight-bold)}.aud-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.aud-manual-optional-toggle{display:flex;align-items:center;justify-content:center;gap:var(--ui-space-2);width:100%;min-height:30px;padding:0;border:0;border-radius:0;background:transparent;color:var(--ui-text-subtle);font:inherit;font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-semibold);cursor:pointer}.aud-manual-optional-toggle:before{content:"";flex:1;height:1px;background:var(--ui-border);transition:background var(--ui-transition-fast)}.aud-manual-optional-toggle:after{content:"";flex:1;height:1px;background:var(--ui-border);transition:background var(--ui-transition-fast)}.aud-manual-optional-toggle:hover{color:var(--ui-text-muted)}.aud-manual-optional-toggle:hover:before,.aud-manual-optional-toggle:hover:after{background:var(--ui-border-strong)}.aud-manual-optional-toggle:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.aud-manual-optional-toggle-label{display:inline-flex;flex-direction:row-reverse;align-items:center;gap:var(--ui-space-1);flex:none}.aud-manual-optional-toggle svg{width:16px;height:16px;transition:transform var(--ui-transition-fast)}.aud-manual-optional-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.aud-manual-optional{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--ui-space-2);max-height:0;opacity:0;overflow:hidden;pointer-events:none;transform:translateY(-4px);transition:max-height var(--ui-transition),opacity var(--ui-transition-fast),transform var(--ui-transition-fast)}.aud-manual-optional.is-open{max-height:520px;opacity:1;overflow:visible;pointer-events:auto;transform:translateY(0)}.aud-manual-label-field{position:relative;min-width:0}.aud-manual-label-picker{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ui-space-1);min-height:40px;padding:5px var(--ui-space-2);border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-bg-base);cursor:text;transition:border-color var(--ui-transition-fast),box-shadow var(--ui-transition-fast)}.aud-manual-label-picker:focus-within{border-color:var(--ui-primary);box-shadow:var(--ui-focus-ring)}.aud-manual-label-picker.is-error{border-color:var(--ui-danger)}.aud-manual-label-error{display:block;margin-top:var(--ui-space-1);color:var(--ui-danger);font-size:var(--ui-font-size-sm)}.aud-manual-label-picker input{flex:1 1 120px;min-width:96px;height:28px;border:0;outline:0;background:transparent;color:var(--ui-text);font:inherit;font-size:var(--ui-font-size-sm)}.aud-manual-label-picker input::placeholder{color:var(--ui-text-subtle)}.aud-manual-label-chip{display:inline-flex;align-items:center;gap:var(--ui-space-1);min-height:26px;padding:0 6px 0 8px;border:1px solid var(--ui-primary-muted);border-radius:var(--ui-radius-pill);background:var(--ui-primary-light);color:var(--ui-text-brand);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-semibold)}.aud-manual-label-chip button{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:0;border-radius:var(--ui-radius-pill);background:transparent;color:inherit;cursor:pointer}.aud-manual-label-chip button:hover{background:color-mix(in srgb,var(--ui-primary) 12%,transparent)}.aud-manual-label-chip svg{width:12px;height:12px}.aud-manual-label-menu{position:absolute;z-index:80;top:calc(100% + var(--ui-space-1));left:0;right:0;display:flex;flex-direction:column;gap:2px;max-height:180px;overflow:auto;padding:var(--ui-space-1);border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-bg-base);box-shadow:var(--ui-shadow-lg)}.aud-manual-label-menu button{display:flex;align-items:center;gap:var(--ui-space-2);width:100%;min-height:32px;padding:0 var(--ui-space-2);border:0;border-radius:var(--ui-radius-sm);background:transparent;color:var(--ui-text);text-align:left;font-size:var(--ui-font-size-sm);cursor:pointer}.aud-manual-label-menu button:hover:not(:disabled){background:var(--ui-bg-raised)}.aud-manual-label-menu button:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.aud-manual-label-menu button:disabled{opacity:.6;cursor:progress}.aud-manual-label-dot{width:9px;height:9px;border-radius:var(--ui-radius-pill);flex:none}.aud-manual-label-create{color:var(--ui-text-brand)!important;font-weight:var(--ui-font-weight-semibold)}.aud-manual-label-create svg{width:14px;height:14px}.aud-manual-label-empty{display:block;padding:var(--ui-space-2);color:var(--ui-text-muted);font-size:var(--ui-font-size-xs);line-height:1.4}.aud-manual-row .ui-btn{justify-self:end}.aud-mapping-step{overflow:visible}.aud-mapping-head{display:flex;align-items:flex-start;gap:var(--ui-space-3);padding:var(--ui-space-4);border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-bg-raised)}.aud-mapping-head-icon{display:flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;border-radius:var(--ui-radius);color:var(--ui-text-brand);background:var(--ui-primary-light)}.aud-mapping-head-icon svg{width:18px;height:18px}.aud-mapping-head h3{margin:0;font-size:var(--ui-font-size-lg);font-weight:var(--ui-font-weight-bold);color:var(--ui-text)}.aud-mapping-head p{margin:2px 0 0;color:var(--ui-text-muted);font-size:var(--ui-font-size-sm);line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aud-mapping-list{display:flex;flex-direction:column;gap:var(--ui-space-2);overflow:visible;padding-bottom:var(--ui-space-2)}.aud-mapping-row{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(176px,.9fr);align-items:start;gap:var(--ui-space-3);padding:var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-bg-base);transition:border-color var(--ui-transition-fast),background var(--ui-transition-fast)}.aud-mapping-row--phone,.aud-mapping-row--name{border-color:var(--ui-primary-muted);background:var(--ui-primary-light)}.aud-mapping-row--skip{background:var(--ui-bg-raised)}.aud-mapping-column{display:flex;flex-direction:column;gap:var(--ui-space-1);min-width:0}.aud-mapping-label{display:flex;align-items:center;gap:var(--ui-space-2);min-width:0;color:var(--ui-text);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold)}.aud-mapping-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aud-mapping-badge{display:inline-flex;align-items:center;flex:none;min-height:22px;padding:0 var(--ui-space-2);border-radius:var(--ui-radius-pill);font-size:11px;font-weight:var(--ui-font-weight-semibold)}.aud-mapping-badge--phone,.aud-mapping-badge--name{color:var(--ui-text-brand);background:var(--ui-primary-light);box-shadow:inset 0 0 0 1px var(--ui-primary-muted)}.aud-mapping-badge--custom{color:var(--ui-btn-info);background:var(--ui-bg-overlay);box-shadow:inset 0 0 0 1px var(--ui-border)}.aud-mapping-badge--email,.aud-mapping-badge--company,.aud-mapping-badge--tags,.aud-mapping-badge--note{color:var(--ui-text-muted);background:var(--ui-bg-overlay);box-shadow:inset 0 0 0 1px var(--ui-border)}.aud-mapping-title-edit{display:inline-flex;align-items:center;justify-content:center;flex:none;width:20px;height:20px;padding:0;border:0;border-radius:var(--ui-radius-sm);color:var(--ui-text-subtle);background:transparent;cursor:pointer;transition:background var(--ui-transition-fast),color var(--ui-transition-fast)}.aud-mapping-title-edit:hover{background:var(--ui-bg-hover);color:var(--ui-text-brand)}.aud-mapping-title-edit svg{width:13px;height:13px}.aud-custom-popover{position:fixed;z-index:1002;display:flex;flex-direction:column;gap:var(--ui-space-2);padding:var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-bg-base);box-shadow:var(--ui-shadow-md);color:var(--ui-text);transform-origin:top left;animation:aud-custom-popover-in var(--ui-transition-fast)}.aud-custom-popover[data-placement=top]{transform-origin:bottom left}@keyframes aud-custom-popover-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.aud-custom-popover .ui-input-wrap{gap:var(--ui-space-1)}.aud-custom-popover .ui-input{min-height:34px;padding:var(--ui-space-2) var(--ui-space-3);font-size:var(--ui-font-size-sm)}.aud-custom-popover-actions{display:flex;justify-content:flex-end;gap:var(--ui-space-2)}.aud-mapping-samples{color:var(--ui-text-muted);font-size:var(--ui-font-size-xs);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aud-mapping-row .ui-input-wrap{grid-column:2}.aud-mapping-row .ui-sel-dropdown{z-index:1001}.aud-mapping-row .ui-sel-list{max-height:176px}.aud-import-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ui-space-2)}.aud-import-summary--compact{flex:1}.aud-summary-item{display:flex;flex-direction:column;gap:2px;min-height:44px;padding:var(--ui-space-2) var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-bg-base)}.aud-summary-item strong{font-size:var(--ui-font-size-lg);color:var(--ui-text);line-height:1}.aud-summary-item span{color:var(--ui-text-subtle);font-size:var(--ui-font-size-xs)}.aud-review-band{display:flex;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-bg-raised)}.aud-warning{display:flex;align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius);color:var(--ui-text-muted);background:var(--ui-bg-base);font-size:var(--ui-font-size-sm)}.aud-warning svg{color:var(--ui-warning);flex:none}.aud-preview-table-wrap{overflow:auto;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-bg-base)}.aud-preview-table{width:100%;border-collapse:collapse;min-width:560px}.aud-preview-table th,.aud-preview-table td{padding:var(--ui-space-3);border-bottom:1px solid var(--ui-border-soft);text-align:left;font-size:var(--ui-font-size-sm)}.aud-preview-table th{color:var(--ui-text-muted);font-weight:var(--ui-font-weight-semibold);background:var(--ui-bg-raised)}.aud-preview-table td{color:var(--ui-text)}.aud-preview-table tr:last-child td{border-bottom:0}.aud-preview-empty{margin:0;padding:var(--ui-space-4);color:var(--ui-text-muted);text-align:center;border:1px dashed var(--ui-border-strong);border-radius:var(--ui-radius);background:var(--ui-bg-raised)}.aud-header{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-4);margin-bottom:var(--ui-space-6)}.aud-title{font-size:var(--ui-page-title-size);font-weight:var(--ui-font-weight-bold);color:var(--ui-text);margin:0}.aud-sub{font-size:var(--ui-font-size-sm);color:var(--ui-text-subtle);margin:4px 0 0}.aud-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-space-2);padding:var(--ui-space-3) var(--ui-space-4);background:var(--ui-primary);color:#fff;border:1px solid transparent;border-radius:var(--ui-radius);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold);line-height:1;box-shadow:var(--ui-shadow);cursor:pointer;transition:background var(--ui-transition),border-color var(--ui-transition)}.aud-btn-primary:hover:not(:disabled){background:var(--ui-primary-hover)}.aud-btn-primary:disabled{background:var(--ui-btn-disabled-bg);color:var(--ui-btn-disabled-text);border-color:transparent;box-shadow:none;cursor:not-allowed}.aud-disabled-tooltip{display:inline-flex}.aud-disabled-tooltip .aud-btn-primary:disabled{pointer-events:none}.aud-create-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:143px;background:var(--ui-bg-raised);border:3px dashed var(--ui-border);border-radius:var(--ui-radius-lg);color:var(--ui-text);cursor:pointer;padding:16px 20px;transition:border-color var(--ui-transition-fast)}.aud-create-tile:hover{border-color:var(--ui-primary)}.aud-create-tile:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.aud-create-circle{width:40px;height:40px;border-radius:var(--ui-radius-pill);background:var(--ui-primary-light);color:var(--ui-primary);display:flex;align-items:center;justify-content:center}.aud-create-circle svg{width:20px;height:20px}.aud-create-title{font-size:15px;font-weight:700;color:var(--ui-primary)}.aud-create-sub{font-size:12px;color:var(--ui-text-subtle);text-align:center;max-width:240px}.aud-empty-state{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;padding:40px 20px;border:1px dashed var(--ui-border-strong);border-radius:var(--ui-radius-lg);background:var(--ui-bg-raised)}.aud-empty-title{font-size:14px;font-weight:600;color:var(--ui-text-muted)}.aud-empty-sub{font-size:12px;color:var(--ui-text-subtle)}.aud-grid--loading .aud-card{min-height:132px}.aud-card-skeleton-tile{display:block;width:40px;height:40px;border-radius:var(--ui-radius)}.aud-card-skeleton-name{display:block;width:58%;height:16px;margin-top:13px}.aud-card-skeleton-meta{display:block;width:42%;height:12px;margin-top:8px}.aud-card-skeleton-chip{display:block;width:84px;height:28px;border-radius:var(--ui-radius-pill)}.aud-card-skeleton-action{display:block;width:108px;height:32px;border-radius:var(--ui-radius)}.aud-pagination-card{margin-top:20px;background:var(--ui-bg-base);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg)}.dp-pagination.aud-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-4);margin-top:0;min-height:44px;padding:6px 16px}.aud-pagination .dp-page-info{display:flex;align-items:center;flex:1;min-width:0;min-height:30px;font-size:var(--ui-font-size-xs);line-height:1.35;color:var(--ui-text-subtle)}.aud-pagination-controls{display:inline-flex;align-items:center;min-height:30px;padding:0;gap:4px;border:0;border-radius:0;background:transparent}.aud-pagination .dp-page-btn{min-height:30px;padding:0 12px;border-radius:8px;border-color:transparent;background:transparent;color:var(--ui-text-subtle)}.aud-pagination .dp-page-btn:hover:not(:disabled){background:var(--ui-bg-raised);color:var(--ui-text)}.aud-pagination .dp-page-btn:disabled{opacity:.42}.aud-pagination .dp-page-numbers{padding:0 4px}.aud-pagination .dp-page-ellipsis,.aud-pagination .dp-page-num{width:30px;min-width:30px;height:30px}.aud-pagination .dp-page-num{border-radius:8px;color:var(--ui-text-subtle)}.aud-pagination .dp-page-num:hover{background:var(--ui-bg-raised);color:var(--ui-text)}.aud-pagination .dp-page-num.active{background:var(--ui-primary-light);color:var(--ui-text-brand);border-color:var(--ui-primary-muted)}.aud-ct{display:flex;flex-direction:column;gap:0}.aud-table-card{position:relative;background:var(--ui-bg-base);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:none;overflow:visible}.aud-table-card .dp-table-wrap{border:0;border-radius:0;box-shadow:none}.aud-table-loading{border-top:1px solid var(--ui-border);background:var(--ui-bg-base)}.aud-table-loading .skel-dp{gap:0}.aud-table-loading .skel-dp-table{border:0;border-radius:0}.aud-table-card .dp-pagination{margin-top:0;border-top:1px solid var(--ui-border);padding:12px 16px;background:var(--ui-bg-base);border-radius:0 0 var(--ui-radius-lg) var(--ui-radius-lg)}.aud-toolbar{display:flex;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-4);border-bottom:1px solid var(--ui-border);background:var(--ui-bg-base);border-radius:var(--ui-radius-lg) var(--ui-radius-lg) 0 0}.aud-toolbar--hub{border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);margin-bottom:16px}.aud-no-results{display:flex;align-items:center;justify-content:center;gap:var(--ui-space-2);margin-top:var(--ui-space-4);padding:var(--ui-space-6);color:var(--ui-text-muted);font-size:var(--ui-font-size-sm);background:var(--ui-bg-base);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg)}.aud-toolbar-search-field{flex:1;min-width:0}.aud-toolbar-search-field .ui-search-input{height:40px;background:var(--ui-bg-raised);border-color:var(--ui-border)}.aud-toolbar-search-field .ui-search-input:focus{background:var(--ui-bg-base)}.aud-toolbar-filter.ui-btn{flex:none;height:40px;min-height:40px;padding:0 var(--ui-space-4);background:var(--ui-bg-base);border-color:var(--ui-border);color:var(--ui-text);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold)}.aud-toolbar-filter.ui-btn:hover:not(:disabled){background:var(--ui-bg-raised);border-color:var(--ui-border-strong)}.aud-toolbar-filter--active.ui-btn{background:var(--ui-primary-light);border-color:var(--ui-primary);color:var(--ui-text-brand)}.aud-page-size-control{width:76px;flex:none;gap:0}.aud-source-filter-control{width:148px;flex:none;gap:0}.aud-page-size-control .ui-sel-trigger,.aud-source-filter-control .ui-sel-trigger{min-height:40px;height:40px;padding:0 var(--ui-space-3);font-size:var(--ui-font-size-sm)}.aud-page-size-control .ui-sel-dropdown{min-width:100%}.aud-bulk-delete-btn.ui-btn{flex:none;white-space:nowrap}.aud-toolbar-search{flex:1;display:flex;align-items:center;gap:6px;background:var(--ui-bg-raised);border:1px solid var(--ui-border);border-radius:var(--ui-radius);padding:0 10px;height:36px;transition:border-color .15s}.aud-toolbar-search:focus-within{border-color:var(--ui-primary)}.aud-toolbar-search-icon{color:var(--ui-text-muted);display:flex;align-items:center;flex-shrink:0}.aud-toolbar-input{flex:1;border:none;background:none;outline:none;font-size:13px;color:var(--ui-text);min-width:0}.aud-toolbar-input::placeholder{color:var(--ui-text-subtle)}.aud-toolbar-clear{background:none;border:none;padding:0;cursor:pointer;color:var(--ui-text-muted);display:flex;align-items:center}.aud-toolbar-clear:hover{color:var(--ui-text)}.aud-toolbar-clear svg{width:13px;height:13px}.aud-toolbar-btn{display:inline-flex;align-items:center;gap:6px;background:var(--ui-bg-base);border:1px solid var(--ui-border);color:var(--ui-text);font-size:13px;font-weight:500;padding:0 12px;height:36px;border-radius:var(--ui-radius);cursor:pointer;white-space:nowrap;flex-shrink:0;transition:border-color .15s,background .15s}.aud-toolbar-btn:hover{border-color:var(--ui-border-strong);background:var(--ui-bg-raised)}.aud-toolbar-btn--active{border-color:var(--ui-primary);color:var(--ui-primary);background:var(--ui-primary-light)}.aud-toolbar-btn svg{width:14px;height:14px}.aud-filter-badge{background:var(--ui-primary);color:#fff;font-size:11px;font-weight:700;padding:1px 6px;border-radius:999px;line-height:1.4}.aud-filter-wrap{position:relative;z-index:20}.aud-filter-pop{position:absolute;top:calc(100% + var(--ui-space-2));right:0;z-index:600;background:var(--ui-bg-base);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-lg);padding:var(--ui-space-4);width:min(320px,calc(100vw - 32px));display:flex;flex-direction:column;gap:var(--ui-space-3);transform-origin:top right;animation:aud-filter-pop-in var(--ui-transition-slow)}.aud-filter-pop--closing{pointer-events:none;animation:aud-filter-pop-out var(--ui-transition-slow) forwards}@keyframes aud-filter-pop-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes aud-filter-pop-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-4px) scale(.98)}}.aud-filter-section{display:flex;flex-direction:column;gap:var(--ui-space-2)}.aud-filter-section--row{flex-direction:row;align-items:center;justify-content:space-between}.aud-filter-section-label{font-size:calc(var(--ui-font-size-xs) - 1px);font-weight:600;color:var(--ui-text-muted);text-transform:uppercase;letter-spacing:0}.aud-filter-select-control{width:100%;gap:0}.aud-filter-select-control .ui-sel-trigger{min-height:40px;height:40px;padding:0 var(--ui-space-3);font-size:var(--ui-font-size-sm)}.aud-filter-select-control .ui-sel-dropdown{z-index:700}.aud-filter-date-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-2)}.aud-filter-date-btn{min-height:36px;padding:0 var(--ui-space-3);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-medium);border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-bg-base);color:var(--ui-text);cursor:pointer;transition:border-color var(--ui-transition-fast),background var(--ui-transition-fast),color var(--ui-transition-fast);white-space:nowrap}.aud-filter-date-btn:hover{border-color:var(--ui-border-strong);background:var(--ui-bg-raised)}.aud-filter-date-btn.active{border-color:var(--ui-primary);background:var(--ui-primary-light);color:var(--ui-primary);font-weight:600}.aud-filter-switch{flex:none}.aud-filter-clear-btn{width:100%;min-height:36px;padding:0 var(--ui-space-3);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold);border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:none;color:var(--ui-text-muted);cursor:pointer;transition:background var(--ui-transition-fast),color var(--ui-transition-fast),border-color var(--ui-transition-fast)}.aud-filter-clear-btn:hover{background:var(--ui-bg-raised);border-color:var(--ui-border-strong);color:var(--ui-text)}.aud-chip-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:8px 16px;border-bottom:1px solid var(--ui-border);background:var(--ui-bg-base)}.aud-chip--filter{display:inline-flex;align-items:center;gap:5px;background:var(--ui-primary-light);color:var(--ui-primary);font-size:12px;font-weight:500;padding:3px 8px 3px 10px;border-radius:999px;border:1px solid var(--ui-primary-light)}.aud-chip-x{background:none;border:none;padding:0;cursor:pointer;color:var(--ui-primary);display:flex;align-items:center;opacity:.7;transition:opacity .12s}.aud-chip-x:hover{opacity:1}.aud-chip-x svg{width:11px;height:11px}.aud-chip-clear-all{background:none;border:none;padding:3px 6px;cursor:pointer;font-size:12px;color:var(--ui-text-muted);font-weight:500;border-radius:var(--ui-radius);transition:background .12s,color .12s}.aud-chip-clear-all:hover{background:var(--ui-bg-raised);color:var(--ui-text)}.aud-empty-row:hover{background:transparent}.aud-empty-cell{padding:0;height:360px;border-bottom:0;background:linear-gradient(180deg,color-mix(in srgb,var(--ui-bg-raised) 58%,transparent),transparent 72%),var(--ui-bg-base)}.aud-table-empty-state.empty-state{width:min(420px,100%);max-width:420px;min-height:280px;padding:var(--ui-space-8) var(--ui-space-6);display:flex;flex-direction:column;align-items:center;justify-content:center}.aud-table-empty-state .empty-state-icon{width:56px;height:56px;margin-bottom:var(--ui-space-4);border:1px solid var(--ui-primary-muted);border-radius:var(--ui-radius-lg);background:var(--ui-primary-light);color:var(--ui-primary);box-shadow:0 10px 28px color-mix(in srgb,var(--ui-primary) 12%,transparent)}.aud-table-empty-state .empty-state-icon svg{width:26px;height:26px}.aud-table-empty-state .empty-state-title{margin-bottom:var(--ui-space-2);font-size:var(--ui-font-size-lg);font-weight:var(--ui-font-weight-bold);letter-spacing:0}.aud-table-empty-state .empty-state-desc{max-width:300px;margin:0;color:var(--ui-text-subtle)}.aud-ct .dp-th--checkbox,.aud-ct .dp-td--checkbox{width:44px;padding-left:12px;padding-right:4px}.aud-ct .dp-table thead tr th:nth-child(2),.aud-ct .dp-table tbody tr td:nth-child(2){padding-left:6px}.aud-row{position:relative}.aud-identity{display:flex;align-items:center;gap:10px;cursor:pointer;min-width:0}.aud-identity:focus-visible{outline:2px solid var(--ui-primary);border-radius:4px}.aud-identity-text{display:flex;flex-direction:column;min-width:0}.aud-identity-name{font-size:13px;font-weight:600;color:var(--ui-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aud-identity-phone{font-size:12px;color:var(--ui-text-muted);margin-top:1px}.aud-label-row{display:flex;flex-wrap:wrap;gap:4px}.aud-label-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:500;padding:2px 7px;border-radius:999px;border:1px solid transparent;white-space:nowrap}.aud-label-dot{width:6px;height:6px;border-radius:999px;flex-shrink:0}.aud-label-badge--more{background:var(--ui-bg-raised);color:var(--ui-text-subtle);border-color:var(--ui-border)}.aud-actions{display:flex;align-items:center;gap:2px;opacity:0;transition:opacity .12s}.aud-row:hover .aud-actions{opacity:1}.aud-row:focus-within .aud-actions{opacity:1}.aud-action-btn{width:32px;height:32px;border:none;background:none;border-radius:var(--ui-radius);cursor:pointer;color:var(--ui-text-subtle);display:flex;align-items:center;justify-content:center;transition:background .1s,color .1s}.aud-action-btn:hover{background:var(--ui-bg-raised);color:var(--ui-text)}.aud-action-btn svg{width:16px;height:16px}.aud-drawer-overlay{position:fixed;inset:0;z-index:500;background:#0f172a40;animation:aud-fadeIn .18s ease}.aud-drawer{position:fixed;top:0;right:0;bottom:0;z-index:501;width:408px;max-width:100vw;background:var(--ui-bg-base);border-left:1px solid var(--ui-border);box-shadow:var(--ui-shadow-lg);display:flex;flex-direction:column;overflow:hidden;animation:aud-slideIn .2s cubic-bezier(.22,.61,.36,1)}@keyframes aud-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes aud-slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.aud-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid var(--ui-border);flex-shrink:0}.aud-drawer-identity{display:flex;align-items:center;gap:12px;min-width:0}.aud-drawer-id-text{display:flex;flex-direction:column;min-width:0}.aud-drawer-name{font-size:15px;font-weight:700;color:var(--ui-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aud-drawer-phone{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--ui-text-muted);margin-top:2px}.aud-drawer-phone-icon{width:12px;height:12px;flex-shrink:0}.aud-drawer-close{width:32px;height:32px;border:none;background:none;border-radius:var(--ui-radius);cursor:pointer;color:var(--ui-text-muted);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .1s,color .1s}.aud-drawer-close:hover{background:var(--ui-bg-raised);color:var(--ui-text)}.aud-drawer-close svg{width:16px;height:16px}.aud-drawer-actions{display:flex;align-items:center;gap:8px;padding:12px 20px;border-bottom:1px solid var(--ui-border);flex-shrink:0}.aud-drawer-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-space-2);padding:var(--ui-space-3) var(--ui-space-4);background:var(--ui-primary);color:#fff;font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold);border:1px solid transparent;border-radius:var(--ui-radius);line-height:1;box-shadow:var(--ui-shadow);cursor:pointer;transition:background var(--ui-transition),border-color var(--ui-transition)}.aud-drawer-btn-primary:hover:not(:disabled){background:var(--ui-primary-hover)}.aud-drawer-btn-primary:disabled{background:var(--ui-btn-disabled-bg);color:var(--ui-btn-disabled-text);border-color:transparent;box-shadow:none;cursor:not-allowed}.aud-drawer-btn-primary svg{width:14px;height:14px}.aud-drawer-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-space-2);padding:var(--ui-space-3) var(--ui-space-4);background:transparent;color:var(--ui-text);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold);border:1px solid var(--ui-border);border-radius:var(--ui-radius);line-height:1;cursor:pointer;transition:background var(--ui-transition),border-color var(--ui-transition)}.aud-drawer-btn-ghost:hover:not(:disabled){border-color:var(--ui-border-strong);background:var(--ui-bg-raised)}.aud-drawer-btn-ghost:disabled{opacity:.5;cursor:not-allowed}.aud-drawer-btn-ghost svg{width:14px;height:14px}.aud-drawer-btn-danger{display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-space-2);margin-left:auto;width:34px;height:34px;padding:0;background:var(--ui-btn-danger-soft-bg);color:var(--ui-btn-danger-soft-text);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold);border:1px solid var(--ui-btn-danger-soft-border);border-radius:var(--ui-radius);line-height:1;cursor:pointer;transition:background var(--ui-transition),border-color var(--ui-transition),color var(--ui-transition)}.aud-drawer-btn-danger:hover:not(:disabled){background:var(--ui-btn-danger-soft-hover);border-color:color-mix(in srgb,var(--ui-danger) 24%,var(--ui-btn-danger-soft-border));color:var(--ui-danger)}.aud-drawer-btn-danger:disabled{opacity:.5;cursor:not-allowed}.aud-drawer-btn-danger svg{width:14px;height:14px}.aud-drawer-body{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:0;padding:0}.aud-drawer-section{padding:16px 20px;border-bottom:1px solid var(--ui-border)}.aud-drawer-section:last-child{border-bottom:none}.aud-drawer-section-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ui-text-muted);margin:0 0 12px}.aud-drawer-rows{display:flex;flex-direction:column;gap:10px}.aud-drawer-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:28px}.aud-drawer-row-label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--ui-text-muted);flex-shrink:0;min-width:110px}.aud-drawer-row-icon{width:13px;height:13px;flex-shrink:0}.aud-drawer-row-value{font-size:13px;color:var(--ui-text);text-align:right;min-width:0;word-break:break-all}.aud-drawer-input{flex:1;border:1px solid var(--ui-border);border-radius:var(--ui-radius);padding:5px 9px;font-size:13px;color:var(--ui-text);background:var(--ui-bg-base);outline:none;min-width:0;transition:border-color .15s}.aud-drawer-input:focus{border-color:var(--ui-primary)}.aud-drawer-edit-actions{display:flex;align-items:center;gap:8px;margin-top:14px}.aud-drawer-btn-save{flex:1;padding:8px;font-size:13px;font-weight:600;background:var(--ui-primary);color:#fff;border:none;border-radius:var(--ui-radius);cursor:pointer;transition:opacity .15s}.aud-drawer-btn-save:hover{opacity:.9}.aud-drawer-btn-save:disabled{opacity:.6;cursor:not-allowed}.aud-drawer-btn-cancel{flex:1;padding:8px;font-size:13px;font-weight:600;background:none;color:var(--ui-text);border:1px solid var(--ui-border);border-radius:var(--ui-radius);cursor:pointer;transition:background .15s}.aud-drawer-btn-cancel:hover{background:var(--ui-bg-raised)}.aud-drawer-btn-cancel:disabled{opacity:.6;cursor:not-allowed}.aud-drawer-label-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.aud-drawer-no-label{font-size:12px;color:var(--ui-text-subtle)}.aud-drawer-label-chip{max-width:100%}.aud-drawer-add-label{display:inline-flex;align-items:center;gap:2px;background:none;border:1px dashed var(--ui-border);border-radius:999px;padding:3px 9px;font-size:12px;font-weight:500;color:var(--ui-text-muted);cursor:pointer;transition:border-color .15s,color .15s}.aud-drawer-add-label:hover{border-color:var(--ui-border-strong);color:var(--ui-text)}.aud-drawer-add-label:disabled{opacity:.5;cursor:not-allowed}.aud-drawer-add-label svg{width:12px;height:12px}.aud-drawer-last-conv{background:var(--ui-bg-raised);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);padding:12px 14px}.aud-drawer-last-conv-meta{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ui-text-muted);margin-bottom:6px}.aud-drawer-last-conv-icon{width:13px;height:13px;flex-shrink:0}.aud-drawer-last-conv-date{font-size:12px;color:var(--ui-text-muted)}.aud-drawer-last-conv-snippet{font-size:13px;color:var(--ui-text);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.aud-drawer-last-conv-snippet--muted{color:var(--ui-text-muted)}.aud-drawer-last-conv--empty{display:flex;align-items:flex-start;gap:10px;background:var(--ui-bg-base);border:1px dashed var(--ui-border-strong)}.aud-drawer-empty-icon{width:32px;height:32px;border-radius:var(--ui-radius);display:flex;align-items:center;justify-content:center;color:var(--ui-primary);background:color-mix(in srgb,var(--ui-primary) 10%,transparent);flex-shrink:0}.aud-drawer-empty-icon svg{width:16px;height:16px}.aud-drawer-empty-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.aud-drawer-empty-copy strong{font-size:13px;font-weight:var(--ui-font-weight-semibold);color:var(--ui-text)}.aud-drawer-empty-copy span{font-size:12px;line-height:1.45;color:var(--ui-text-muted)}.aud-drawer-skeleton{display:inline-block;border-radius:4px;background:linear-gradient(90deg,var(--ui-border) 25%,var(--ui-bg-raised) 50%,var(--ui-border) 75%);background-size:200% 100%;animation:aud-shimmer 1.4s infinite}@keyframes aud-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.aud-drawer-skeleton--name{width:120px;height:16px}.aud-drawer-skeleton--phone{width:80px;height:12px;margin-top:4px}.aud-drawer-skeleton--val{width:100px;height:14px}.aud-breadcrumb{margin-bottom:var(--ui-space-1)}.aud-bc-link{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 4px;border:none;border-radius:var(--ui-radius-sm);background:transparent;color:var(--ui-text-muted);font:inherit;font-size:13px;cursor:pointer;transition:background var(--ui-transition-fast),color var(--ui-transition-fast)}.aud-bc-link:hover{background:var(--ui-bg-hover);color:var(--ui-text)}.aud-bc-link:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.aud-bc-icon{width:15px;height:15px;flex-shrink:0}.aud-bc-muted{font-size:13px;color:var(--ui-text-muted)}.aud-bc-sep{width:14px;height:14px;color:var(--ui-text-subtle);flex-shrink:0}.aud-bc-sep svg{width:14px;height:14px}.aud-bc-cur{font-size:13px;font-weight:600;color:var(--ui-text)}.aud-detail-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0 18px;margin-bottom:0}.aud-detail-left{display:flex;align-items:center;gap:14px;min-width:0}.aud-detail-tile{width:44px;height:44px;flex-shrink:0;background:var(--ui-primary-light);border-radius:var(--ui-radius-lg);display:flex;align-items:center;justify-content:center;color:var(--ui-primary)}.aud-detail-tile svg{width:22px;height:22px}.aud-detail-back.ui-btn{width:44px;height:44px;flex-shrink:0;color:var(--ui-text-muted);background:var(--ui-bg-base);border:1px solid var(--ui-border);box-shadow:none}.aud-detail-back.ui-btn:hover:not(:disabled){background:var(--ui-bg-hover);border-color:var(--ui-border-strong);color:var(--ui-text)}.aud-detail-back.ui-btn svg{width:20px;height:20px}.aud-detail-name-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.aud-detail-name{font-size:17px;font-weight:700;color:var(--ui-text)}.aud-detail-lock{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--ui-text-muted)}.aud-detail-lock svg{width:12px;height:12px;flex-shrink:0}.aud-detail-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;color:var(--ui-text-muted);margin-top:4px}.aud-detail-meta-text{min-width:0}.aud-detail-source-chip{flex:none}.aud-detail-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.aud-detail-actions .ui-btn{height:40px;min-height:40px;padding:0 var(--ui-space-4);font-size:var(--ui-font-size-sm)}.aud-detail-actions .ui-btn svg{width:16px;height:16px}.aud-detail-actions .aud-sheets-settings-btn.ui-btn,.aud-detail-actions .an-export-btn.ui-btn{min-width:124px;background:var(--ui-bg-base);border-color:var(--ui-border);color:var(--ui-text-muted);border-radius:var(--ui-radius);box-shadow:none;gap:var(--ui-space-2)}.aud-detail-actions .aud-sheets-settings-btn.ui-btn:hover:not(:disabled),.aud-detail-actions .an-export-btn.ui-btn:hover:not(:disabled){background:var(--ui-bg-hover);border-color:var(--ui-border-strong);color:var(--ui-text)}.aud-detail-actions .aud-sheets-settings-btn.ui-btn:focus-visible,.aud-detail-actions .an-export-btn.ui-btn:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.aud-detail-actions .an-export-wrap{position:relative}.aud-sheets-settings-btn.ui-btn{gap:var(--ui-space-2)}.aud-sheets-settings-modal.ui-modal--md{max-width:520px;background:var(--ui-bg-base)}.aud-sheets-settings{display:flex;flex-direction:column;gap:var(--ui-space-4)}.aud-sheets-settings-url-row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ui-space-3);align-items:end}.aud-sheets-settings-url-row--has-link{grid-template-columns:minmax(0,1fr) 48px}.aud-sheets-settings-url-row .ui-input-wrap{width:100%;min-width:0}.aud-sheets-settings-url-row .ui-input{height:48px;min-height:48px;padding:0 var(--ui-space-4);font-size:var(--ui-font-size)}.aud-sheets-settings-url-row .ui-btn{width:48px;height:48px;min-height:48px;padding:0}.aud-sheets-settings-sync-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--ui-space-3);align-items:end}.aud-sheets-settings-sync-row .ui-sel-trigger{min-height:40px;height:40px;font-size:var(--ui-font-size-sm)}.aud-sheets-sync-btn.ui-btn{height:40px;min-height:40px}.aud-sheets-settings-consent{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--ui-space-3);align-items:flex-start;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-primary-light);padding:var(--ui-space-3);color:var(--ui-text-muted);cursor:pointer;font-size:var(--ui-font-size-sm);line-height:1.5;transition:background-color var(--ui-transition-fast),border-color var(--ui-transition-fast),box-shadow var(--ui-transition-fast)}.aud-sheets-settings-consent:hover{border-color:var(--ui-primary-muted);background:var(--ui-primary-light)}.aud-sheets-settings-consent:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.aud-sheets-settings-consent-check{display:flex}.aud-sheets-settings-consent strong{display:flex;align-items:center;gap:var(--ui-space-2);color:var(--ui-text);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold);margin-bottom:2px}.aud-sheets-settings-consent strong svg,.aud-sheets-settings-note svg{width:15px;height:15px;flex:none}.aud-sheets-settings-note{display:flex;gap:var(--ui-space-2);margin:0;color:var(--ui-text-subtle);font-size:var(--ui-font-size-sm);line-height:1.5}.an-export-btn.ui-btn{gap:var(--ui-space-2);border-radius:var(--ui-radius)}.an-export-btn.ui-btn--neutral-outline:hover:not(:disabled){border-color:var(--ui-border-strong, #cbd5e1)}@media(max-width:768px){.aud-page{padding:var(--ui-space-5) var(--ui-space-4)}.aud-page--detail{padding:14px 12px 12px}.aud-grid{grid-template-columns:1fr}.aud-header{flex-direction:column;align-items:stretch;gap:10px}.aud-btn-primary{justify-content:center}.aud-breadcrumb{gap:6px;margin-bottom:var(--ui-space-2);min-width:0}.aud-bc-link{height:36px;min-width:0;max-width:55vw;padding:0 var(--ui-space-1);font-size:var(--ui-font-size-sm)}.aud-bc-cur{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ui-font-size-sm)}.aud-detail-header{flex-direction:column;align-items:stretch;gap:var(--ui-space-3);padding:var(--ui-space-3) 0 var(--ui-space-4)}.aud-detail-left{align-items:flex-start;gap:var(--ui-space-3)}.aud-detail-back.ui-btn{width:40px;height:40px;min-width:40px;margin-top:1px}.aud-detail-back.ui-btn svg{width:18px;height:18px}.aud-detail-name-row{gap:6px;align-items:center}.aud-detail-name{font-size:16px;line-height:1.25}.aud-detail-lock{width:100%;line-height:1.35}.aud-detail-meta{margin-top:6px;line-height:1.45}.aud-detail-actions{display:grid;grid-template-columns:minmax(0,1fr) 44px;width:100%;gap:var(--ui-space-2)}.aud-detail-actions--has-settings{grid-template-columns:minmax(0,1fr) 44px 44px}.aud-disabled-tooltip{width:100%;min-width:0}.aud-disabled-tooltip .aud-btn-primary{width:100%;min-height:44px;padding:0 var(--ui-space-3)}.an-export-btn .an-export-label,.an-export-btn .an-export-chevron,.aud-sheets-settings-label{display:none}.aud-sheets-settings-btn.ui-btn{width:44px;min-width:44px;height:44px;padding:0}.aud-sheets-settings-url-row,.aud-sheets-settings-sync-row{grid-template-columns:1fr}.aud-sheets-settings-url-row .ui-btn,.aud-sheets-sync-btn.ui-btn{width:100%}.aud-detail-actions .an-export-wrap{width:44px}.an-export-btn{width:44px;min-width:44px;height:44px;padding:0;justify-content:center;border-radius:var(--ui-radius)}.an-export-menu{right:0;left:auto;width:min(244px,calc(100vw - 24px));min-width:0;z-index:700}.an-export-menu-item{min-height:44px}.aud-table-card{border-radius:var(--ui-radius-lg)}.aud-toolbar{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-3)}.aud-toolbar-search-field{grid-column:1 / -1;width:100%}.aud-toolbar-search-field .ui-search-input{height:44px}.aud-bulk-delete-btn.ui-btn{grid-column:1 / -1;width:100%;min-height:44px;justify-content:center}.aud-toolbar--hub{display:flex;flex-wrap:wrap}.aud-toolbar--hub .aud-source-filter-control{flex:1;width:auto}.aud-toolbar--hub .aud-page-size-control,.aud-page-size-control{width:88px}.aud-pagination{flex-direction:column;align-items:stretch;gap:var(--ui-space-3)}.aud-pagination .dp-page-info{text-align:left}.aud-pagination-controls{width:100%;justify-content:space-between}.aud-source-filter-control .ui-sel-trigger,.aud-page-size-control .ui-sel-trigger{height:44px;min-height:44px}.aud-filter-wrap{min-width:0}.aud-toolbar-filter.ui-btn{width:100%;min-height:44px}.aud-filter-pop{top:calc(100% + var(--ui-space-2));width:min(320px,calc(100vw - 24px));max-height:min(560px,calc(100dvh - 180px));overflow-y:auto;padding:var(--ui-space-4)}.aud-filter-date-group{grid-template-columns:1fr}.aud-filter-date-btn{min-height:40px}.aud-table-card .dp-table-wrap{overflow-x:hidden;border-top:1px solid var(--ui-border)}.aud-ct .dp-table{table-layout:fixed;min-width:0}.aud-ct .dp-th,.aud-ct .dp-td{width:auto;padding:10px 8px}.aud-ct .dp-th--checkbox,.aud-ct .dp-td--checkbox{display:table-cell;width:44px;padding-left:10px;padding-right:4px}.aud-ct .dp-th--actions,.aud-ct .dp-td--actions{width:88px;padding-left:4px;padding-right:10px;text-align:right}.aud-ct .dp-table thead tr th:nth-child(3),.aud-ct .dp-table tbody tr td:nth-child(3){display:none}.aud-empty-cell{height:300px}.aud-table-empty-state.empty-state{min-height:240px;padding:var(--ui-space-6) var(--ui-space-4)}.aud-ct .dp-td--date,.aud-ct .dp-th--date{display:none}.aud-identity{gap:var(--ui-space-2)}.aud-identity .ui-avatar{width:32px;height:32px}.aud-identity-name,.aud-identity-phone{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aud-row .aud-actions{opacity:1;justify-content:flex-end;gap:var(--ui-space-1)}.aud-action-btn{width:36px;height:36px;background:var(--ui-bg-raised);border:1px solid var(--ui-border)}.aud-action-btn svg{width:17px;height:17px}.aud-table-card .dp-pagination{align-items:stretch;gap:var(--ui-space-2);padding:var(--ui-space-3)}.aud-table-card .dp-page-info{width:auto;text-align:left}.aud-table-card .dp-pagination-controls{width:100%;justify-content:space-between;gap:var(--ui-space-1)}.aud-table-card .dp-page-numbers{flex:1;justify-content:center;min-width:0}.aud-table-card .dp-page-btn{min-height:36px;padding:0 var(--ui-space-2)}.aud-drawer{left:0;width:100%;max-width:100vw;border-left:none}.aud-drawer-header{padding:var(--ui-space-3) var(--ui-space-4)}.aud-drawer-close{width:40px;height:40px}.aud-drawer-actions{padding:var(--ui-space-2) var(--ui-space-4);gap:var(--ui-space-2)}.aud-drawer-btn-primary,.aud-drawer-btn-ghost{flex:1;min-height:40px;padding:0 var(--ui-space-3)}.aud-drawer-btn-danger{width:40px;height:40px}.aud-drawer-section{padding:var(--ui-space-4)}.aud-drawer-row{align-items:flex-start;flex-direction:column;gap:var(--ui-space-1);min-height:unset}.aud-drawer-row-label{min-width:0}.aud-drawer-row-value{width:100%;text-align:left}.aud-create-modal.ui-modal--lg{max-width:100%}.aud-source-grid,.aud-import-summary{grid-template-columns:1fr}.aud-source-card{grid-template-columns:32px 1fr}.aud-source-card .ui-badge{grid-column:2;justify-self:start}.aud-review-band{flex-direction:column;align-items:stretch}.aud-manual-head{flex-direction:column}.aud-manual-head .ui-btn{width:100%}.aud-manual-required,.aud-manual-optional.is-open,.aud-mapping-row{grid-template-columns:1fr}.aud-manual-row .ui-btn{width:100%;min-height:44px}.aud-mapping-row .ui-input-wrap{grid-column:auto}.aud-template-actions{flex-direction:column;align-items:stretch}.aud-template-actions .ui-btn{width:100%;min-height:40px;justify-content:flex-start}.aud-upload-drop{min-height:144px}}.eng-shell{display:flex;height:100%;min-height:100%;overflow:hidden;background:var(--ui-bg-raised, #f8fafc)}.eng-shell--focus{min-height:100%;overflow:auto;background:var(--ui-bg-base, #fff)}.eng-shell--template-editor,.eng-shell--broadcast-composer{background:var(--ui-bg-raised, #f8fafc)}.eng-sidebar{width:var(--ui-side-nav-width);flex-shrink:0;min-height:0;display:flex;flex-direction:column;gap:var(--ui-side-nav-label-gap);padding:var(--ui-side-nav-pad-y) var(--ui-side-nav-pad-x);background:var(--ui-bg-base, #fff);border-right:1px solid var(--ui-border, #e2e8f0);overflow-y:auto}.eng-sidebar-head{display:flex;align-items:center;padding:2px 12px 8px}.eng-sidebar-title{color:var(--ui-text-muted, #64748b);font-size:11px;font-weight:600;letter-spacing:.7px;text-transform:uppercase}.eng-nav-list{display:flex;flex-direction:column;gap:3px}.eng-nav-item{display:flex;align-items:center;gap:11px;width:100%;padding:9px 12px;border-radius:var(--ui-radius, 8px);border:0;background:transparent;color:var(--ui-text, #334155);cursor:pointer;font:inherit;text-align:left;text-decoration:none;transition:background .12s,color .12s}.eng-nav-item:hover{background:var(--ui-bg-hover, #f8fafc)}.eng-nav-item:focus-visible{outline:none;box-shadow:var(--ui-focus-ring, 0 0 0 2px rgba(5, 150, 105, .25))}.eng-nav-ico{display:flex;align-items:center;justify-content:center;width:18px;height:18px;color:var(--ui-text-subtle, #94a3b8);flex-shrink:0}.eng-nav-ico svg{width:18px;height:18px}.eng-nav-label{color:var(--ui-text, #334155);font-size:14px;font-weight:500}.eng-nav-item--active{background:var(--ui-primary-muted, #ecfdf5)}.eng-nav-item--active .eng-nav-ico{color:var(--ui-primary, #059669)}.eng-nav-item--active .eng-nav-label{color:var(--ui-text-brand, #065f46);font-weight:600}.eng-main{flex:1;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto}.eng-shell--template-editor .eng-main,.eng-shell--broadcast-composer .eng-main{background:var(--ui-bg-raised, #f8fafc)}.eng-create-action.ui-btn{height:32px;min-height:32px;padding:0 var(--ui-space-3);gap:var(--ui-space-2);font-size:var(--ui-font-size-xs);line-height:1;flex:none}.eng-create-action .ui-btn-icon svg{width:14px;height:14px}.eng-shell--focus .eng-main{overflow:visible}.eng-shell--focus .eng-main>*{animation:eng-focus-page-enter .22s cubic-bezier(.16,1,.3,1) both;will-change:opacity,transform}@keyframes eng-focus-page-enter{0%{opacity:0;transform:translateY(10px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.eng-shell--focus .eng-main>*{animation:none;will-change:auto}}@media(max-width:1024px){.eng-sidebar{width:var(--ui-side-nav-width-compact)}}@media(max-width:768px){.eng-shell{flex-direction:column;min-height:100%}.eng-sidebar{width:auto;flex-direction:row;align-items:center;gap:4px;padding:6px 12px;overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:2px solid var(--ui-border, #e2e8f0);scrollbar-width:none;-ms-overflow-style:none}.eng-sidebar::-webkit-scrollbar{display:none}.eng-sidebar-head{display:none}.eng-nav-list{flex-direction:row;gap:4px;flex-shrink:0}.eng-nav-item{width:auto;white-space:nowrap;flex-shrink:0}}.dp-page{padding:24px 32px;max-width:1400px;margin:0 auto}.dp-page.p-0{padding:0!important}.dp-card{background:#fff;border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow);padding:var(--ui-space-5)}.dp-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap;gap:12px}.dp-header-left{display:flex;align-items:center;gap:10px}.dp-header-icon{font-size:22px;color:var(--ui-primary)}.dp-title{font-size:22px;font-weight:var(--ui-font-weight-semibold);color:var(--ui-text);margin:0}.dp-count{background:var(--ui-primary-light);color:var(--ui-primary);font-size:12px;font-weight:600;padding:2px 10px;border-radius:999px}.dp-header-right{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.settings-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.section-header-left{flex:1;min-width:0}.section-header-title-row{display:flex;align-items:center;gap:8px;margin-bottom:2px}.section-header-icon{width:20px;height:20px;color:var(--ui-text-subtle);flex-shrink:0}.section-title{font-size:18px;font-weight:var(--ui-font-weight-semibold);color:var(--ui-text);margin:0;letter-spacing:-.01em}.team-seat-pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--ui-primary, #059669);background:var(--ui-primary-light, #ECFDF5);padding:4px 12px;border-radius:100px;white-space:nowrap}.team-seat-pill-num{font-weight:800}.team-seat-pill--warn{color:#d97706;background:#fef3c7}.team-seat-pill--full{color:#dc2626;background:#fef2f2}.section-count-badge{font-size:11px;font-weight:700;color:#059669;background:#f0fdf4;min-width:20px;height:20px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px}.section-header-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.section-header-meta{display:flex;align-items:center;gap:2px;flex-wrap:wrap;margin-bottom:4px}.section-meta-fraction{font-size:13px;font-weight:700;letter-spacing:-.02em}.section-meta-text{font-size:12px;color:#64748b}.section-meta-extra{display:inline-flex;align-items:center;padding:1px 6px;margin-left:4px;font-size:10px;font-weight:600;color:#6366f1;background:#eef2ff;border-radius:999px}.section-header-progress{max-width:160px}.section-progress-bar{height:4px;background:#e2e8f0;border-radius:2px;overflow:hidden}.section-progress-fill{height:100%;border-radius:2px;transition:width .4s cubic-bezier(.16,1,.3,1)}.dp-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;font-size:13px;font-weight:500;border:none;cursor:pointer;transition:all .15s;white-space:nowrap}.dp-btn--primary{background:var(--ui-primary);color:#fff}.dp-btn--primary:hover{background:var(--ui-primary-hover)}.dp-btn--ghost{background:var(--ui-bg-raised);color:var(--ui-text-muted);border:1px solid var(--ui-border)}.dp-btn--ghost:hover{background:#f3f4f6}.dp-btn--danger{background:var(--ui-btn-danger-soft-bg);color:var(--ui-danger);border:1px solid var(--ui-btn-danger-soft-border)}.dp-btn--danger:hover{background:#fee2e2}.dp-btn--sm{padding:5px 10px;font-size:12px}.dp-btn:disabled{opacity:.5;cursor:not-allowed}.dp-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.dp-toolbar-left{display:flex;align-items:center;gap:10px;flex:1}.dp-toolbar-right{display:flex;align-items:center;gap:10px;margin-left:auto;animation:dpBulkSlide .2s ease}.dp-search-wrap{position:relative;flex:1;min-width:200px;max-width:400px}.dp-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--ui-text-subtle);font-size:15px}.dp-search-input{width:100%;padding:9px 12px 9px 38px;border:1px solid var(--ui-border);border-radius:8px;font-size:13px;background:var(--ui-bg-raised);outline:none;transition:border-color .15s}.dp-search-input:focus{border-color:var(--ui-primary);background:#fff;box-shadow:var(--ui-focus-ring)}.dp-bulk-bar{display:flex;align-items:center;gap:10px;padding:4px 12px;background:var(--ui-primary-light);border-radius:8px;border:1px solid var(--ui-primary-muted);animation:dpBulkSlide .2s ease}@keyframes dpBulkSlide{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.dp-bulk-count{font-size:12px;font-weight:600;color:var(--ui-primary)}.dp-table-wrap{overflow-x:auto;border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:#fff}.dp-card .dp-table-wrap{border:1px solid var(--ui-border-soft);border-radius:var(--ui-radius)}.dp-card .dp-toolbar{margin-bottom:12px}.dp-table{width:100%;border-collapse:collapse;font-size:13px}.dp-th{text-align:left;padding:10px 14px;font-weight:600;color:var(--ui-text-subtle);font-size:11px;text-transform:uppercase;letter-spacing:.5px;background:var(--ui-bg-raised);border-bottom:1px solid var(--ui-border);white-space:nowrap}.dp-th--checkbox{width:40px;text-align:center}.dp-th--actions{width:100px;text-align:center}.dp-td{padding:10px 14px;border-bottom:1px solid var(--ui-border-soft);color:var(--ui-text-muted);vertical-align:middle}.dp-td--checkbox,.dp-td--actions{text-align:center}.dp-td--date{white-space:nowrap;color:var(--ui-text-muted, #475569);font-size:13px}.dp-name-cell{display:flex;align-items:center;gap:8px;white-space:nowrap}.dp-email-inline{display:none}.dp-row{transition:background .15s ease}.dp-row:hover{background:var(--ui-bg-hover)}.dp-row--selected,.dp-row.selected{background:var(--ui-primary-light)!important}.dp-row:last-child .dp-td{border-bottom:none}.dp-action-btns{display:flex;align-items:center;justify-content:center;gap:4px}.dp-action-btn{width:28px;height:28px;border-radius:var(--ui-radius-sm);border:none;background:transparent;color:var(--ui-text-subtle);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;font-size:14px}.dp-action-btn svg{width:15px;height:15px}.dp-action-btn:hover{background:var(--ui-bg-hover);color:var(--ui-text)}.dp-action-btn--danger:hover{background:var(--ui-btn-danger-soft-bg);color:var(--ui-danger)}.dp-action-btn--save{color:var(--ui-primary);font-weight:700}.dp-action-btn--save:hover{background:#f0fdf4}.dp-action-btn--cancel:hover{background:#fef2f2;color:#dc2626}.dp-empty,.dp-loading{text-align:center;padding:40px;color:var(--ui-text-subtle);font-size:var(--ui-font-size-sm)}.agents-content{flex:1;overflow:auto;padding:24px 32px}.agents-header-actions{display:flex;align-items:center;gap:12px}.dp-slots-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;margin-bottom:12px;background:linear-gradient(135deg,#f0fdf4,#f8fafc);border:1px solid #d1fae5;border-radius:12px;transition:all .2s ease}.dp-slots-card--warn{background:linear-gradient(135deg,#fffbeb,#fefce8);border-color:#fde68a}.dp-slots-card--full{background:linear-gradient(135deg,#fef2f2,#fff1f2);border-color:#fecaca}.dp-slots-card-left{display:flex;align-items:center;gap:14px;flex:1;min-width:0}.dp-slots-icon-wrap{width:40px;height:40px;border-radius:10px;background:color-mix(in srgb,var(--slots-color, #059669) 12%,white);display:flex;align-items:center;justify-content:center;flex-shrink:0}.dp-slots-icon-wrap svg{width:20px;height:20px;color:var(--slots-color, #059669)}.dp-slots-text{flex:1;min-width:0}.dp-slots-headline{display:flex;align-items:baseline;gap:8px;margin-bottom:8px;flex-wrap:wrap}.dp-slots-fraction{font-size:1.25rem;font-weight:700;letter-spacing:-.02em;line-height:1}.dp-slots-sep{opacity:.4;margin:0 1px}.dp-slots-label{font-size:.8125rem;color:#64748b;font-weight:500}.dp-slots-extra{display:inline-flex;align-items:center;padding:2px 8px;font-size:.6875rem;font-weight:600;color:#6366f1;background:#eef2ff;border-radius:999px}.dp-slots-bar-wrap{width:100%;max-width:280px}.dp-slots-bar{width:100%;height:6px;background:#e2e8f0;border-radius:999px;overflow:hidden}.dp-slots-bar-fill{height:100%;border-radius:999px;transition:width .6s cubic-bezier(.16,1,.3,1)}.dp-slots-status{flex-shrink:0}.dp-slots-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;font-size:.75rem;font-weight:600;white-space:nowrap}.dp-slots-badge--ok{color:#059669;background:#0596691a}.dp-slots-badge--warn{color:#d97706;background:#d977061a}.dp-slots-badge--full{color:#dc2626;background:#dc26261a}.dp-slots-badge svg{flex-shrink:0}.dp-role-badge{display:inline-block;padding:3px 10px;border-radius:999px;font-size:.6875rem;font-weight:600;letter-spacing:.02em;text-transform:capitalize}.dp-role-badge--admin{background:#eef2ff;color:#4338ca}.dp-role-badge--manager{background:#f0fdfa;color:#0d9488}.dp-role-badge--agent{background:#f1f5f9;color:#475569}.dp-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-top:4px}.dp-page-info{font-size:13px;color:#6b7280}.dp-pagination-controls{display:flex;align-items:center;gap:4px}.dp-page-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;font-size:13px;font-weight:500;border:1px solid #e5e7eb;background:#f9fafb;color:#374151;cursor:pointer;transition:all .15s}.dp-page-btn:hover:not(:disabled){background:#f3f4f6}.dp-page-btn:disabled{opacity:.5;cursor:not-allowed}.dp-page-numbers{display:flex;align-items:center;gap:2px}.dp-page-ellipsis{display:flex;align-items:center;justify-content:center;width:32px;height:32px;font-size:13px;color:#6b7280;cursor:default;-webkit-user-select:none;user-select:none}.dp-page-num{min-width:32px;height:32px;padding:0 6px;font-size:13px;font-weight:500;color:#6b7280;background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer;transition:all .15s}.dp-page-num:hover{background:#f3f4f6;color:#374151}.dp-page-num.active{background:#059669;color:#fff;border-color:transparent}.dp-filter-select{min-width:160px}.dp-filter-select .ui-select{border-radius:8px;padding:8px 32px 8px 12px;border:1px solid #e5e7eb;font-size:13px;background:#f9fafb}.dp-header-secondary{display:flex;align-items:center;gap:8px}.dp-mobile-more-wrap{display:none;position:relative}.dp-mobile-more-btn{padding:8px 12px!important;gap:6px;font-size:13px;font-weight:500}.dp-mobile-more-btn svg{width:16px;height:16px}.dp-mobile-dropdown{position:absolute;top:calc(100% + 6px);right:auto;left:0;min-width:220px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 10px 32px #0000001f;z-index:50;padding:4px 0;animation:dpDropIn .15s ease-out;white-space:nowrap}@keyframes dpDropIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dp-mobile-dropdown-item{display:flex;align-items:center;gap:10px;width:100%;padding:12px 16px;border:none;background:none;cursor:pointer;font-size:.8125rem;font-family:inherit;color:#334155;transition:background .1s}.dp-mobile-dropdown-item:hover{background:#f1f5f9}.dp-mobile-dropdown-item:disabled{opacity:.5;cursor:not-allowed}.dp-mobile-dropdown-item svg{width:16px;height:16px;color:#64748b;flex-shrink:0}@media(max-width:768px){.dp-page{padding:12px}.dp-card{padding:12px;border-radius:12px;margin-top:12px}.agents-content{padding:16px}.dp-header{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:12px}.dp-header-left{gap:8px}.dp-title{font-size:18px}.dp-header-right{width:100%;display:flex;flex-wrap:nowrap;gap:6px;justify-content:flex-end}.dp-header-secondary{display:none}.dp-mobile-more-wrap{display:block}.dp-header-right .dp-btn{padding:8px 10px;font-size:12px}.dp-toolbar{flex-direction:column;align-items:stretch;gap:8px}.dp-toolbar-left{flex-direction:row;gap:8px}.dp-toolbar-right{margin-left:0;justify-content:space-between}.dp-search-wrap{min-width:0;max-width:100%}.dp-filter-select{min-width:0;width:100%}.ui-search-wrap{width:100%}.dp-th,.dp-td{padding:8px;font-size:12px}.dp-th{font-size:10px;width:100%}.dp-th--checkbox,.dp-td--checkbox{display:none}.dp-action-btns{opacity:1;gap:2px}.dp-action-btn{width:26px;height:26px}.dp-pagination{flex-direction:column;align-items:center;gap:8px}.dp-page-btn{padding:6px 10px;font-size:12px}.dp-page-num{min-width:28px;height:28px;font-size:12px}.dp-page-info{font-size:12px;width:100%;text-align:center}.dp-bulk-count{font-size:11px}.dp-btn--sm{padding:5px 8px;font-size:11px}.dp-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.dp-email-inline,.dp-td--date,.dp-col-date{display:none}.settings-main .dp-card{border-radius:0;border-left:none;border-right:none;margin-left:0;margin-right:0}.settings-main .dp-table-wrap{border-radius:0}.settings-main .dp-page{padding:0 12px}.dp-slots-card{padding:10px 14px;gap:10px;flex-wrap:wrap}.dp-slots-icon-wrap{width:32px;height:32px;border-radius:8px}.dp-slots-icon-wrap svg{width:16px;height:16px}.dp-slots-fraction{font-size:1rem}.dp-slots-label{font-size:.75rem}.dp-slots-badge{padding:4px 10px;font-size:.6875rem}.settings-section-header{flex-direction:column;align-items:stretch;gap:10px;padding-left:15px;padding-right:15px}.section-header-title-row{flex-wrap:wrap;gap:6px}.section-title{font-size:16px}.team-seat-pill{font-size:11px;padding:3px 10px}.section-header-right{width:100%}.section-header-right .dp-btn{width:100%;justify-content:center;padding:10px 14px;font-size:13px}.dp-action-btn{width:32px;height:32px}.dp-name-cell{display:flex;align-items:center;gap:8px;flex-direction:row;justify-content:flex-start}}.labels-page{width:100%;max-width:var(--ui-content-max);margin:0 auto;padding:var(--ui-content-pad-y) var(--ui-content-pad-x);color:var(--ui-text)}.labels-page-header{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-4);margin-bottom:var(--ui-space-6)}.labels-page-title-block{min-width:0}.labels-page-title{margin:0;color:var(--ui-text);font-size:var(--ui-page-title-size);font-weight:var(--ui-font-weight-bold)}.labels-page-subtitle{margin:4px 0 0;color:var(--ui-text-subtle);font-size:var(--ui-font-size-sm)}.labels-loading-card,.labels-empty-card{padding:var(--ui-space-5);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-bg-base);box-shadow:none}.labels-toolbar-card{margin-bottom:var(--ui-space-4);padding:var(--ui-space-4);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-bg-base)}.labels-item-card--menu-open{z-index:50}.labels-toolbar{display:flex;align-items:center;gap:var(--ui-space-3);flex-wrap:nowrap;margin-bottom:0;border-bottom:0}.labels-toolbar-left{flex:1;min-width:0}.labels-toolbar-right{display:flex;align-items:center;gap:var(--ui-space-2);flex:none}.labels-search,.labels-search .ui-search-wrap{width:100%}.labels-search .ui-search-input{height:40px;background:var(--ui-bg-raised);border-color:var(--ui-border)}.labels-search .ui-search-input:focus{background:var(--ui-bg-base)}.labels-filter-wrap{position:relative;flex:none;z-index:40}.labels-filter-button{display:flex;align-items:center;justify-content:space-between;width:148px;flex:none;height:40px;min-height:40px;padding:0 var(--ui-space-3);background:var(--ui-bg-base);border:1px solid var(--ui-border);border-radius:var(--ui-radius);color:var(--ui-text);cursor:pointer;font-family:var(--ui-font);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-medium);line-height:normal;transition:border-color var(--ui-transition-fast),box-shadow var(--ui-transition-fast),background var(--ui-transition-fast),color var(--ui-transition-fast)}.labels-filter-button:hover{border-color:var(--ui-border-strong)}.labels-filter-button:focus-visible{outline:none;border-color:var(--ui-primary);box-shadow:var(--ui-focus-ring)}.labels-filter-button--active{background:var(--ui-primary-light);border-color:var(--ui-primary-muted);color:var(--ui-text-brand)}.labels-filter-button-label{display:flex;align-items:center;gap:var(--ui-space-2);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.labels-filter-chevron{width:16px;height:16px;flex:none;color:var(--ui-text-subtle);transition:transform var(--ui-transition-fast),color var(--ui-transition-fast)}.labels-filter-chevron--open{transform:rotate(180deg);color:var(--ui-primary)}.labels-page-size-control{width:76px;flex:none;gap:0}.labels-page-size-control .ui-sel-trigger{min-height:40px;height:40px;padding:0 var(--ui-space-3);font-size:var(--ui-font-size-sm)}.labels-page-size-control .ui-sel-dropdown{min-width:100%}.labels-filter-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 var(--ui-space-1);border-radius:var(--ui-radius-pill);background:var(--ui-primary);color:var(--ui-bg-base);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-bold);line-height:1}.labels-filter-popover{position:absolute;top:calc(100% + var(--ui-space-2));right:0;z-index:140;display:flex;flex-direction:column;gap:var(--ui-space-3);width:min(320px,calc(100vw - 32px));padding:var(--ui-space-4);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-bg-base);box-shadow:var(--ui-shadow-lg);transform-origin:top right;animation:labelsFilterIn var(--ui-transition-slow)}.labels-filter-popover--closing{pointer-events:none;animation:labelsFilterOut var(--ui-transition-slow) forwards}.labels-filter-section{display:flex;flex-direction:column;gap:var(--ui-space-2)}.labels-filter-section-label{color:var(--ui-text-muted);font-size:calc(var(--ui-font-size-xs) - 1px);font-weight:var(--ui-font-weight-semibold);letter-spacing:0;line-height:1.2;text-transform:uppercase}.labels-filter-select-control{width:100%;gap:0}.labels-filter-select-control .ui-sel-trigger{min-height:40px;height:40px;padding:0 var(--ui-space-3);font-size:var(--ui-font-size-sm)}.labels-filter-select-control .ui-sel-dropdown{z-index:160}.labels-filter-clear-btn{width:100%;min-height:36px;padding:0 var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:transparent;color:var(--ui-text-muted);cursor:pointer;font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold);transition:background var(--ui-transition-fast),border-color var(--ui-transition-fast),color var(--ui-transition-fast)}.labels-filter-clear-btn:hover{background:var(--ui-bg-raised);border-color:var(--ui-border-strong);color:var(--ui-text)}.labels-chip-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ui-space-2);margin-top:var(--ui-space-4);padding-top:var(--ui-space-4);border-top:1px solid var(--ui-border);background:var(--ui-bg-base)}.labels-chip--filter{display:inline-flex;align-items:center;gap:var(--ui-space-1);min-height:28px;padding:0 var(--ui-space-2) 0 var(--ui-space-3);border:1px solid var(--ui-primary-light);border-radius:var(--ui-radius-pill);background:var(--ui-primary-light);color:var(--ui-text-brand);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-medium)}.labels-chip-x{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:0;border-radius:var(--ui-radius-pill);background:transparent;color:var(--ui-text-brand);cursor:pointer;opacity:.72;transition:background var(--ui-transition-fast),opacity var(--ui-transition-fast)}.labels-chip-x:hover{background:var(--ui-primary-muted);opacity:1}.labels-chip-x:focus-visible,.labels-chip-clear-all:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.labels-chip-x svg{width:12px;height:12px}.labels-chip-clear-all{min-height:28px;padding:0 var(--ui-space-2);border:0;border-radius:var(--ui-radius);background:transparent;color:var(--ui-text-muted);cursor:pointer;font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-semibold);transition:background var(--ui-transition-fast),color var(--ui-transition-fast)}.labels-chip-clear-all:hover{background:var(--ui-bg-raised);color:var(--ui-text)}@keyframes labelsFilterIn{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes labelsFilterOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-4px) scale(.98)}}.labels-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ui-space-4)}.labels-item-card{position:relative;display:flex;align-items:center;min-height:76px;padding:var(--ui-space-3) calc(var(--ui-space-8) + var(--ui-space-3)) var(--ui-space-3) var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-bg-base);cursor:pointer;transition:box-shadow var(--ui-transition-fast),border-color var(--ui-transition-fast)}.labels-item-card:hover{border-color:var(--ui-border-strong);box-shadow:var(--ui-shadow)}.labels-item-card:focus-visible{outline:none;box-shadow:var(--ui-focus-ring),var(--ui-shadow)}.labels-item-card-actions{position:absolute;top:var(--ui-space-3);right:var(--ui-space-3);display:inline-flex;align-items:center;justify-content:center;z-index:2}.labels-item-card-more{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:var(--ui-radius);background:transparent;color:var(--ui-text-muted);cursor:pointer;transition:background var(--ui-transition-fast),color var(--ui-transition-fast)}.labels-item-card-more:hover{background:var(--ui-bg-hover);color:var(--ui-text)}.labels-detail-page{color:var(--ui-text)}.labels-detail-header{margin-top:var(--ui-space-4)}.labels-detail-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.labels-detail-copy .aud-detail-meta{margin-top:0}.labels-detail-tile{display:inline-flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;border:1px solid color-mix(in srgb,var(--label-color, var(--ui-primary)) 18%,white);border-radius:var(--ui-radius);background:color-mix(in srgb,var(--label-color, var(--ui-primary)) 14%,white);color:var(--label-color, var(--ui-primary))}.labels-detail-tile svg{width:18px;height:18px}.labels-item-card-more:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.labels-item-card-more svg{width:15px;height:15px}.labels-item-card-dropdown{position:absolute;top:calc(100% + var(--ui-space-1));right:0;z-index:100;min-width:148px;padding:var(--ui-space-1);border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-bg-base);box-shadow:var(--ui-shadow-lg);transform-origin:top right;animation:labelsMenuIn var(--ui-transition-fast)}.labels-item-card-dropdown--closing{pointer-events:none;animation:labelsMenuOut .14s ease forwards}.labels-item-card-dropdown-item{display:flex;align-items:center;gap:var(--ui-space-2);width:100%;padding:var(--ui-space-2) 10px;border:0;border-radius:var(--ui-radius-sm);background:transparent;color:var(--ui-text);cursor:pointer;font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-medium);line-height:1.35;text-align:left;transition:background var(--ui-transition-fast),color var(--ui-transition-fast)}.labels-item-card-dropdown-item:hover{background:var(--ui-bg-raised)}.labels-item-card-dropdown-item:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.labels-item-card-dropdown-item svg{width:15px;height:15px;flex:none}.labels-item-card-dropdown-item--danger{color:var(--ui-danger)}.labels-item-card-dropdown-item--danger:hover{background:var(--ui-danger-muted);color:var(--ui-danger)}@keyframes labelsMenuIn{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes labelsMenuOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-4px) scale(.98)}}.labels-item-card-body{display:flex;align-items:center;gap:var(--ui-space-3);min-width:0}.labels-item-swatch{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--ui-radius);color:var(--label-color, var(--ui-primary));background:color-mix(in srgb,var(--label-color, var(--ui-primary)) 14%,white);border:1px solid color-mix(in srgb,var(--label-color, var(--ui-primary)) 18%,white);flex-shrink:0}.labels-item-swatch svg{width:18px;height:18px}.labels-item-card-info{display:flex;flex-direction:column;gap:calc(var(--ui-space-1) / 2);min-width:0}.labels-item-card-name{color:var(--ui-text);font-size:var(--ui-font-size);font-weight:var(--ui-font-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.labels-item-card-meta{color:var(--ui-text-muted);font-size:calc(var(--ui-font-size-xs) - 1px);line-height:1.25}.labels-pagination-card{margin-top:20px;background:var(--ui-bg-base);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg)}.dp-pagination.labels-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-4);margin-top:0;min-height:44px;padding:6px 16px}.labels-pagination .dp-page-info{display:flex;align-items:center;flex:1;min-width:0;min-height:30px;color:var(--ui-text-subtle);font-size:var(--ui-font-size-xs);line-height:1.35}.labels-pagination-controls{display:inline-flex;align-items:center;min-height:30px;padding:0;gap:4px;border:0;border-radius:0;background:transparent}.labels-pagination .dp-page-btn{min-height:30px;padding:0 12px;border-color:transparent;border-radius:8px;background:transparent;color:var(--ui-text-subtle);transition:background var(--ui-transition-fast),color var(--ui-transition-fast)}.labels-pagination .dp-page-btn:hover:not(:disabled){background:var(--ui-bg-raised);color:var(--ui-text)}.labels-pagination .dp-page-btn:disabled{opacity:.42}.labels-pagination .dp-page-numbers{padding:0 4px}.labels-pagination .dp-page-ellipsis,.labels-pagination .dp-page-num{width:30px;min-width:30px;height:30px}.labels-pagination .dp-page-ellipsis{color:var(--ui-text-subtle)}.labels-pagination .dp-page-num{border-radius:8px;color:var(--ui-text-subtle)}.labels-pagination .dp-page-num:hover{background:var(--ui-bg-raised);color:var(--ui-text)}.labels-pagination .dp-page-num.active{background:var(--ui-primary-light);color:var(--ui-text-brand);border-color:var(--ui-primary-muted)}.labels-name-cell{display:flex;align-items:center;gap:var(--ui-space-2)}.labels-color-dot{display:inline-block;width:12px;height:12px;border-radius:var(--ui-radius-pill);flex-shrink:0;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-text) 8%,transparent)}.labels-name-text{color:var(--ui-text);font-weight:var(--ui-font-weight-medium)}.labels-form-modal{display:flex;flex-direction:column;gap:var(--ui-space-5)}.labels-form-modal .ui-input-wrap{margin:0}.labels-form-modal .ui-input-label,.labels-color-label{color:var(--ui-text-muted);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-medium);margin-bottom:var(--ui-space-2)}.labels-form-modal .ui-input{color:var(--ui-text);background:var(--ui-bg-base);border:1px solid var(--ui-border);border-radius:var(--ui-radius);font-size:var(--ui-font-size-sm);padding:var(--ui-space-3);transition:border-color var(--ui-transition-fast),box-shadow var(--ui-transition-fast)}.labels-form-modal .ui-input:focus{border-color:var(--ui-primary);box-shadow:var(--ui-focus-ring);outline:none}.labels-form-color{display:flex;flex-direction:column;gap:var(--ui-space-2)}.labels-color-picker-wrap{position:relative;width:40px;height:40px;flex-shrink:0}.labels-color-preview{display:block;width:40px;height:40px;border:1px solid var(--ui-border);border-radius:var(--ui-radius)}.labels-color-input{position:absolute;inset:0;width:100%;height:100%;padding:0;border:none;border-radius:var(--ui-radius);cursor:pointer;background:transparent;opacity:0}.labels-modal-body{margin:0;color:var(--ui-text-muted);font-size:var(--ui-font-size-sm);line-height:1.5}@media(max-width:1024px){.labels-grid{grid-template-columns:1fr}}@media(max-width:768px){.labels-page{padding:var(--ui-space-5) var(--ui-space-4)}.labels-page-header{align-items:stretch;flex-direction:column;gap:10px}.labels-page-header .eng-create-action.ui-btn{width:100%;justify-content:center}.labels-loading-card,.labels-empty-card,.labels-toolbar-card{padding:var(--ui-space-4)}.labels-toolbar{align-items:stretch;flex-direction:column}.labels-toolbar-right{width:100%;display:flex;align-items:stretch;gap:var(--ui-space-2)}.labels-filter-wrap{flex:1;width:auto}.labels-page-size-control{width:88px}.labels-page-size-control .ui-sel-trigger{min-height:44px;height:44px}.labels-filter-button{width:100%;height:44px;min-height:44px}.labels-filter-popover{top:calc(100% + var(--ui-space-2));width:min(360px,calc(100vw - 24px));max-height:min(560px,calc(100dvh - 180px));overflow-y:auto;padding:var(--ui-space-4)}.labels-pagination{flex-direction:column;align-items:stretch;gap:var(--ui-space-3)}.labels-pagination .dp-page-info{text-align:left}.labels-pagination-controls{width:100%;justify-content:space-between}}.settings-page{display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--ui-bg-raised, #f9fafb);font-family:"Inter",var(--ui-font, system-ui, sans-serif);color:#0f172a}.settings-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--ui-space-3, 12px) var(--ui-space-4, 16px);padding:var(--ui-space-4, 16px) var(--ui-space-6, 24px);background:var(--ui-bg-base, #fff);border-bottom:1px solid var(--ui-border, #e2e8f0);flex-shrink:0}.settings-header-title{margin:0 0 var(--ui-space-1, 4px);font-size:1.5rem;font-weight:var(--ui-font-weight-bold, 700);color:var(--ui-text, #0f172a);letter-spacing:-.02em}.settings-header-subtitle{margin:0;font-size:var(--ui-font-size-sm, .875rem);color:var(--ui-text-muted, #64748b)}.settings-tabs{display:flex;gap:0;background:var(--ui-bg-base, #fff);border-bottom:2px solid var(--ui-border, #e2e8f0);padding:0 var(--ui-space-6, 24px);flex-shrink:0;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.settings-tabs::-webkit-scrollbar{display:none}.settings-tab{display:inline-flex;align-items:center;gap:var(--ui-space-2, 8px);padding:var(--ui-space-3, 12px) var(--ui-space-5, 20px);font-size:var(--ui-font-size-sm, .875rem);font-weight:var(--ui-font-weight-medium, 500);color:var(--ui-text-muted, #64748b);background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;transition:all .15s ease;white-space:nowrap;font-family:inherit}.settings-tab:hover{color:var(--ui-text, #0f172a);background:var(--ui-bg-hover, #f8fafc)}.settings-tab--active{color:var(--ui-primary, #059669);border-bottom-color:var(--ui-primary, #059669);font-weight:var(--ui-font-weight-medium, 500)}.settings-tab-icon{display:flex;align-items:center;font-size:1rem}.settings-main{flex:1;overflow-y:auto;padding:28px 32px 32px;background:var(--ui-bg-raised, #f9fafb)}.set-shell{display:flex;flex:1;min-height:0}.set-body{flex:1;min-width:0;overflow-y:auto}.set-content{display:flex;min-height:100%}.set-content--focused{justify-content:center;align-items:flex-start;gap:28px;padding:34px 56px}.set-content--focused .set-col{flex:1 1 0;min-width:0;max-width:840px;display:flex;flex-direction:column;gap:22px}.set-content--focused .set-panel{width:360px;flex-shrink:0;display:flex;flex-direction:column;gap:20px;position:sticky;top:34px;align-self:flex-start}.set-content--wide{flex-direction:column;align-items:center;padding:34px 56px}.set-content--wide .set-col{width:1228px;max-width:100%;display:flex;flex-direction:column;gap:24px}.set-content--wide .set-panel{display:none}.set-content--wide .dp-page{width:100%;max-width:100%;margin:0}.set-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.set-page-head-main{display:flex;min-width:0;flex-direction:column;gap:6px}.set-page-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0}.set-page-title{margin:0;font-size:26px;font-weight:700;letter-spacing:-.5px;color:var(--ui-text,#0f172a)}.set-page-sub{margin:0;font-size:14px;color:var(--ui-text-muted,#64748b)}.settings-panel{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.settings-panel-header{padding:20px 24px;border-bottom:1px solid #e2e8f0;background:#fff}.settings-panel-header--with-action{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.settings-panel-title{margin:0;font-size:1.125rem;font-weight:600;color:#0f172a;letter-spacing:-.01em}.settings-invite-btn{display:inline-flex;align-items:center;gap:8px}.settings-invite-btn .fa-plus{font-size:.875rem}.settings-panel-body{padding:24px}.settings-section-desc{margin:0 0 24px;font-size:.875rem;color:#64748b;line-height:1.5}.settings-avatar-block{margin-bottom:28px}.settings-avatar-wrap{display:flex;align-items:center;gap:24px}.settings-avatar{width:88px;height:88px;border-radius:50%;background:var(--ui-gradient);color:#fff;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:600;flex-shrink:0}.settings-avatar-btn{transition:transform .15s ease,box-shadow .15s ease}.settings-avatar-btn:hover{transform:translateY(-1px)}.settings-avatar-btn:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.settings-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 24px;margin-bottom:24px}.settings-form-grid .ui-input-wrap{margin:0}.settings-form .ui-input:focus,.settings-select:focus{outline:none;border-color:var(--ui-primary);box-shadow:var(--ui-focus-ring);transition:border-color .2s ease,box-shadow .2s ease}.settings-form-actions{margin-top:8px;margin-bottom:8px}.settings-save-btn{transition:transform .15s ease,box-shadow .15s ease}.settings-save-btn:hover{transform:translateY(-1px)}.settings-save-btn:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.settings-field{display:flex;flex-direction:column;gap:8px}.settings-label{font-size:.875rem;font-weight:500;color:#0f172a}.settings-select{padding:10px 14px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;font-size:.9375rem;font-family:inherit;color:#0f172a;transition:border-color .2s ease,box-shadow .2s ease}.settings-select:hover{border-color:#cbd5e1}.settings-input-readonly .ui-input{background:#f8fafc;cursor:default}.settings-subtitle{margin:0 0 16px;font-size:1rem;font-weight:600;color:#0f172a}.settings-divider{height:1px;background:#e2e8f0;margin:24px 0}.settings-form--stacked{display:flex;flex-direction:column;gap:20px}.settings-form--stacked .ui-input-wrap{margin:0}.settings-table-wrap{overflow-x:auto;margin-bottom:16px;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.settings-table{width:100%;border-collapse:collapse;font-size:.9375rem}.settings-table th,.settings-table td{padding:16px 20px;text-align:left;border-bottom:1px solid #e2e8f0}.settings-table th{font-weight:600;color:#64748b;background:#fff}.settings-table tbody tr:last-child td{border-bottom:none}.settings-table tbody tr:hover td{background:#fafafa}.settings-table td{color:#0f172a}.settings-role-badge{display:inline-block;padding:4px 12px;border-radius:999px;font-size:.75rem;font-weight:600;letter-spacing:.02em}.settings-role-badge--admin{background:#eef2ff;color:#4338ca}.settings-role-badge--agent{background:#f1f5f9;color:#475569}.settings-role-badge--manager{background:#f0fdfa;color:#0d9488}.settings-role-display{margin-bottom:4px}.settings-code{font-size:.9em;background:var(--surface-2, #f0f0f0);padding:.15em .4em;border-radius:4px}.settings-cell-muted{color:#94a3b8;font-size:.875rem}.settings-th-actions,.settings-td-actions{width:100px;text-align:right}.settings-action-icon{background:none;border:none;padding:6px 8px;margin:0 2px;color:#64748b;cursor:pointer;border-radius:6px}.settings-action-icon:hover{color:#0f172a;background:#f1f5f9}.settings-action-icon--danger:hover{color:#dc2626;background:#fef2f2}.settings-action-btn{background:none;border:1px solid #e2e8f0;padding:6px 8px;color:#64748b;cursor:pointer;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:.8125rem;transition:all .15s ease}.settings-action-btn:hover{border-color:#cbd5e1}.settings-action-btn--edit:hover{color:var(--ui-primary, #2563eb);background:#2563eb0f;border-color:#2563eb33}.settings-action-btn--delete:hover{color:#dc2626;background:#fef2f2;border-color:#dc262633}.settings-action-btn:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.settings-status-badge{display:inline-block;padding:2px 8px;border-radius:6px;font-size:.75rem;font-weight:500}.settings-status-badge--active{background:#22c55e1f;color:#16a34a}.settings-status-badge--inactive{background:#f1f5f9;color:#64748b}.settings-status-badge--error{background:#dc26261f;color:#dc2626}.settings-status-badge--pending{background:#fef3c7;color:#b45309}.settings-status-badge--connected{background:#22c55e1f;color:#16a34a}.waba-container{display:flex;flex-direction:column;gap:24px}.wc-card{background:#fff;border:1px solid var(--ui-border);border-radius:16px;padding:28px 32px;box-shadow:0 1px 3px #0000000a}.wc-empty{display:flex;flex-direction:column;align-items:center;padding:40px 0}.wc-empty-icon{width:72px;height:72px;border-radius:50%;background:#f1f5f9;display:flex;align-items:center;justify-content:center;font-size:36px;color:#cbd5e1;margin-bottom:16px}.wc-empty-title{color:#64748b;margin:0 0 4px;font-size:15px;font-weight:600}.wc-empty-desc{color:#94a3b8;margin:0;font-size:13px;text-align:center}.wc-empty .ui-btn{margin-top:16px}.wc-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px}.wc-header-left{display:flex;align-items:center;gap:14px}.wc-icon-box{width:44px;height:44px;border-radius:12px;background:var(--ui-primary-light, #ECFDF5);display:flex;align-items:center;justify-content:center;flex-shrink:0}.wc-header-info{display:flex;flex-direction:column;gap:3px}.wc-phone-number{font-size:18px;font-weight:800;color:var(--ui-text);letter-spacing:-.02em}.wc-phone-meta{display:flex;align-items:center;gap:8px}.wc-phone-name{font-size:13px;font-weight:500;color:var(--ui-text-muted)}.wc-dot-sep{width:3px;height:3px;border-radius:50%;background:var(--ui-border-strong, #94a3b8);flex-shrink:0}.wc-status-pill{display:inline-flex;align-items:center;gap:5px;padding:2px 10px;border-radius:100px;font-size:12px;font-weight:600}.wc-status-pill--connected{background:var(--ui-primary-light, #ECFDF5);color:var(--ui-primary, #059669)}.wc-status-pill--pending{background:#fef3c7;color:#d97706}.wc-status-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.wc-header-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.wc-sync-time{font-size:11px;color:var(--ui-text-subtle, #94a3b8)}.wc-refresh-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border:1px solid var(--ui-border);border-radius:8px;background:#fff;font-size:12px;font-weight:500;color:var(--ui-text-muted);cursor:pointer;transition:all .15s ease;font-family:inherit}.wc-refresh-btn:hover{background:var(--ui-bg-raised, #f8fafc);color:var(--ui-text);border-color:var(--ui-border-strong, #cbd5e1)}.wc-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px}.wc-metric{background:var(--ui-bg-raised, #f8fafc);border-radius:10px;padding:14px 16px;display:flex;align-items:flex-start;justify-content:space-between}.wc-metric-text{display:flex;flex-direction:column;gap:6px}.wc-metric-label{font-size:11px;font-weight:600;color:var(--ui-text-subtle, #94a3b8);text-transform:uppercase;letter-spacing:.04em}.wc-metric-value{font-size:16px;font-weight:800;color:var(--ui-text)}.wc-metric-unit{font-size:12px;font-weight:500;color:var(--ui-text-subtle, #94a3b8)}.wc-metric-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.wc-metric-icon--green{background:#ecfdf5;color:#059669}.wc-metric-icon--blue{background:#eff6ff;color:#2563eb}.wc-metric-icon--amber{background:#fef3c7;color:#d97706}.wc-footer{border-top:1px solid var(--ui-border);padding-top:16px;display:flex;justify-content:space-between;align-items:center}.wc-ids{display:flex;gap:20px}.wc-id{display:flex;align-items:center;gap:4px}.wc-id-hash{color:var(--ui-text-subtle, #94a3b8);flex-shrink:0}.wc-id-label{font-size:11px;color:var(--ui-text-subtle, #94a3b8);font-weight:500}.wc-id-value{font-family:DM Mono,SF Mono,Consolas,monospace;font-size:11px;color:var(--ui-text-muted)}.wc-id-copy{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;border-radius:4px;background:transparent;color:var(--ui-text-subtle, #94a3b8);cursor:pointer;transition:all .15s ease}.wc-id-copy:hover{background:var(--ui-bg-overlay, #f1f5f9);color:var(--ui-text)}.wc-footer-sync{font-size:11px;color:var(--ui-text-subtle, #94a3b8)}.wc-refresh-btn--loading{opacity:.7;cursor:wait}@keyframes wc-spin{to{transform:rotate(360deg)}}.wc-spin{animation:wc-spin .8s linear infinite}.ig-card{margin-top:var(--ui-space-5);padding:var(--ui-space-6);border:1px solid var(--ui-border);border-radius:var(--ui-radius-xl);background:var(--ui-bg-base);box-shadow:var(--ui-shadow)}.ig-container{width:100%}.ig-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ui-space-4);margin-bottom:var(--ui-space-5)}.ig-header-left{display:flex;align-items:center;gap:var(--ui-space-3);min-width:0}.ig-icon-box{width:44px;height:44px;border-radius:var(--ui-radius-lg);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--ui-text-brand);background:var(--ui-primary-light)}.ig-title{color:var(--ui-text);font-size:var(--ui-font-size-xl);font-weight:var(--ui-font-weight-bold)}.ig-subtitle{margin-top:var(--ui-space-1);color:var(--ui-text-muted);font-size:var(--ui-font-size-sm)}.ig-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--ui-space-2);flex-shrink:0}.ig-loading{border-top:1px solid var(--ui-border);padding-top:var(--ui-space-4)}.ig-account-list{display:flex;flex-direction:column;gap:var(--ui-space-3)}.ig-account-row{display:grid;grid-template-columns:64px minmax(0,1fr);gap:var(--ui-space-4);padding:var(--ui-space-4);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-bg-base)}.ig-account-avatar{width:64px;height:64px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-primary-light);color:var(--ui-text-brand);font-size:var(--ui-font-size-xl);font-weight:var(--ui-font-weight-bold)}.ig-account-avatar img{width:100%;height:100%;object-fit:cover}.ig-account-main{display:flex;min-width:0;flex-direction:column;gap:var(--ui-space-3)}.ig-account-topline{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3);min-width:0}.ig-account-name{color:var(--ui-text);font-size:var(--ui-font-size-lg);font-weight:var(--ui-font-weight-semibold);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ig-account-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ui-space-2);color:var(--ui-text-subtle);font-size:var(--ui-font-size-xs)}.ig-account-meta span{min-height:24px;display:inline-flex;align-items:center;padding:0 var(--ui-space-2);border:1px solid var(--ui-border-soft);border-radius:var(--ui-radius-pill);background:var(--ui-bg-raised)}.ig-account-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ui-space-2)}.ig-account-stat{padding:var(--ui-space-3);border:1px solid var(--ui-border-soft);border-radius:var(--ui-radius);background:var(--ui-bg-raised)}.ig-account-stat strong{display:block;color:var(--ui-text);font-size:var(--ui-font-size-lg);font-weight:var(--ui-font-weight-bold)}.ig-account-stat span{color:var(--ui-text-subtle);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-medium)}.ig-account-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-2)}.ig-account-detail{min-width:0}.ig-account-detail span{display:block;margin-bottom:var(--ui-space-1);color:var(--ui-text-subtle);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-semibold)}.ig-account-detail strong{display:block;min-width:0;overflow:hidden;color:var(--ui-text-muted);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.ig-empty{display:flex;flex-direction:column;gap:var(--ui-space-1);margin-bottom:var(--ui-space-4);padding:var(--ui-space-4);border:1px dashed var(--ui-border-strong);border-radius:var(--ui-radius-lg);background:var(--ui-bg-raised)}.ig-empty-title{color:var(--ui-text);font-size:var(--ui-font-size);font-weight:var(--ui-font-weight-semibold)}.ig-empty-desc{color:var(--ui-text-muted);font-size:var(--ui-font-size-sm)}.settings-field-hint{margin:0;font-size:.75rem;color:var(--ui-text-muted, #64748b)}.settings-hint{margin:0;font-size:.8125rem;color:#94a3b8}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.settings-row-label{font-size:.9375rem;font-weight:500;color:#0f172a}.settings-muted{font-size:.8125rem;color:#64748b}.settings-toggles{display:flex;flex-direction:column;gap:16px}.settings-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.settings-placeholder-block{padding:32px;text-align:center;color:#64748b;font-size:.9375rem;background:#f8fafc;border-radius:10px}.settings-modal-hint{margin:16px 0 0;font-size:.8125rem;color:#94a3b8}.settings-invite-result{margin:0}.settings-invite-result p{margin:0 0 .75rem;font-size:.9375rem}.settings-invite-result p:last-child{margin-bottom:0}.settings-temp-password{font-family:ui-monospace,monospace;font-size:.875rem;padding:.2em .4em;background:#f1f5f9;border-radius:4px;word-break:break-all}.sp-profile-cards{display:flex;flex-direction:column;gap:24px}.sp-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.sp-bottom-grid>.sp-card{display:flex;flex-direction:column}.sp-bottom-grid>.sp-card>.sp-card-body{flex:1}.sp-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:visible}.sp-card-header{padding:24px 28px 0}.sp-card-title{margin:0;font-size:1.125rem;font-weight:600;color:#0f172a;letter-spacing:-.01em}.sp-card-desc{margin:6px 0 0;font-size:.875rem;color:#64748b;line-height:1.5}.sp-card-body{padding:24px 28px 28px}.sp-stat-list{display:flex;flex-direction:column;gap:0}.sp-stat-row{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid #f1f5f9}.sp-stat-row:last-child{border-bottom:none}.sp-stat-label{font-size:.875rem;color:#64748b;font-weight:400}.sp-stat-value{font-size:1.25rem;font-weight:600;color:#0f172a;letter-spacing:-.01em}.sp-avatar-section{display:flex;align-items:center;gap:20px;margin-bottom:28px}.settings-nav-icon{display:flex;width:18px;height:18px;flex-shrink:0}.sp-avatar-wrap{position:relative;width:80px;height:80px;flex-shrink:0}.sp-avatar{width:80px;height:80px;border-radius:50%;background:#4f46e5;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.75rem;font-weight:600;letter-spacing:-.02em;position:relative;overflow:hidden}.sp-avatar-img{width:100%;height:100%;object-fit:cover;border-radius:50%}.sp-avatar-camera-overlay{display:none;position:absolute;bottom:-2px;right:-2px;width:22px;height:22px;border-radius:50%;background:#059669;color:#fff;align-items:center;justify-content:center;border:2px solid #fff;z-index:1}.sp-avatar-loading{position:absolute;inset:0;border-radius:50%;background:#00000080;display:flex;align-items:center;justify-content:center;animation:sp-avatar-fade-in .2s ease}@keyframes sp-avatar-fade-in{0%{opacity:0}to{opacity:1}}.sp-avatar-spinner{animation:sp-avatar-spin .8s linear infinite}@keyframes sp-avatar-spin{to{transform:rotate(360deg)}}.sp-crop-modal{display:flex;flex-direction:column;gap:16px}.sp-crop-container{position:relative;width:100%;height:320px;border-radius:12px;overflow:hidden;background:#1a1a2e}.sp-crop-zoom{display:flex;align-items:center;gap:10px;padding:0 4px}.sp-crop-zoom-label{font-size:14px;flex-shrink:0}.sp-crop-zoom-slider{flex:1;-webkit-appearance:none;appearance:none;height:4px;border-radius:999px;background:var(--ui-border, #e2e8f0);outline:none;cursor:pointer}.sp-crop-zoom-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--ui-rain, #2C7873);border:2px solid #fff;box-shadow:0 1px 4px #0003;cursor:pointer;transition:transform .15s ease}.sp-crop-zoom-slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.sp-crop-zoom-slider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--ui-rain, #2C7873);border:2px solid #fff;box-shadow:0 1px 4px #0003;cursor:pointer}.sp-crop-zoom-value{font-size:12px;font-weight:600;color:var(--ui-text-subtle);min-width:32px;text-align:right}.sp-crop-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.sp-avatar-overlay{position:absolute;inset:0;border-radius:50%;background:#00000073;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.125rem;opacity:0;transition:opacity .2s ease}.sp-avatar-wrap:hover .sp-avatar-overlay{opacity:1}.sp-avatar-info{display:flex;flex-direction:column;gap:2px}.sp-avatar-name{font-size:1rem;font-weight:600;color:#0f172a}.sp-avatar-name-row{display:flex;align-items:center;gap:8px}.sp-avatar-email{font-size:.875rem;color:#64748b}.sp-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 24px;margin-bottom:24px}.sp-field{display:flex;flex-direction:column;gap:8px}.sp-label{display:flex;align-items:center;gap:6px;font-size:.8125rem;font-weight:500;color:#374151}.sp-label-icon{width:16px;height:16px;color:#94a3b8;flex-shrink:0}.sp-lock-icon{margin-left:auto;color:#94a3b8;flex-shrink:0}.sp-input,.sp-select{padding:10px 14px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;font-size:.9375rem;font-family:"Inter",var(--ui-font, system-ui, sans-serif);color:#0f172a;transition:border-color .2s ease,box-shadow .2s ease;outline:none}.sp-input:hover,.sp-select:hover{border-color:#cbd5e1}.sp-input:focus,.sp-select:focus{border-color:var(--ui-rain, #2C7873);box-shadow:0 0 0 3px #2c78731a}.sp-input--locked{background:#f8fafc;color:#64748b;cursor:default;border-color:#e2e8f0;padding-right:40px}.sp-input--locked:focus{border-color:#e2e8f0;box-shadow:none}.sp-input-wrap{position:relative}.sp-input-wrap .sp-input{width:100%}.sp-input-wrap .sp-lock-inline{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.sp-role-display{padding:6px 0}.sp-card-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding-top:24px;margin-top:8px;border-top:1px solid #f1f5f9}@keyframes spin{to{transform:rotate(360deg)}}.sp-subsection-sep{padding-top:20px;margin-top:12px;border-top:1px solid var(--ui-border, #e2e8f0);margin-bottom:4px}.sp-subsection-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ui-text-subtle, #64748b)}.sp-security-rows{display:flex;flex-direction:column}.sp-security-row{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--ui-border, #e2e8f0)}.sp-security-row--last{border-bottom:none}.sp-security-left{display:flex;flex-direction:column;gap:2px}.sp-security-label{font-size:14px;font-weight:600;color:var(--ui-text, #1e293b)}.sp-security-value{font-size:13px;color:var(--ui-text-subtle, #64748b);display:flex;align-items:center;gap:6px}.sp-security-value--enabled{color:#059669}.sp-security-dot{width:8px;height:8px;border-radius:50%;background:var(--ui-text-subtle, #94a3b8)}.sp-security-dot--on{background:#10b981}.sp-security-disable-2fa{padding:16px 0 0;display:flex;flex-direction:column;gap:10px}.sessions-divider-toggle{width:100%;margin-top:10px;padding:10px 0 0;border:none;border-top:1px solid var(--ui-border, #e2e8f0);background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:5px;font-family:inherit;transition:color .12s ease}.divider-toggle-label{font-size:12px;font-weight:600;color:var(--ui-text-subtle, #64748b);transition:color .12s ease}.sessions-divider-toggle:hover .divider-toggle-label{color:var(--ui-primary, #2C7873)}.divider-toggle-chevron{width:12px;height:12px;color:var(--ui-text-subtle, #64748b);transition:transform .2s ease,color .12s ease}.sessions-divider-toggle:hover .divider-toggle-chevron{color:var(--ui-primary, #2C7873)}.sessions-divider-toggle.expanded .divider-toggle-chevron{transform:rotate(180deg)}.sp-avatar-actions{display:flex;gap:8px;margin-top:8px}.sp-notif-list{display:flex;flex-direction:column}.sp-notif-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 0;border-bottom:1px solid #f1f5f9}.sp-notif-row:last-child{border-bottom:none;padding-bottom:0}.sp-notif-row:first-child{padding-top:0}.sp-notif-info{display:flex;flex-direction:column;gap:2px}.sp-notif-label{font-size:.9375rem;font-weight:500;color:#0f172a}.sp-notif-desc{font-size:.8125rem;color:#94a3b8;line-height:1.4}.sp-toggle{position:relative;display:inline-flex;flex-shrink:0;cursor:pointer}.sp-toggle input{appearance:none;position:absolute;opacity:0;width:0;height:0}.sp-toggle-track{position:relative;width:44px;height:24px;background:#e2e8f0;border-radius:999px;transition:background .25s ease}.sp-toggle-track:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #00000026;transition:transform .25s ease}.sp-toggle input:checked+.sp-toggle-track{background:var(--ui-primary, #059669)}.sp-toggle input:checked+.sp-toggle-track:after{transform:translate(20px)}.sp-toggle input:focus-visible+.sp-toggle-track{box-shadow:0 0 0 3px #05966926}@media(max-width:768px){.set-shell{flex-direction:column}.settings-header{padding:14px 16px 10px}.settings-header-title{font-size:1.125rem}.settings-header-subtitle{font-size:.75rem}.settings-tabs{padding:0 12px;gap:0;scrollbar-width:none;-webkit-overflow-scrolling:touch}.settings-tabs::-webkit-scrollbar{display:none}.settings-tab{flex-shrink:0;white-space:nowrap;padding:8px 12px;font-size:12px;gap:5px}.settings-tab-icon{font-size:.8125rem}.settings-main{padding:8px 0}.sp-card,.settings-panel{border-radius:0;border-left:none;border-right:none;margin-left:0;margin-right:0}.sp-card-header{padding:12px 16px 0}.sp-card-body{padding:12px 16px 14px}.settings-panel-header{padding:12px 16px}.settings-panel-body{padding:12px 16px 14px}.sp-card-desc{display:none}.sp-card-title{font-size:1rem}.sp-profile-cards{grid-template-columns:1fr;gap:8px}.sp-avatar-section{gap:12px;margin-bottom:14px}.sp-avatar-wrap{width:52px;height:52px}.sp-avatar{width:52px;height:52px;font-size:1.125rem}.sp-avatar-name-row{gap:6px}.sp-avatar-name-row span:first-child{font-size:14px}.sp-avatar-email{font-size:11px}.sp-avatar-actions{display:none}.sp-avatar-camera-overlay{display:flex}.settings-form-grid,.sp-form-grid{grid-template-columns:1fr;gap:10px}.sp-field{margin-bottom:0}.sp-label{font-size:11px;margin-bottom:3px}.sp-input{padding:10px 12px;font-size:13px;border-radius:var(--ui-radius, 8px)}.sp-field .ui-sel-trigger{padding:10px 12px;min-height:unset;font-size:13px}.sp-notif-list{gap:0}.sp-notif-row{padding:8px 0;gap:8px}.sp-notif-label{font-size:12px}.sp-notif-desc{display:none}.sp-subsection-sep{margin:10px 0}.sp-subsection-label{font-size:11px}.settings-divider{margin:10px 0}.sp-security-row{flex-direction:column;align-items:flex-start;gap:6px;padding:10px 0}.sp-security-left{min-width:unset}.sp-security-label{font-size:12px}.sp-security-value{font-size:11px}.sp-bottom-grid{grid-template-columns:1fr;gap:8px}.settings-session-card{padding:8px 10px;gap:8px}.settings-session-icon{width:26px;height:26px}.settings-session-icon svg{width:14px;height:14px}.settings-session-browser{font-size:11px}.settings-session-meta{font-size:9px;line-height:1.3}.settings-session-badge{font-size:8px;padding:1px 5px}.settings-session-revoke-btn{font-size:10px;padding:3px 8px}.sessions-divider-toggle{font-size:11px;padding:6px 0}.divider-toggle-chevron{width:12px;height:12px}.sp-card-actions{padding-top:14px;margin-top:4px}.sp-card-actions .ui-btn{width:100%;justify-content:center;padding:10px;font-size:13px;font-weight:600;border-radius:8px}.waba-container{gap:12px;padding:0}.wc-card{padding:16px;border-radius:12px}.ig-card{padding:var(--ui-space-4);border-radius:var(--ui-radius-lg)}.ig-header{flex-direction:column;align-items:stretch}.ig-header-actions{justify-content:stretch}.ig-header-actions .ui-btn,.ig-header-actions .wc-refresh-btn{flex:1;justify-content:center}.ig-account-row{grid-template-columns:48px minmax(0,1fr);gap:var(--ui-space-3)}.ig-account-avatar{width:48px;height:48px}.ig-account-topline{align-items:flex-start;flex-direction:column;gap:var(--ui-space-2)}.ig-account-stats,.ig-account-detail-grid{grid-template-columns:1fr}.wc-header{flex-direction:column;gap:12px}.wc-header-right{width:100%;justify-content:space-between}.wc-phone-number{font-size:16px}.wc-metrics{grid-template-columns:1fr;gap:8px}.wc-footer{flex-direction:column;align-items:flex-start;gap:10px}.wc-ids{flex-direction:column;gap:6px}.pt-page{padding:0}.sp-compare-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.sp-compare{min-width:600px}.sp-compare-cell--label{font-size:.6875rem;min-width:100px;padding:6px 10px}.sp-compare-cell--plan{font-size:.6875rem;padding:10px 6px}.sp-compare-plan-name{font-size:.625rem;text-align:center}.sp-compare-plan-emoji{font-size:16px}.sp-compare-row--section{font-size:.6875rem;padding:6px 10px}.sp-compare-row{font-size:.6875rem}.sp-compare-cell{padding:6px 8px;font-size:.6875rem}.sp-compare-upgrade{padding:5px 12px;font-size:10px}.sp-section{padding:0 16px}.settings-panel-header--with-action{flex-wrap:wrap;gap:8px}}.settings-sessions-section{padding:4px 0}.settings-sessions-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.settings-revoke-all-btn{font-family:inherit;font-size:.75rem;font-weight:600;color:#dc2626;background:transparent;border:1px solid #fecaca;border-radius:6px;padding:5px 12px;cursor:pointer;transition:all .15s ease}.settings-revoke-all-btn:hover:not(:disabled){background:#fef2f2;border-color:#fca5a5}.settings-revoke-all-btn:disabled{opacity:.5;cursor:not-allowed}.settings-sessions-list{display:flex;flex-direction:column;gap:8px}.settings-session-card{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid #e2e8f0;border-radius:10px;background:#fafbfc;transition:border-color .15s ease,background .15s ease}.settings-session-card:hover{border-color:#cbd5e1;background:#f8fafc}.settings-session-card--current{border-color:#bbf7d0;background:#f0fdf4}.settings-session-card--current:hover{border-color:#86efac;background:#ecfdf5}.settings-session-icon{font-size:1.5rem;line-height:1;flex-shrink:0;width:36px;text-align:center}.settings-session-info{flex:1;min-width:0}.settings-session-title{display:flex;align-items:center;gap:8px;margin-bottom:2px}.settings-session-browser{font-size:.8125rem;font-weight:600;color:#0f172a}.settings-session-badge{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#16a34a;background:#dcfce7;padding:2px 7px;border-radius:4px}.settings-session-meta{font-size:.75rem;color:#64748b}.settings-session-revoke-btn{font-family:inherit;font-size:.75rem;font-weight:600;color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:5px 12px;cursor:pointer;flex-shrink:0;transition:all .15s ease}.settings-session-revoke-btn:hover:not(:disabled){color:#dc2626;border-color:#fecaca;background:#fef2f2}.settings-session-revoke-btn:disabled{opacity:.5;cursor:not-allowed}.settings-sessions-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid #f1f5f9}.settings-sessions-page-btn{font-family:inherit;font-size:.8125rem;font-weight:500;color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:5px 14px;cursor:pointer;transition:all .15s ease}.settings-sessions-page-btn:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.settings-sessions-page-btn:disabled{opacity:.4;cursor:not-allowed}.settings-sessions-page-info{font-size:.8125rem;font-weight:600;color:#64748b;min-width:40px;text-align:center}.settings-2fa-section{padding:8px 0 4px}.settings-2fa-setup{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.settings-2fa-setup>p{margin:0}.settings-2fa-qr{width:180px;height:180px;border:1px solid #e2e8f0;border-radius:10px;padding:8px;background:#fff}.settings-2fa-secret{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center}.settings-2fa-secret-code{font-family:SF Mono,Roboto Mono,monospace;font-size:.8125rem;font-weight:600;background:#f1f5f9;padding:4px 10px;border-radius:6px;color:#334155;letter-spacing:.05em;word-break:break-all}.settings-2fa-verify-form{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:260px}.settings-2fa-code-input{width:100%;padding:10px 14px;text-align:center;font-size:1.25rem;font-family:SF Mono,Roboto Mono,monospace;font-weight:600;letter-spacing:.2em;border:2px solid #e2e8f0;border-radius:8px;outline:none;transition:border-color .15s ease,box-shadow .15s ease;background:#fff;color:#0f172a}.settings-2fa-code-input:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.settings-2fa-code-input::placeholder{opacity:.3}.settings-2fa-cancel{font-family:inherit;font-size:.8125rem;color:#64748b;background:none;border:none;cursor:pointer;padding:4px 0}.settings-2fa-cancel:hover{color:#0f172a}.settings-2fa-error{font-size:.8125rem;color:#dc2626;margin:4px 0 0}.settings-2fa-backup{text-align:center}.settings-2fa-backup-title{font-size:1rem;font-weight:700;color:#b45309;margin:0 0 4px}.settings-2fa-backup-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0}.settings-2fa-backup-code{font-family:SF Mono,Roboto Mono,monospace;font-size:.8125rem;font-weight:600;background:#f8fafc;border:1px solid #e2e8f0;padding:6px 8px;border-radius:6px;color:#334155;text-align:center}.settings-2fa-backup-actions{display:flex;gap:10px;justify-content:center;margin-top:8px}.settings-2fa-enabled-badge{font-size:.875rem;font-weight:600;color:#16a34a;margin-bottom:12px}.settings-2fa-disable-form{display:flex;flex-direction:column;gap:10px;max-width:320px}.settings-2fa-disable-btn{color:#dc2626!important;border-color:#fecaca!important}.settings-2fa-disable-btn:hover{background:#fef2f2!important}.settings-acct-info{display:flex;flex-direction:column;margin-bottom:8px}.settings-acct-row{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid #f1f5f9}.settings-acct-row:last-child{border-bottom:none}.settings-acct-label{font-size:.8125rem;font-weight:500;color:#64748b}.settings-acct-value{font-size:.875rem;font-weight:500;color:#0f172a;text-align:right}.settings-acct-value--mono{font-family:JetBrains Mono,SF Mono,monospace;font-size:.8125rem;color:#475569}.sp-plan-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:20px}.sp-plan-badge-wrap{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sp-plan-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;border-radius:999px;font-size:.85rem;font-weight:700;letter-spacing:.01em}.sp-plan-badge--personal,.sp-plan-badge--lite{background:#f1f5f9;color:#475569}.sp-plan-badge--plus,.sp-plan-badge--pro{background:linear-gradient(135deg,#dbeafe,#eff6ff);color:#1d4ed8;border:1px solid rgba(59,130,246,.2)}.sp-plan-badge--premium,.sp-plan-badge--business{background:linear-gradient(135deg,#fef3c7,#fffbeb);color:#b45309;border:1px solid rgba(245,158,11,.25)}.sp-plan-expired{padding:3px 10px;border-radius:999px;font-size:.72rem;font-weight:600;background:#fef2f2;color:#dc2626}.sp-plan-info{display:flex;flex-direction:column;gap:16px}.sp-plan-expiry{display:flex;flex-direction:column;gap:4px;font-size:.82rem}.sp-plan-expiry-label{color:#94a3b8;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.sp-plan-expiry-date{font-weight:600;color:#0f172a}.sp-plan-days{display:inline-block;padding:2px 8px;border-radius:6px;font-size:.72rem;font-weight:600;background:#ecfdf5;color:#059669;width:fit-content}.sp-plan-days--warning{background:#fef3c7;color:#b45309}.sp-plan-owner{display:flex;flex-direction:column;gap:4px}.sp-plan-owner-label{color:#94a3b8;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.sp-plan-owner-name{font-weight:600;font-size:.875rem;color:#0f172a}.sp-plan-table{border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.sp-plan-row{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;font-size:.84rem;border-bottom:1px solid #f3f4f6}.sp-plan-row:last-child{border-bottom:none}.sp-plan-row--header{background:#f9fafb;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:#6b7280}.sp-plan-row>span:first-child{color:#374151}.sp-plan-row>span:last-child{font-weight:500;color:#6b7280;text-align:right}.sp-plan-check{color:#059669!important;font-weight:700!important}.sp-plan-cross{color:#d1d5db!important;font-weight:700!important}.sp-card--full{grid-column:1 / -1}.sp-plan-layout{display:grid;grid-template-columns:280px 1fr;gap:28px}@media(max-width:768px){.sp-plan-layout{grid-template-columns:1fr}}.pt-page{display:flex;flex-direction:column;gap:20px}.pt-hero{background:var(--ui-bg-base);border:1px solid var(--ui-border);border-radius:12px;overflow:hidden}.pt-hero-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;flex-wrap:wrap}.pt-hero-badge-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pt-days-chip{display:inline-block;width:fit-content;padding:3px 10px;border-radius:6px;font-size:12px;font-weight:600;background:var(--ui-primary-light);color:var(--ui-primary)}.pt-days-chip--warn{background:#fef3c7;color:#b45309}.pt-manage-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;font-family:inherit;color:var(--ui-secondary-text);background:var(--ui-secondary);border:1px solid var(--ui-secondary-border);text-decoration:none;cursor:pointer;transition:all .15s ease;white-space:nowrap}.pt-manage-btn:hover{background:var(--ui-secondary-hover);color:var(--ui-primary-hover)}.pt-hero-meta{display:flex;gap:32px;padding:0 22px 16px}.pt-meta-item{display:flex;align-items:center;gap:6px}.pt-meta-label{font-size:12.5px;font-weight:500;color:#94a3b8}.pt-meta-value{font-size:13.5px;font-weight:600;color:var(--ui-text)}.pt-stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--ui-border)}.pt-stat{display:flex;align-items:center;gap:10px;padding:14px 18px;border-right:1px solid #f1f5f9}.pt-stat:last-child{border-right:none}.pt-stat-icon{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:8px;flex-shrink:0}.pt-stat-icon--teal{background:#ecfdf5;color:#059669}.pt-stat-icon--blue{background:#eff6ff;color:#3b82f6}.pt-stat-icon--amber{background:#fffbeb;color:#d97706}.pt-stat-icon--purple{background:#f5f3ff;color:#7c3aed}.pt-stat-text{display:flex;flex-direction:column;gap:1px}.pt-stat-val{font-size:15px;font-weight:700;color:var(--ui-text);letter-spacing:-.01em}.pt-stat-lbl{font-size:12px;font-weight:500;color:var(--ui-text-subtle)}.pt-storage-bar{width:100%;height:5px;background:#e2e8f0;border-radius:999px;margin-top:5px;overflow:hidden}.pt-storage-fill{height:100%;border-radius:999px;background:#059669;transition:width .4s ease;min-width:2px}.pt-storage-fill--warn{background:#d97706}.pt-storage-fill--danger{background:#dc2626}.pt-stat-detail-btn{margin-left:auto;padding:4px 10px;font-size:.72rem;font-weight:600;color:#7c3aed;background:#f5f3ff;border:1px solid #e9e5f5;border-radius:6px;cursor:pointer;transition:all .15s;white-space:nowrap;flex-shrink:0}.pt-stat-detail-btn:hover{background:#ede9fe;border-color:#d8d0f0}.pt-stat-detail-btn:active{background:#ddd6fe}.st-modal-body{padding:0}.st-modal-body .st-usage-main{padding:16px 0 20px}.st-modal-body .st-bar-section{padding:0 0 16px}.st-modal-body .st-breakdown{padding:0 0 12px}.st-warning-banner{display:flex;align-items:flex-start;gap:8px;padding:10px 14px;border-radius:8px;font-size:12px;line-height:1.4;margin:0 0 12px}.st-warning-banner--warn{background:#f59e0b14;border:1px solid rgba(245,158,11,.2);color:#b45309}.st-warning-banner--critical{background:#ef444414;border:1px solid rgba(239,68,68,.2);color:#b91c1c}.st-usage-main{display:flex;align-items:center;gap:28px;padding:20px 22px}.st-usage-ring{position:relative;width:110px;height:110px;flex-shrink:0}.st-ring-svg{width:100%;height:100%;transform:rotate(-90deg)}.st-ring-bg{fill:none;stroke:#e5e7eb;stroke-width:8}.st-ring-fill{fill:none;stroke-width:8;stroke-linecap:round;transition:stroke-dasharray .6s ease}.st-ring-text{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px}.st-ring-pct{font-size:22px;font-weight:800;letter-spacing:-.02em}.st-ring-label{font-size:11px;font-weight:500;color:var(--ui-text-subtle)}.st-ring-status{font-size:9px;font-weight:600;margin-top:2px}.st-usage-stats{display:grid;grid-template-columns:1fr 1fr;gap:14px 28px;flex:1}.st-usage-stat{display:flex;flex-direction:column;gap:2px}.st-usage-stat-label{font-size:11px;font-weight:500;color:var(--ui-text-subtle)}.st-usage-stat-value{font-size:16px;font-weight:700;color:var(--ui-text)}.st-bar-section{padding:0 22px 16px}.st-segmented-bar{display:flex;height:10px;border-radius:999px;overflow:hidden;background:#f1f5f9;gap:2px}.st-bar-seg{border-radius:999px;min-width:4px;transition:width .4s ease}.st-bar-free{min-width:0}.st-breakdown{padding:0 22px 18px}.st-breakdown-title{font-size:12px;font-weight:600;color:var(--ui-text-subtle);margin:0 0 10px}.st-breakdown-list{display:flex;flex-direction:column;gap:10px}.st-breakdown-item{display:flex;align-items:center;gap:10px;font-size:13px}.st-breakdown-icon{font-size:16px;flex-shrink:0;width:22px;text-align:center}.st-breakdown-type-info{display:flex;flex-direction:column;gap:1px;min-width:70px}.st-breakdown-label{font-weight:600;color:var(--ui-text);font-size:13px}.st-breakdown-count{font-size:11px;color:#94a3b8}.st-breakdown-bar-group{display:flex;align-items:center;gap:8px;flex:1;justify-content:flex-end}.st-mini-bar-track{width:80px;height:4px;background:#f1f5f9;border-radius:99px;overflow:hidden;flex-shrink:0}.st-mini-bar-fill{height:100%;border-radius:99px;transition:width .6s ease}.st-breakdown-size{color:var(--ui-text);font-weight:600;font-size:12px;min-width:60px;text-align:right}.st-breakdown-pct{font-weight:700;font-size:12px;min-width:32px;text-align:right}.st-footer{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-top:1px solid #f1f5f9;font-size:11px;color:#94a3b8;margin:0 -20px -20px;width:calc(100% + 40px);background:var(--ui-bg-raised, #f8fafc)}.st-refresh-btn{width:26px;height:26px;border:none;background:transparent;border-radius:6px;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.st-refresh-btn:hover{background:#f1f5f9;color:#475569}.st-refresh-btn:disabled{cursor:not-allowed;opacity:.4}@keyframes stSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.st-spinning{animation:stSpin .8s linear infinite}@media(max-width:640px){.st-usage-main{flex-direction:column;align-items:center;text-align:center}.st-usage-stats{width:100%}.st-mini-bar-track{width:50px}}.sp-compare-toggle{display:flex;justify-content:center;align-items:center;gap:6px;padding:8px 0;font-size:14px;font-weight:600;color:var(--ui-text);cursor:pointer;background:none;border:none;font-family:inherit;transition:color .15s ease}.sp-compare-toggle:hover{color:var(--ui-primary, #059669)}.sp-compare-toggle__chevron{color:var(--ui-text-muted, #64748b);transition:transform .2s ease}.sp-compare-toggle__chevron--open{transform:rotate(180deg)}.plan-compare--highlight{animation:highlightFlash 2s ease}@keyframes highlightFlash{0%{background-color:transparent}15%{background-color:#fef3c7}to{background-color:transparent}}.set-plan-compare{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-items:stretch}.set-plan-card{display:flex;flex-direction:column;background:var(--ui-bg-base, #ffffff);border:1px solid var(--ui-border, #e2e8f0);border-radius:12px;padding:18px}.set-plan-card--current{border-color:#a7f3d0;border-width:2px;background:linear-gradient(180deg,#ECFDF5 0%,var(--ui-bg-base, #ffffff) 40%)}.set-plan-card__head{display:flex;align-items:center;gap:8px;margin-bottom:12px}.set-plan-card__icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.set-plan-card__name{font-size:14px;font-weight:700;color:var(--ui-text, #0f172a);flex:1;min-width:0}.set-plan-card__badge{font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#065f46;background:#6ee7b7;border-radius:999px;padding:3px 8px;line-height:1;white-space:nowrap}.set-plan-card__price{display:flex;align-items:baseline;gap:4px;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--ui-border, #e2e8f0)}.set-plan-card__price-main{font-size:22px;font-weight:800;letter-spacing:-.03em;color:var(--ui-text, #0f172a)}.set-plan-card__price-period{font-size:12px;font-weight:500;color:var(--ui-text-subtle, #64748b)}.set-plan-card__feats{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:10px;flex:1}.set-plan-feat{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12.5px}.set-plan-feat__label{color:var(--ui-text-muted, #475569);flex:1;min-width:0}.set-plan-feat__yes{color:#059669;font-weight:700}.set-plan-feat__no{color:var(--ui-border-strong, #cbd5e1);font-weight:600}.set-plan-feat__soon{font-size:11px;color:var(--ui-text-subtle, #64748b);font-style:italic}.set-plan-feat__txt{color:var(--ui-text, #0f172a);font-weight:600;text-align:right}.set-plan-card__cta{width:100%;padding:9px 14px;border-radius:8px;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s ease,border-color .15s ease;margin-top:auto}.set-plan-card__cta--upgrade{background:#059669;color:#fff;border:1px solid #059669}.set-plan-card__cta--upgrade:hover{background:#047857;border-color:#047857}.set-plan-card__cta--current{background:var(--ui-bg-overlay, #f1f5f9);color:var(--ui-text-subtle, #64748b);border:1px solid var(--ui-border, #e2e8f0);cursor:default}@media(max-width:768px){.set-plan-compare{grid-template-columns:1fr;gap:10px}}@keyframes pt-slide{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.sp-compare{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;border:1px solid var(--ui-border);border-radius:12px;overflow:hidden;background:var(--ui-bg-base);position:relative}.sp-compare-row,.sp-compare-row--head{display:contents}.sp-compare-row--head .sp-compare-cell--plan{display:flex;flex-direction:column;align-items:center;gap:0;padding:24px 16px 20px;background:#fff;border-bottom:2px solid var(--ui-border);position:relative}.sp-compare-row--head .sp-compare-cell--label{border-bottom:2px solid var(--ui-border)}.sp-compare-cell--sticky{position:sticky;top:0;z-index:5;background:#fff;box-shadow:0 2px 8px #0000000a}.sp-compare-cell--active.sp-compare-cell--sticky{background:#f0fdf4}.sp-compare-badge-area{height:24px;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.sp-compare-badge{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 10px;border-radius:10px;white-space:nowrap}.sp-compare-badge--current{color:#059669;background:#ecfdf5}.sp-compare-badge--recommended{color:#2563eb;background:#dbeafe}.sp-compare-badge--best-value{color:#d97706;background:#fef3c7}.sp-compare-plan-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.sp-compare-plan-name{font-size:14px;font-weight:700;color:var(--ui-text);margin-bottom:8px}.sp-compare-price-area{min-height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:12px;text-align:center}.sp-compare-price{font-size:18px;font-weight:700;color:var(--ui-text);line-height:1.3}.sp-compare-price--free{color:var(--ui-text-brand, #059669);font-size:20px}.sp-compare-price-period{font-size:13px;font-weight:500;color:var(--ui-text-muted, #64748b)}.sp-compare-price-prefix{font-size:12px;font-weight:400;color:var(--ui-text-subtle, #94a3b8);margin-bottom:2px}.sp-compare-price-note{font-size:12px;color:var(--ui-text-subtle, #94a3b8);margin-top:2px;line-height:1.4}.sp-billing-toggle-wrap{display:flex;justify-content:center;margin-bottom:20px}.sp-billing-toggle{display:flex;gap:4px;padding:4px;background:var(--ui-bg-overlay, #f1f5f9);border:1px solid var(--ui-border);border-radius:10px;width:fit-content}.sp-billing-toggle__option{padding:8px 24px;font-size:14px;font-weight:500;color:var(--ui-text-muted, #64748b);border-radius:8px;border:none;background:transparent;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;gap:6px;font-family:inherit}.sp-billing-toggle__option--active{background:var(--ui-bg-base, #fff);color:var(--ui-text);box-shadow:0 1px 3px #0000001a}.sp-billing-toggle__option:not(.sp-billing-toggle__option--active):hover{color:var(--ui-text);background:#00000008}.sp-billing-toggle__savings{font-size:10px;font-weight:700;color:var(--ui-primary, #059669);background:#ecfdf5;padding:2px 6px;border-radius:4px}.sp-compare-nudge{display:flex;align-items:flex-start;gap:8px;padding:12px 16px;background:#fef3c7;border-radius:8px;margin-bottom:16px;font-size:12px;color:#92400e;line-height:1.5}.sp-compare-nudge__icon{flex-shrink:0;font-size:14px}.sp-compare-cta{display:block;width:100%;padding:10px 16px;font-size:14px;font-weight:600;border-radius:8px;text-align:center;font-family:inherit;line-height:1.4;transition:all .15s ease}.sp-compare-cta--upgrade{background:var(--ui-primary, #059669);color:#fff;border:none;cursor:pointer}.sp-compare-cta--upgrade:hover{background:var(--ui-primary-hover, #047857)}.sp-compare-cta--current{background:var(--ui-bg-overlay, #f1f5f9);color:var(--ui-text-muted, #64748b);border:1px solid var(--ui-border);cursor:default}.sp-plan-extra-badge{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;font-size:.72rem;font-weight:600;background:#eff6ff;color:#2563eb;border:1px solid rgba(37,99,235,.15);vertical-align:middle}.sp-compare-row--section{grid-column:1 / -1;padding:9px 20px;background:#f8fafc;font-weight:700;font-size:11.5px;color:var(--ui-text-subtle);text-transform:uppercase;letter-spacing:.05em;border-top:1px solid var(--ui-border);border-bottom:1px solid #f1f5f9}.sp-compare-cell{display:flex;align-items:center;justify-content:center;padding:12px 16px;font-size:13px;border-bottom:1px solid #f3f4f6;background:#fff}.sp-compare-cell--label{justify-content:flex-start;padding-left:20px;color:#374151;font-weight:500}.sp-compare-cell--active{background:#f0fdf4}.sp-compare-active-overlay{position:absolute;top:0;width:25%;height:100%;border:2px solid #059669;pointer-events:none;z-index:2}.sp-cmp-check{color:#059669;font-weight:700}.sp-cmp-cross{color:#d1d5db;font-weight:700}.sp-cmp-soon{font-size:12px;color:var(--ui-text-subtle, #94a3b8);font-style:italic}.sp-cmp-text{color:var(--ui-text-muted);font-weight:500}.sp-sr-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.sp-sr-header-text{flex:1;min-width:0}.sp-sr-premium-badge{padding:4px 12px;border-radius:20px;font-size:11px;font-weight:700;letter-spacing:.03em;background:linear-gradient(135deg,#f59e0b1f,#d977061f);color:#b45309;border:1px solid rgba(245,158,11,.2);white-space:nowrap;flex-shrink:0}.sp-sr-upgrade{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 24px;background:linear-gradient(135deg,#6366f10a,#a855f70f);border:1px dashed rgba(99,102,241,.25);border-radius:12px;gap:12px}.sp-sr-upgrade-icon{font-size:40px;line-height:1}.sp-sr-upgrade-title{margin:0;font-size:1rem;font-weight:700;color:#312e81}.sp-sr-upgrade-desc{margin:0;font-size:.875rem;color:#64748b;max-width:320px;line-height:1.5}.sp-sr-config{display:flex;flex-direction:column;gap:14px;animation:sp-sr-slide .15s ease}@keyframes sp-sr-slide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.sp-sr-section{display:flex;flex-direction:column;gap:8px}.sp-sr-divider{border:none;border-top:1px solid var(--ui-border);margin:8px 0}.sp-sr-next-report{font-size:12px;font-style:italic;color:var(--ui-text-subtle, #64748b);margin:0;line-height:1.4;display:flex;align-items:center;gap:6px}.sp-sr-next-report svg{flex-shrink:0;color:var(--ui-text-subtle, #64748b)}.sp-sr-section-label{font-size:11px;font-weight:600;color:var(--ui-text-subtle, #64748b);text-transform:uppercase;letter-spacing:.06em;display:flex;align-items:center;gap:8px;margin:0}.sp-sr-schedule-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sp-sr-schedule-text{font-size:14px;color:var(--ui-text-muted, #475569)}.sp-sr-select{appearance:none;-webkit-appearance:none;padding:8px 32px 8px 12px;border:1px solid var(--ui-border);border-radius:8px;font-size:14px;font-weight:500;font-family:inherit;color:var(--ui-text);background-color:#fff;cursor:pointer;outline:none;transition:border-color .15s ease;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='%2364748b' 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 10px center;min-width:100px}.sp-sr-select:hover{border-color:var(--ui-border-strong, #94a3b8)}.sp-sr-select:focus{border-color:var(--ui-primary);box-shadow:0 0 0 3px var(--ui-primary-muted, rgba(44, 120, 115, .12))}.sp-sr-email-wrap{position:relative;max-width:400px}.sp-sr-email-input{width:100%;padding:10px 40px 10px 12px;border:1px solid var(--ui-border);border-radius:8px;font-size:14px;font-family:inherit;color:var(--ui-text);background:#fff;outline:none;transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box}.sp-sr-email-input::placeholder{color:var(--ui-text-subtle)}.sp-sr-email-input:focus{border-color:var(--ui-primary);box-shadow:0 0 0 3px var(--ui-primary-muted, rgba(44, 120, 115, .12))}.sp-sr-email-input--valid{border-color:var(--ui-primary, #059669)}.sp-sr-email-input--valid:focus{border-color:var(--ui-primary);box-shadow:0 0 0 3px var(--ui-primary-muted, rgba(5, 150, 105, .12))}.sp-sr-email-input--error{border-color:#dc2626}.sp-sr-email-input--error:focus{box-shadow:0 0 0 3px #dc26261f}.sp-sr-email-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:flex;align-items:center;pointer-events:none}.sp-sr-email-icon--valid{color:var(--ui-primary, #059669)}.sp-sr-email-icon svg{width:18px;height:18px}.sp-sr-email-error{font-size:12px;color:#dc2626}.sp-sr-email-hint{font-size:12px;color:var(--ui-text-subtle, #64748b)}.sp-sr-footer{display:flex;align-items:center;justify-content:space-between;padding-top:10px;gap:12px}.sp-sr-test-link{font-size:13px;font-weight:500;font-family:inherit;color:var(--ui-primary, #047857);background:none;border:none;cursor:pointer;padding:0;text-decoration:none;display:inline-flex;align-items:center;gap:4px;transition:color .15s ease}.sp-sr-test-link:hover:not(:disabled){text-decoration:underline;color:var(--ui-primary-hover, #065f46)}.sp-sr-test-link:disabled{opacity:.5;cursor:not-allowed}@media(max-width:640px){.sp-sr-email-wrap{max-width:100%}.sp-sr-schedule-row{gap:6px}.sp-sr-select{min-width:unset;flex:1}.sp-sr-footer{flex-direction:column-reverse;align-items:stretch}.sp-sr-test-link{text-align:center}}.csat-subtabs{display:inline-flex;gap:4px;padding:4px;border-radius:12px;background:#eaeef3;width:fit-content;margin-bottom:24px}.csat-subtab{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border-radius:9px;border:0;background:transparent;cursor:pointer;font:inherit;font-size:13.5px;font-weight:500;color:var(--ui-text-muted, #64748b);transition:all .15s ease}.csat-subtab svg{color:var(--ui-text-subtle, #94a3b8)}.csat-subtab:hover{color:var(--ui-text, #0f172a)}.csat-subtab--active{background:#fff;box-shadow:0 1px 2px #0f172a1f;color:var(--ui-primary-hover, #065F46);font-weight:600}.csat-subtab--active svg{color:var(--ui-primary, #059669)}.sp-csat-tab{position:relative;min-height:300px}.sp-csat-tab-disabled-overlay{position:absolute;inset:0;z-index:5;background:transparent}.sp-csat-tab-upgrade-card{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 32px;background:#fff;border-radius:16px;border:1px solid var(--ui-border);box-shadow:0 8px 32px #00000014,0 2px 8px #0000000a}.sp-csat-template{min-height:200px;resize:vertical;font-family:inherit}.sp-csat-template--error{border-color:#ef4444!important}.sp-csat-template--error:focus{box-shadow:0 0 0 3px #ef44441f!important}.sp-csat-hint{font-size:.6875rem;color:var(--ui-text-subtle, #94a3b8);margin:6px 0 0;line-height:1.4}.sp-csat-template-footer{display:flex;justify-content:space-between;align-items:center;margin-top:6px}.sp-csat-reset-btn{display:inline-flex;align-items:center;padding:0;background:none;border:none;font-size:.75rem;font-weight:500;font-family:inherit;color:var(--ui-primary, #047857);cursor:pointer;transition:color .15s}.sp-csat-reset-btn:hover{text-decoration:underline;color:var(--ui-primary-hover, #065f46)}.sp-csat-char-count{font-size:.6875rem;color:var(--ui-text-subtle, #94a3b8)}.sp-away-tab{position:relative;min-height:300px}.sp-away-tab .sp-card-header{padding-bottom:20px;border-bottom:1px solid #e2e8f0}.sp-away-enable-row{border-bottom:none}.sp-away-grid{display:grid;grid-template-columns:1fr;gap:24px;align-items:start}.sp-away-col{display:flex;flex-direction:column;min-width:0}.sp-away-section-head{margin-bottom:4px}.sp-away-section-title{font-size:.875rem;font-weight:600;color:var(--ui-text, #1e293b);margin:0}.sp-away-section-sub{font-size:.75rem;color:var(--ui-text-subtle, #94a3b8);margin:4px 0 0;line-height:1.45}.sp-away-editor{border:1px solid var(--ui-border, #e2e8f0);border-radius:10px;background:#fff;overflow:hidden;transition:border-color .15s,box-shadow .15s}.sp-away-editor:focus-within{border-color:var(--ui-primary, #047857);box-shadow:0 0 0 3px #0478571f}.sp-away-editor--disabled{opacity:.55}.sp-away-editor--disabled:focus-within{border-color:var(--ui-border, #e2e8f0);box-shadow:none}.sp-away-fmt-toolbar{display:flex;align-items:center;gap:4px;padding:6px 8px;background:var(--ui-bg-subtle, #f8fafc);border-bottom:1px solid var(--ui-border, #e2e8f0)}.sp-away-fmt-spacer{flex:1}.sp-away-fmt-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--ui-text, #334155);font-size:.8125rem;cursor:pointer;transition:background .15s,border-color .15s}.sp-away-fmt-btn:hover:not(:disabled){background:#fff;border-color:var(--ui-border, #e2e8f0)}.sp-away-fmt-btn:disabled{opacity:.5;cursor:default}.sp-away-fmt-btn--mono{font-family:monospace;font-size:.75rem}.sp-away-editor-input{display:block;width:100%;min-height:130px;padding:12px;border:none;outline:none;background:transparent;font-family:inherit;font-size:.875rem;color:var(--ui-text, #1e293b);line-height:1.5;resize:vertical}.sp-away-editor-foot{display:flex;justify-content:flex-end;padding:6px 12px;border-top:1px solid var(--ui-bg-subtle, #f1f5f9)}.sp-away-char-count{font-size:.6875rem;color:var(--ui-text-subtle, #94a3b8)}.sp-away-dropzone{display:flex;align-items:center;gap:12px;margin-top:12px;padding:14px 16px;border:1.5px dashed var(--ui-border-strong, #cbd5e1);border-radius:10px;background:var(--ui-bg-subtle, #f8fafc);cursor:pointer;transition:border-color .15s,background .15s}.sp-away-dropzone:hover,.sp-away-dropzone--active{border-color:var(--ui-primary, #047857);background:#f0fdf4}.sp-away-dropzone--disabled{opacity:.55;cursor:not-allowed}.sp-away-dropzone--disabled:hover{border-color:var(--ui-border-strong, #cbd5e1);background:var(--ui-bg-subtle, #f8fafc)}.sp-away-dropzone-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;background:#fff;border:1px solid var(--ui-border, #e2e8f0);color:var(--ui-primary, #047857);flex-shrink:0}.sp-away-dropzone-text{display:flex;flex-direction:column;gap:2px;min-width:0}.sp-away-dropzone-label{font-size:.8125rem;font-weight:500;color:var(--ui-text, #334155)}.sp-away-dropzone-hint{font-size:.6875rem;color:var(--ui-text-subtle, #94a3b8)}.sp-away-attachment{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:12px;padding:12px;border:1px solid var(--ui-border, #e2e8f0);border-radius:10px;background:#fff}.sp-away-attachment-main{display:flex;gap:12px;min-width:0}.sp-away-attachment-thumb{position:relative;width:56px;height:56px;border-radius:8px;overflow:hidden;flex-shrink:0;background:var(--ui-bg-subtle, #f1f5f9);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--ui-text-subtle, #64748b)}.sp-away-attachment-thumb img,.sp-away-attachment-thumb video{width:100%;height:100%;object-fit:cover}.sp-away-attachment-ext{font-size:.5625rem;font-weight:700;letter-spacing:.03em;color:var(--ui-primary, #047857)}.sp-away-attachment-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#00000059;color:#fff}.sp-away-attachment-info{display:flex;flex-direction:column;gap:2px;min-width:0}.sp-away-attachment-name{font-size:.8125rem;font-weight:500;color:var(--ui-text, #1e293b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.sp-away-attachment-meta{font-size:.6875rem;color:var(--ui-text-subtle, #94a3b8)}.sp-away-attachment-change{align-self:flex-start;margin-top:2px;padding:0;background:none;border:none;font-size:.6875rem;font-weight:500;font-family:inherit;color:var(--ui-primary, #047857);cursor:pointer}.sp-away-attachment-change:hover:not(:disabled){text-decoration:underline}.sp-away-attachment-change:disabled{opacity:.5;cursor:default}.sp-away-attachment-remove{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:6px;background:none;color:var(--ui-text-subtle, #94a3b8);cursor:pointer;flex-shrink:0}.sp-away-attachment-remove:hover:not(:disabled){background:#fef2f2;color:#ef4444}.sp-away-attachment-remove:disabled{opacity:.5;cursor:default}.sp-away-days{display:flex;flex-direction:column;gap:8px}.sp-away-day-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.sp-away-day-times{display:inline-flex;align-items:center;gap:8px}.sp-away-day-times .sp-input{width:auto;min-width:110px}.sp-away-day-sep{color:var(--ui-text-subtle, #94a3b8)}.csat-appearance{display:grid;grid-template-columns:1fr;gap:32px;align-items:start;margin-top:12px}.csat-appearance__form{display:flex;flex-direction:column;gap:16px}.csat-appearance__preview{position:sticky;top:80px;display:flex;flex-direction:column;gap:8px}.csat-appearance__preview-label{font-size:11px;font-weight:600;color:var(--ui-text-subtle, #94a3b8);text-transform:uppercase;letter-spacing:.06em}.csat-preview-card{background:#f0faf4;border:1px solid var(--ui-border, #e2e8f0);border-radius:16px;padding:24px 20px;display:flex;flex-direction:column;align-items:center}.csat-preview-card__inner{background:#fff;border-radius:16px;padding:28px 24px;width:100%;box-shadow:0 1px 4px #0000000a;text-align:center}.csat-preview-card__logo{width:48px;height:48px;border-radius:12px;margin:0 auto 16px;overflow:hidden;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.125rem;font-weight:700}.csat-preview-card__headline{font-size:18px;font-weight:700;color:var(--ui-text, #0f172a);margin-bottom:6px;word-break:break-word}.csat-preview-card__subheadline{font-size:12px;color:var(--ui-text-subtle, #94a3b8);margin-bottom:10px;line-height:1.5;word-break:break-word}.csat-preview-card__agent{font-size:12px;color:var(--ui-text-muted, #cbd5e1);margin-bottom:16px}.csat-preview-card__agent strong{color:var(--ui-text, #0f172a);font-weight:600}.csat-preview-card__stars{display:flex;justify-content:center;gap:6px;font-size:28px;margin-bottom:6px}.csat-preview-card__rating-label{font-size:12px;color:#f59e0b;font-weight:500;margin-bottom:14px}.csat-preview-card__comment{background:var(--ui-bg-raised, #f8fafc);border:1px solid var(--ui-border, #e2e8f0);border-radius:10px;padding:10px 12px;font-size:11px;color:var(--ui-text-subtle, #94a3b8);text-align:left;min-height:48px;margin-bottom:4px;width:100%;box-sizing:border-box}.csat-preview-card__char-count{font-size:10px;color:var(--ui-text-subtle, #94a3b8);text-align:right;margin-bottom:12px;width:100%}.csat-preview-card__button{width:100%;padding:10px;border-radius:10px;border:none;color:#fff;font-size:13px;font-weight:600;cursor:default;margin-bottom:14px;box-sizing:border-box}.csat-preview-card__branding{font-size:11px;color:var(--ui-text-subtle, #94a3b8)}.csat-preview-card__branding strong{color:var(--ui-text-muted, #64748b);font-weight:600}.csat-logo-section{display:flex;align-items:flex-start;gap:16px;margin-top:8px}.csat-logo-section__preview{width:64px;height:64px;border-radius:12px;object-fit:cover;border:1px solid var(--ui-border, #e2e8f0);flex-shrink:0}.csat-logo-section__content{display:flex;flex-direction:column;gap:8px}.csat-logo-section__actions{display:flex;gap:8px;align-items:center}.csat-logo-section__hint{font-size:12px;color:var(--ui-text-subtle, #94a3b8);line-height:1.5;margin:0;max-width:360px}.csat-button-row{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:start}.csat-color-picker{display:flex;gap:10px;margin-top:8px}.csat-color-swatch{width:32px;height:32px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:all .15s ease}.csat-color-swatch:hover{transform:scale(1.1)}.csat-color-swatch--selected{border-color:var(--ui-text, #0f172a);box-shadow:0 0 0 2px var(--ui-bg-base, #ffffff),0 0 0 4px var(--ui-text, #0f172a)}@media(max-width:768px){.csat-appearance__preview{position:static}.csat-button-row{grid-template-columns:1fr}}.settings-mobile-logout{display:none;padding:24px 32px 40px}.settings-mobile-logout-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px;border:1px solid #fecaca;border-radius:12px;background:#fef2f2;color:#dc2626;font-size:.9375rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s ease}.settings-mobile-logout-btn:hover{background:#fee2e2;border-color:#fca5a5}.settings-mobile-logout-btn:active{transform:scale(.98)}@media(max-width:768px){.settings-mobile-logout{display:block}}.fm-panel{display:flex;flex-direction:column;gap:20px}.fm-storage-card{width:100%;background:var(--ui-bg-base, #fff)}.fm-storage-card .ui-card-body{display:flex;flex-direction:column;gap:12px}.fm-storage-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.fm-storage-title{display:flex;align-items:flex-start;gap:12px;flex:1 1 320px;min-width:0}.fm-storage-title>div{min-width:0}.fm-storage-title>svg{width:22px;height:22px;color:var(--ui-primary, #059669);flex-shrink:0;margin-top:2px}.fm-storage-title h3{margin:0 0 2px;font-size:16px;font-weight:700;color:var(--ui-text, #0f172a)}.fm-storage-title p{margin:0;font-size:13px;line-height:1.45;color:var(--ui-text-muted, #64748b);max-width:520px}.fm-storage-figure{font-size:14px;color:var(--ui-text-muted, #64748b);white-space:nowrap}.fm-storage-figure strong{font-size:18px;color:var(--ui-text, #0f172a)}.fm-storage-bar{width:100%;height:10px;border-radius:999px;background:var(--ui-bg-raised, #f1f5f9);overflow:hidden}.fm-storage-bar-fill{height:100%;border-radius:999px;background:var(--ui-primary, #059669);transition:width .3s ease}.fm-storage-bar-fill.is-warn{background:#f59e0b}.fm-storage-bar-fill.is-danger{background:#ef4444}.fm-storage-meta{display:flex;justify-content:space-between;font-size:12.5px;color:var(--ui-text-muted, #64748b)}.fm-storage-head-right{display:flex;align-items:center;gap:16px;flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.fm-storage-usedline{font-size:13px;color:var(--ui-text, #0f172a);font-weight:600}.fm-storage-pct{font-size:12.5px;font-weight:600;color:var(--ui-primary, #059669)}.fm-storage-pct.is-warn{color:#d97706}.fm-storage-pct.is-danger{color:#dc2626}.fm-stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:12px;padding-top:2px}.fm-stat{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--ui-bg-raised, #f8fafc);border:1px solid var(--ui-border, #eef2f7);border-radius:8px;min-width:0;overflow:hidden}.fm-stat--btn{font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.fm-stat--btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--ui-primary, #059669) 35%,var(--ui-border, #eef2f7));box-shadow:0 2px 10px #0f172a0f}.fm-stat--btn:disabled{cursor:default}.fm-stat-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;flex-shrink:0}.fm-stat-icon svg{width:19px;height:19px}.fm-stat-text{display:flex;flex-direction:column;gap:1px;min-width:0}.fm-stat-value{font-size:15px;font-weight:700;color:var(--ui-text, #0f172a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fm-stat-label{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--ui-text-muted, #64748b);min-width:0}.fm-stat-info{width:12px;height:12px;color:var(--ui-text-muted, #94a3b8);cursor:help}@media(max-width:720px){.fm-storage-head-right{width:100%;justify-content:space-between;margin-left:34px}.fm-stats-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.fm-storage-head-right{margin-left:0}.fm-storage-head-right .ui-btn{width:100%}.fm-stats-row{grid-template-columns:1fr}}.fm-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.fm-toolbar-filters{display:flex;gap:8px;flex-wrap:wrap}.fm-groupby{display:flex;align-items:center;gap:8px}.fm-groupby-label{font-size:13px;color:var(--ui-text-muted, #64748b)}.fm-seg-group{display:inline-flex;padding:3px;background:var(--ui-bg-raised, #f1f5f9);border-radius:10px;gap:2px}.fm-seg{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:none;border-radius:8px;background:transparent;color:var(--ui-text-muted, #64748b);font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease}.fm-seg svg{width:15px;height:15px}.fm-seg.is-active{background:var(--ui-bg-base, #fff);color:var(--ui-primary, #059669);box-shadow:0 1px 2px #00000014}.fm-breadcrumb{display:flex;align-items:center;gap:8px;font-size:14px}.fm-crumb-back{display:inline-flex;align-items:center;gap:4px;border:none;background:transparent;color:var(--ui-primary, #059669);font-size:14px;font-weight:600;cursor:pointer;padding:4px 6px;border-radius:6px}.fm-crumb-back:hover{background:var(--ui-bg-raised, #f1f5f9)}.fm-crumb-sep{color:var(--ui-text-muted, #94a3b8)}.fm-crumb-current{font-weight:600;color:var(--ui-text, #0f172a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:360px}.fm-folder-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.fm-folder{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--ui-border, #e5e7eb);border-radius:12px;background:var(--ui-bg-base, #fff);cursor:pointer;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .1s ease}.fm-folder:hover{border-color:var(--ui-primary, #059669);box-shadow:0 4px 12px #0596691a}.fm-folder:active{transform:scale(.99)}.fm-folder-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;background:var(--ui-bg-raised, #f1f5f9);color:var(--ui-text-muted, #64748b);flex-shrink:0}.fm-folder-icon svg{width:22px;height:22px}.fm-folder-icon.is-chat{background:#0596691a;color:var(--ui-primary, #059669)}.fm-folder-icon.is-image{background:#3b82f61a;color:#3b82f6}.fm-folder-icon.is-video{background:#a855f71a;color:#a855f7}.fm-folder-icon.is-audio{background:#f59e0b1f;color:#f59e0b}.fm-folder-info{display:flex;flex-direction:column;gap:2px;min-width:0}.fm-folder-name{font-size:14px;font-weight:600;color:var(--ui-text, #0f172a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-folder-meta{font-size:12.5px;color:var(--ui-text-muted, #64748b)}.fm-file-name{display:flex;align-items:center;gap:8px;min-width:0}.fm-file-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:320px}.fm-file-icon{color:var(--ui-text-muted, #64748b);flex-shrink:0}.fm-thumb{position:relative;display:inline-flex;flex-shrink:0;width:40px;height:40px;border-radius:8px;overflow:hidden;background:var(--ui-bg-raised, #f1f5f9);border:1px solid var(--ui-border, #e2e8f0);cursor:zoom-in}.fm-thumb img,.fm-thumb video{width:100%;height:100%;object-fit:cover;display:block}.fm-thumb-badge{position:absolute;right:2px;bottom:2px;display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:4px;background:#0000008c;color:#fff}.fm-thumb-badge svg{width:9px;height:9px}.fm-preview-pop{position:fixed;z-index:900;width:280px;max-width:280px;padding:6px;background:var(--ui-bg-base, #fff);border:1px solid var(--ui-border, #e2e8f0);border-radius:12px;box-shadow:0 12px 32px #0f172a38;pointer-events:none}.fm-preview-pop img,.fm-preview-pop video{display:block;width:100%;max-height:280px;object-fit:contain;border-radius:8px;background:#000}.fm-del-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:8px;background:transparent;color:var(--ui-text-muted, #64748b);cursor:pointer;transition:background .15s ease,color .15s ease}.fm-del-btn:hover:not(:disabled){background:#fee2e2;color:#dc2626}.fm-del-btn:disabled{opacity:.5;cursor:not-allowed}.fm-loading{padding:40px;text-align:center;color:var(--ui-text-muted, #64748b);font-size:14px}.fm-pagination{display:flex;align-items:center;justify-content:center;gap:16px;padding:8px 0;font-size:13px;color:var(--ui-text-muted, #64748b)}.set-files-storage-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.set-files-bar{display:flex;width:100%;height:12px;border-radius:6px;background:var(--ui-border-soft, #eef2f7);overflow:hidden}.set-files-bar-seg{height:100%;min-width:0;transition:width .3s ease}.set-files-legend{display:flex;flex-wrap:wrap;gap:12px 26px}.set-files-legend-item{display:inline-flex;align-items:center;gap:7px}.set-files-legend-dot{width:9px;height:9px;border-radius:3px;flex-shrink:0}.set-files-legend-name{font-size:13px;font-weight:600;color:var(--ui-text, #0f172a)}.set-files-legend-size{font-size:13px;color:var(--ui-text-muted, #64748b)}.set-files-legend-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.set-files-legend-row .set-files-legend{flex-grow:1}.set-files-legend-meta{display:flex;flex-direction:row;align-items:center;gap:10px;font-size:12.5px;color:var(--ui-text-muted, #64748b);white-space:nowrap}.set-files-breakdown-link{display:inline-flex;align-items:center;gap:5px;background:none;border:none;padding:0;color:var(--ui-primary, #059669);font-size:12.5px;font-weight:600;cursor:pointer;line-height:1}.set-files-breakdown-link:hover{text-decoration:underline}.set-files-gridhead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:-4px}.set-files-selectall{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--ui-text-muted, #64748b);cursor:pointer}.set-files-count{font-size:13px;color:var(--ui-text-muted, #94a3b8)}.set-files-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.set-files-card{position:relative;display:flex;flex-direction:column;border:1px solid var(--ui-border, #e2e8f0);border-radius:12px;background:var(--ui-bg-base, #fff);overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.set-files-card:hover{border-color:color-mix(in srgb,var(--ui-primary, #059669) 35%,var(--ui-border, #e2e8f0));box-shadow:0 4px 14px #0f172a12}.set-files-card.is-selected{border-color:var(--ui-primary, #059669);box-shadow:0 0 0 1px var(--ui-primary, #059669)}.set-files-card-thumb{display:flex;align-items:center;justify-content:center;width:100%;height:104px;flex-shrink:0}.set-files-card-thumb svg{width:30px;height:30px}.set-files-card-thumb.has-media{position:relative;background:var(--ui-bg-raised, #f1f5f9);cursor:zoom-in}.set-files-card-thumb.has-media img,.set-files-card-thumb.has-media video{width:100%;height:100%;object-fit:cover;display:block}.set-files-preview-modal{display:flex;align-items:center;justify-content:center}.set-files-preview-modal img,.set-files-preview-modal video{max-width:100%;max-height:70vh;border-radius:8px;display:block}.set-files-card-info{display:flex;flex-direction:column;gap:3px;padding:11px 13px;min-width:0}.set-files-card-name{font-size:13px;font-weight:600;color:var(--ui-text, #0f172a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.set-files-card-meta{font-size:12px;color:var(--ui-text-subtle, #94a3b8);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.set-files-card-sel{position:absolute;top:8px;left:8px;z-index:2;display:inline-flex;background:#ffffffeb;border-radius:6px;padding:1px;box-shadow:0 1px 3px #0f172a26}.set-files-card-del{position:absolute;top:8px;right:8px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:8px;background:#ffffffeb;color:var(--ui-text-muted, #64748b);cursor:pointer;box-shadow:0 1px 3px #0f172a26;opacity:0;transition:opacity .15s ease,background .15s ease,color .15s ease}.set-files-card:hover .set-files-card-del,.set-files-card.is-selected .set-files-card-del{opacity:1}.set-files-card-del:hover:not(:disabled){background:#fee2e2;color:#dc2626}.set-files-card-del:disabled{opacity:.4;cursor:not-allowed}@media(max-width:1100px){.set-files-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.set-files-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:460px){.set-files-grid{grid-template-columns:1fr}.set-files-card-del{opacity:1}}.set-acc-panel-label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ui-text-muted, #64748b);margin:0 0 14px}.set-acc-preview{background:var(--ui-bg-base, #fff);border:1px solid var(--ui-border, #e2e8f0);border-radius:16px;padding:22px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px}.set-acc-avatar-wrap{margin-bottom:4px}.set-acc-name{font-size:15px;font-weight:600;color:var(--ui-text-primary, #0f172a);line-height:1.3}.set-acc-role{margin:2px 0}.set-acc-email{font-size:12px;color:var(--ui-text-muted, #64748b);word-break:break-all;margin-bottom:6px}.set-acc-meta{width:100%;margin-top:10px;border-top:1px solid var(--ui-border, #e2e8f0);padding-top:12px;display:flex;flex-direction:column;gap:8px}.set-acc-meta-row{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12.5px}.set-acc-meta-key{color:var(--ui-text-muted, #64748b);flex-shrink:0}.set-acc-meta-val{color:var(--ui-text-primary, #0f172a);font-weight:500;text-align:right;word-break:break-word}.set-acc-sessions{background:var(--ui-bg-base, #fff);border:1px solid var(--ui-border, #e2e8f0);border-radius:16px;padding:22px 24px}.set-acc-sessions-empty{font-size:13px;color:var(--ui-text-muted, #64748b);margin:0}.set-acc-sessions-list{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.set-acc-session-row{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--ui-border, #e2e8f0)}.set-acc-session-row:last-child{border-bottom:none}.set-acc-session-row--current{font-weight:500}.set-acc-session-icon{font-size:16px;flex-shrink:0;line-height:1}.set-acc-session-info{display:flex;flex-direction:column;flex:1;min-width:0}.set-acc-session-browser{font-size:12.5px;color:var(--ui-text-primary, #0f172a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.set-acc-session-time{font-size:11.5px;color:var(--ui-text-muted, #64748b)}.set-acc-session-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;flex-shrink:0}.set-acc-sessions-manage{display:block;width:100%;background:none;border:none;padding:0;font-size:12.5px;font-weight:500;color:var(--ui-accent, #2563eb);cursor:pointer;text-align:left;transition:opacity .15s}.set-acc-sessions-manage:hover{opacity:.75;text-decoration:underline}.set-wa-panel-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ui-text-subtle, #94a3b8);margin:0 0 14px}.set-wa-profile{background:var(--ui-bg-base, #fff);border:1px solid var(--ui-border, #e2e8f0);border-radius:16px;padding:22px 24px;display:flex;flex-direction:column;align-items:center;text-align:center}.set-wa-logo-chip{width:56px;height:56px;border-radius:50%;background:#ecfdf5;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.set-wa-verified-name{font-size:15px;font-weight:700;color:var(--ui-text, #0f172a);margin-bottom:4px}.set-wa-phone{font-size:13px;color:var(--ui-text-muted, #64748b);margin-bottom:12px}.set-wa-status-row{display:flex;justify-content:center}.set-wa-status-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:100px;font-size:12px;font-weight:600}.set-wa-status-pill--connected{background:var(--ui-primary-light, #ecfdf5);color:var(--ui-primary, #059669)}.set-wa-status-pill--pending{background:#fef3c7;color:#d97706}.set-wa-status-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.set-wa-actions{background:var(--ui-bg-base, #fff);border:1px solid var(--ui-border, #e2e8f0);border-radius:16px;padding:22px 24px}.set-wa-action-list{display:flex;flex-direction:column}.set-wa-action-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 0;border:none;border-bottom:1px solid var(--ui-border, #e2e8f0);background:none;font-family:inherit;font-size:13.5px;font-weight:500;color:var(--ui-text, #0f172a);cursor:pointer;text-decoration:none;transition:color .12s ease;text-align:left;width:100%}.set-wa-action-row:last-child{border-bottom:none;padding-bottom:0}.set-wa-action-row:first-child{padding-top:0}.set-wa-action-row:hover:not(.set-wa-action-row--static):not(.set-wa-action-row--danger){color:var(--ui-primary, #059669)}.set-wa-action-row--static{cursor:default;color:var(--ui-text-muted, #64748b)}.set-wa-action-row--static .set-wa-action-icon{color:var(--ui-text-subtle, #94a3b8)}.set-wa-action-row--danger{cursor:default;color:#dc2626;border-bottom:none;padding-bottom:0}.set-wa-action-icon{flex-shrink:0;color:var(--ui-text-muted, #64748b);transition:color .12s ease}.set-wa-action-row:hover:not(.set-wa-action-row--static):not(.set-wa-action-row--danger) .set-wa-action-icon{color:var(--ui-primary, #059669)}.set-away-preview{background:var(--ui-bg-base, #fff);border:1px solid var(--ui-border, #e2e8f0);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:12px}.set-away-preview-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ui-text-subtle, #94a3b8);margin:0}.set-away-chat-surface{background:#e7dfd6;border-radius:12px;padding:14px 12px;display:flex;flex-direction:column;gap:8px;min-height:120px}.set-away-bubble{max-width:85%;padding:7px 10px;border-radius:8px;font-size:13px;line-height:1.45;word-break:break-word;position:relative}.set-away-bubble--incoming{background:#fff;color:#1e293b;align-self:flex-start;border-top-left-radius:2px}.set-away-bubble--outgoing{background:#dcf8c6;color:#1e293b;align-self:flex-end;border-top-right-radius:2px}.set-away-bubble-tag{display:inline-block;font-size:10px;font-weight:700;color:#059669;margin-bottom:3px;letter-spacing:.02em}.set-away-bubble-text{display:block}.set-away-bubble-placeholder{color:var(--ui-text-subtle, #94a3b8);font-style:italic}.set-away-bubble-time{font-size:10px;color:var(--ui-text-subtle, #94a3b8);text-align:right;margin-top:3px;display:block}.set-away-preview-note{font-size:11.5px;color:var(--ui-text-muted, #64748b);margin:0;line-height:1.5}@media(max-width:1024px){.set-content--focused{flex-direction:column;align-items:stretch;gap:20px;padding:28px 32px}.set-content--focused .set-col{flex:none;width:auto;max-width:100%}.set-content--focused .set-panel{position:static;width:100%;top:auto;align-self:stretch}.set-content--wide{padding:28px 32px}.set-content--wide .set-col{width:100%}}@media(max-width:768px){.set-content--focused,.set-content--wide{padding:20px 16px}.set-content--focused .set-col,.set-content--wide .set-col{width:100%;max-width:100%}.set-page-head{flex-direction:column;align-items:stretch}.set-page-head-actions{justify-content:flex-start}}.set-team-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--ui-space-3);margin-bottom:var(--ui-space-4)}.set-team-stat-card{background:var(--ui-bg-base, #fff);border:1px solid var(--ui-border, #e2e8f0);border-radius:var(--ui-radius-lg);padding:var(--ui-space-4);display:flex;flex-direction:column;gap:var(--ui-space-1);transition:box-shadow var(--ui-transition-fast),border-color var(--ui-transition-fast)}.set-team-stat-card:hover{box-shadow:var(--ui-shadow-md);border-color:var(--ui-border-strong)}.set-team-stat-card--warn{border-color:#fde68a}.set-team-stat-card--danger{border-color:#fecaca}.set-team-stat-icon{width:30px;height:30px;border-radius:var(--ui-radius);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-bottom:var(--ui-space-1)}.set-team-stat-icon--blue,.set-team-stat-icon--indigo,.set-team-stat-icon--green,.set-team-stat-icon--amber,.set-team-stat-icon--red{background:var(--ui-primary-light);color:var(--ui-primary)}.set-team-stat-value{font-size:24px;font-weight:var(--ui-font-weight-bold);color:var(--ui-text);letter-spacing:0;line-height:1}.set-team-stat-label{font-size:13px;font-weight:500;color:var(--ui-text-muted);display:flex;align-items:center;gap:4px}.set-team-stat-cap{font-weight:400;font-size:12px;color:var(--ui-text-subtle, #94a3b8)}.set-team-member-cell{display:flex;align-items:center;gap:12px}.set-team-member-info{display:flex;flex-direction:column;gap:2px;min-width:0}.set-team-member-name{font-size:.9375rem;font-weight:600;color:var(--ui-text, #0f172a);display:flex;align-items:center;gap:6px}.set-team-you-badge{font-size:.6875rem;font-weight:500;color:var(--ui-text-subtle, #94a3b8)}.set-team-member-email{font-size:.8125rem;color:var(--ui-text-muted, #64748b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.set-team-table thead th{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ui-text-subtle, #94a3b8)}.set-team-empty{text-align:center;padding:56px 24px;color:var(--ui-text-muted, #64748b);display:flex;flex-direction:column;align-items:center;gap:10px}.set-team-empty-icon{opacity:.35;color:var(--ui-text-muted, #64748b)}.set-team-empty-text{margin:0;font-size:.9375rem}@media(max-width:640px){.set-team-stats{grid-template-columns:1fr 1fr}.set-team-stats .set-team-stat-card:last-child{grid-column:1 / -1}.set-team-stat-value{font-size:22px}.set-team-member-email{display:none}}.set-labels-select-bar{display:flex;align-items:center;gap:8px;padding:8px 0 4px;margin-bottom:4px}.set-labels-select-bar-label{font-size:.8125rem;color:var(--ui-text-muted, #64748b);font-weight:500;-webkit-user-select:none;user-select:none}.set-labels-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:4px}.set-labels-card{background:var(--ui-bg-base, #fff);border:1px solid var(--ui-border, #e2e8f0);border-radius:12px;padding:14px 16px 16px;display:flex;flex-direction:column;gap:12px;transition:border-color .15s ease,box-shadow .15s ease}.set-labels-card:hover{border-color:var(--ui-border-strong);box-shadow:var(--ui-shadow)}.set-labels-card--selected{border-color:var(--ui-primary, #059669);background:var(--ui-primary-light, #ecfdf5)}.set-labels-card-top{display:flex;align-items:center;justify-content:space-between}.set-labels-card-actions{display:flex;align-items:center;gap:4px;opacity:0;transition:opacity .15s ease}.set-labels-card:hover .set-labels-card-actions,.set-labels-card--selected .set-labels-card-actions{opacity:1}.set-labels-card-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:var(--ui-radius-sm);background:transparent;color:var(--ui-text-muted, #64748b);cursor:pointer;transition:background .15s ease,color .15s ease;font-size:.875rem}.set-labels-card-btn:hover{background:var(--ui-bg-raised, #f1f5f9);color:var(--ui-text, #0f172a)}.set-labels-card-btn--danger:hover{background:#fef2f2;color:#dc2626}.set-labels-card-body{display:flex;align-items:center;gap:12px}.set-labels-swatch{width:38px;height:38px;border-radius:var(--ui-radius-lg);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:1.125rem}.set-labels-card-info{display:flex;flex-direction:column;gap:3px;min-width:0}.set-labels-card-name{font-size:.9375rem;font-weight:600;color:var(--ui-text, #0f172a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.set-labels-card-meta{font-size:.75rem;color:var(--ui-text-muted, #64748b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:900px){.set-labels-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.set-labels-grid{grid-template-columns:1fr;gap:10px}.set-labels-card-actions{opacity:1}}.set-csat-preview{display:flex;flex-direction:column;gap:10px}.set-csat-preview__label{font-size:11px;font-weight:600;color:var(--ui-text-subtle, #94a3b8);text-transform:uppercase;letter-spacing:.06em;margin:0}.set-csat-preview__card{background:#f0faf4;border:1px solid var(--ui-border, #e2e8f0);border-radius:16px;padding:28px 20px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:0}.set-csat-preview__logo{width:48px;height:48px;border-radius:12px;overflow:hidden;margin:0 auto 16px;flex-shrink:0}.set-csat-preview__logo img{width:100%;height:100%;object-fit:cover;border-radius:12px;display:block}.set-csat-preview__headline{font-size:16px;font-weight:700;color:var(--ui-text, #0f172a);margin-bottom:6px;word-break:break-word;line-height:1.3}.set-csat-preview__subheadline{font-size:12px;color:var(--ui-text-subtle, #94a3b8);margin-bottom:16px;line-height:1.5;word-break:break-word}.set-csat-preview__stars{display:flex;justify-content:center;gap:4px;font-size:26px;margin-bottom:16px}.set-csat-preview__star{color:#f59e0b;line-height:1}.set-csat-preview__button{width:100%;padding:10px 16px;border-radius:10px;color:#fff;font-size:13px;font-weight:600;cursor:default;margin-bottom:14px;box-sizing:border-box;text-align:center}.set-csat-preview__branding{font-size:11px;color:var(--ui-text-subtle, #94a3b8);margin-top:2px}.set-csat-preview__branding strong{color:var(--ui-text-muted, #64748b);font-weight:600}.an-page{display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--ui-bg-raised);font-family:var(--ui-font)}.an-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--ui-space-3) var(--ui-space-4);padding:var(--ui-space-4) var(--ui-space-6);background:var(--ui-bg-base);border-bottom:1px solid var(--ui-border);flex-shrink:0}.an-header-title{margin:0 0 var(--ui-space-1);font-size:1.5rem;font-weight:var(--ui-font-weight-bold);color:var(--ui-text);letter-spacing:-.02em}.an-header-subtitle{margin:0;font-size:var(--ui-font-size-sm);color:var(--ui-text-muted)}.an-header-updated{color:var(--ui-text-subtle);font-size:var(--ui-font-size-xs)}.an-header-actions{display:flex;align-items:center;gap:var(--ui-space-3);flex-shrink:0}.an-date-wrap{position:relative}.an-date-btn{display:inline-flex;align-items:center;gap:var(--ui-space-2)}.an-export-wrap{position:relative}.an-export-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;font-size:.8125rem;font-weight:600;font-family:var(--ui-font);color:var(--ui-text-muted);background:var(--ui-bg-base);border:1px solid var(--ui-border);border-radius:9px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.an-export-btn:hover{background:var(--ui-bg-hover);color:var(--ui-text);border-color:var(--ui-border-strong, #cbd5e1)}.an-export-chevron{opacity:.5;margin-left:-2px}.an-export-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:200px;background:#fff;border:1px solid var(--ui-border, #e2e8f0);border-radius:10px;box-shadow:0 8px 24px #0000001a;z-index:50;padding:6px;animation:anExportFadeIn .12s ease}@keyframes anExportFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.an-export-menu-scope{padding:6px 10px 8px;font-size:.6875rem;color:var(--ui-text-subtle, #94a3b8);border-bottom:1px solid var(--ui-border, #e2e8f0);margin-bottom:4px}.an-export-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:.8125rem;font-weight:500;font-family:var(--ui-font);color:var(--ui-text, #0f172a);background:none;border:none;border-radius:6px;cursor:pointer;transition:background .1s ease;text-align:left}.an-export-menu-item:hover{background:var(--ui-bg-hover, #f1f5f9)}.an-export-menu-item:disabled{opacity:.5;cursor:not-allowed}.an-export-menu-item svg{flex-shrink:0}.an-export-btn--loading{opacity:.7;cursor:not-allowed;pointer-events:none}.an-export-spinner{display:inline-block;width:15px;height:15px;border:2px solid rgba(5,150,105,.25);border-top-color:#059669;border-radius:50%;animation:anSpinnerRotate 1s linear infinite;flex-shrink:0}@keyframes anSpinnerRotate{to{transform:rotate(360deg)}}.an-export-menu-separator{height:1px;background:var(--ui-border, #e2e8f0);margin:4px 0}.an-sr-status-dot{width:8px;height:8px;border-radius:50%;margin-left:auto;background:var(--ui-border-strong, #cbd5e1);flex-shrink:0;transition:background .2s ease,box-shadow .2s ease}.an-sr-status-dot[data-active=true]{background:var(--ui-primary, #059669);box-shadow:0 0 0 3px #0596692e}.sr-modal{max-width:440px!important}.sr-modal-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 0 16px;margin-bottom:16px;border-bottom:1px solid var(--ui-border, #e2e8f0)}.sr-modal-toggle-text{display:flex;flex-direction:column;gap:2px}.sr-modal-toggle-label{font-size:.8125rem;font-weight:600;color:var(--ui-text, #0f172a)}.sr-modal-toggle-desc{font-size:.75rem;color:var(--ui-text-subtle, #94a3b8)}.sr-modal-switch{position:relative;display:inline-flex;cursor:pointer;flex-shrink:0}.sr-modal-switch input{position:absolute;opacity:0;width:0;height:0}.sr-modal-switch-track{width:40px;height:22px;background:#cbd5e1;border-radius:11px;transition:background .2s ease;position:relative}.sr-modal-switch-track:after{content:"";position:absolute;width:18px;height:18px;background:#fff;border-radius:50%;top:2px;left:2px;transition:transform .2s ease;box-shadow:0 1px 3px #00000026}.sr-modal-switch input:checked+.sr-modal-switch-track{background:var(--ui-primary, #059669)}.sr-modal-switch input:checked+.sr-modal-switch-track:after{transform:translate(18px)}.sr-modal-config{display:flex;flex-direction:column;gap:0;transition:opacity .2s ease}.sr-modal-config--disabled{opacity:.45;pointer-events:none}.sr-modal-section{display:flex;flex-direction:column;gap:10px}.sr-modal-section-label{font-size:.6875rem;font-weight:700;color:var(--ui-text-subtle, #94a3b8);text-transform:uppercase;letter-spacing:.06em}.sr-modal-schedule-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sr-modal-schedule-text{font-size:.8125rem;color:var(--ui-text-muted, #64748b);white-space:nowrap}.sr-modal-select{appearance:none;-webkit-appearance:none;padding:8px 32px 8px 12px;font-size:.8125rem;font-family:var(--ui-font, inherit);color:var(--ui-text, #0f172a);background:#fff url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%2394a3b8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 10px center;border:1px solid var(--ui-border, #e2e8f0);border-radius:8px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease;min-width:100px}.sr-modal-select:hover{border-color:var(--ui-border-strong, #94a3b8)}.sr-modal-select:focus{outline:none;border-color:var(--ui-primary, #059669);box-shadow:0 0 0 3px #0596691f}.sr-modal-divider{border:none;border-top:1px solid var(--ui-border, #e2e8f0);margin:20px 0}.sr-modal-next-report{display:flex;align-items:center;gap:6px;font-size:.75rem;font-style:italic;color:var(--ui-text-subtle, #94a3b8);margin:0}.sr-modal-next-report svg{flex-shrink:0;opacity:.6}.sr-modal-email-wrap{position:relative;width:100%;margin:0;padding:0}.sr-modal-email-input{width:100%;padding:10px 40px 10px 12px;font-size:.8125rem;font-family:var(--ui-font, inherit);color:var(--ui-text, #0f172a);background:#fff;border:1px solid var(--ui-border, #e2e8f0);border-radius:8px;transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box}.sr-modal-email-input::placeholder{color:var(--ui-text-subtle, #94a3b8)}.sr-modal-email-input:focus{outline:none;border-color:var(--ui-primary, #059669);box-shadow:0 0 0 3px #0596691f}.sr-modal-email-input--valid{border-color:var(--ui-primary, #059669)}.sr-modal-email-input--valid:focus{box-shadow:0 0 0 3px #0596691f}.sr-modal-email-input--error{border-color:#dc2626}.sr-modal-email-input--error:focus{box-shadow:0 0 0 3px #dc26261f}.sr-modal-email-check{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--ui-primary, #059669);pointer-events:none}.sr-modal-email-error{display:block;font-size:.75rem;color:#dc2626;margin-top:4px}.sr-modal-email-hint{display:block;font-size:.75rem;color:var(--ui-text-subtle, #94a3b8);margin-top:4px}.sr-modal .ui-modal-close{border-radius:8px}.sr-modal .ui-modal-close svg{width:18px;height:18px}.sr-modal-footer{display:flex;align-items:center;justify-content:space-between;width:100%}.sr-modal-test-link{background:none;border:none;padding:0;font-size:.8125rem;font-family:var(--ui-font, inherit);color:var(--ui-primary, #059669);cursor:pointer;font-weight:500;transition:color .15s ease}.sr-modal-test-link:hover:not(:disabled){text-decoration:underline;color:var(--ui-primary-hover, #065f46)}.sr-modal-test-link:disabled{opacity:.5;cursor:not-allowed}.sr-modal-footer .ui-btn--primary{padding:9px 20px;font-size:.8125rem;font-weight:600;border-radius:8px}.sr-modal-upgrade{text-align:center;padding:16px 0;display:flex;flex-direction:column;align-items:center;gap:10px}.sr-modal-upgrade-icon{font-size:40px;line-height:1}.sr-modal-upgrade-title{margin:0;font-size:1rem;font-weight:700;color:#312e81}.sr-modal-upgrade-desc{margin:0;font-size:.875rem;color:#64748b;max-width:320px;line-height:1.5}@media(max-width:768px){.sr-modal{max-width:90vw!important}.sr-modal-schedule-row{gap:6px}.sr-modal-select{min-width:unset;flex:1}.sr-modal-footer{flex-direction:column-reverse;align-items:stretch;gap:8px}.sr-modal-test-link{text-align:center}}.an-body{flex:1;overflow-y:auto;padding:var(--ui-space-6)}.an-tab-content{display:flex;flex-direction:column;gap:20px}.an-tab-loading{display:flex;align-items:center;justify-content:center;padding:var(--ui-space-8);color:var(--ui-text-muted);font-size:var(--ui-font-size)}.an-kpi-row{display:grid;gap:20px}.an-kpi-row--5{grid-template-columns:repeat(5,1fr)}.an-kpi-row--4{grid-template-columns:repeat(4,1fr)}.an-stat-card{background:var(--ui-bg-base);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);padding:var(--ui-space-5);display:flex;flex-direction:column;gap:var(--ui-space-1);transition:box-shadow var(--ui-transition),border-color var(--ui-transition)}.an-stat-card:hover{box-shadow:var(--ui-shadow-md);border-color:var(--ui-border-strong)}.an-stat-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--ui-space-2)}.an-stat-card-label{font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-medium);color:var(--ui-text-muted)}.an-stat-card-icon{width:32px;height:32px;border-radius:var(--ui-radius);display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.an-stat-card-value{font-size:1.6rem;font-weight:var(--ui-font-weight-bold);color:var(--ui-text);letter-spacing:-.02em;line-height:1.2}.an-stat-card-subtitle{font-size:var(--ui-font-size-xs);color:var(--ui-text-subtle);margin-top:var(--ui-space-1)}.an-stat-card-trend{display:flex;align-items:center;gap:var(--ui-space-1);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-semibold);margin-top:var(--ui-space-2)}.an-stat-card-trend-arrow{font-size:.7rem}.an-stat-card-trend-label{color:var(--ui-text-subtle);font-weight:var(--ui-font-weight-normal);margin-left:var(--ui-space-1)}.an-alert-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-4);padding:var(--ui-space-3) var(--ui-space-5);background:#f59e0b14;border:1px solid rgba(245,158,11,.25);border-radius:var(--ui-radius-lg);color:#92400e}.an-alert-banner-content{display:flex;align-items:center;gap:var(--ui-space-3);font-size:var(--ui-font-size-sm)}.an-alert-banner-icon{font-size:1.1rem}.an-alert-banner-action{background:none;border:none;color:var(--ui-primary);font-weight:var(--ui-font-weight-semibold);font-size:var(--ui-font-size-sm);cursor:pointer;white-space:nowrap;font-family:var(--ui-font);transition:opacity var(--ui-transition-fast)}.an-alert-banner-action:hover{opacity:.8}.an-charts-row{display:grid;gap:20px}.an-charts-row--2fr-1fr{grid-template-columns:2fr 1fr}.an-charts-row--3fr-2fr{grid-template-columns:3fr 2fr}.an-charts-row--1fr-1fr{grid-template-columns:1fr 1fr}.an-chart-card{background:var(--ui-bg-base);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);padding:var(--ui-space-5);display:flex;flex-direction:column}.an-chart-card--full{width:100%}.an-section-title{margin:0 0 var(--ui-space-1);font-size:var(--ui-font-size-lg);font-weight:var(--ui-font-weight-semibold);color:var(--ui-text)}.an-section-subtitle{margin:0 0 var(--ui-space-4);font-size:var(--ui-font-size-xs);color:var(--ui-text-subtle)}.an-chart-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--ui-space-3);gap:var(--ui-space-3)}.an-chart-card-header .an-section-title{margin:0}.an-chart-legend{display:flex;gap:var(--ui-space-5);margin-top:var(--ui-space-3);padding-top:var(--ui-space-3);border-top:1px solid var(--ui-border)}.an-legend-item{display:inline-flex;align-items:center;gap:var(--ui-space-2);font-size:var(--ui-font-size-xs);color:var(--ui-text-muted)}.an-legend-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.an-heatmap-card{background:var(--ui-bg-base);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);padding:var(--ui-space-5)}.an-heatmap-scroll{overflow-x:auto;margin-top:var(--ui-space-3)}.an-heatmap-grid{display:grid;grid-template-columns:40px repeat(13,1fr);gap:2px;min-width:500px}.an-heatmap-corner{min-width:40px}.an-heatmap-hour-label{font-size:.625rem;color:var(--ui-text-subtle);text-align:center;padding:2px 0;font-weight:var(--ui-font-weight-medium)}.an-heatmap-day-label{font-size:.6875rem;color:var(--ui-text-muted);font-weight:var(--ui-font-weight-medium);display:flex;align-items:center;padding-right:var(--ui-space-2)}.an-heatmap-cell{aspect-ratio:1;min-height:28px;border-radius:var(--ui-radius-sm);display:flex;align-items:center;justify-content:center;font-size:.625rem;font-weight:var(--ui-font-weight-semibold);transition:transform .15s ease;cursor:default}.an-heatmap-cell:hover{filter:brightness(.9);cursor:pointer}.an-heatmap-legend{display:flex;align-items:center;gap:8px;margin-top:var(--ui-space-3);padding-top:var(--ui-space-3);border-top:1px solid var(--ui-border)}.an-heatmap-legend-label{font-size:.6875rem;color:var(--ui-text-subtle)}.an-heatmap-legend-gradient{display:flex;gap:2px}.an-heatmap-legend-step{width:16px;height:12px;border-radius:2px}.an-heatmap-tooltip{position:fixed;background:var(--ui-text);color:#fff;padding:6px 12px;border-radius:6px;font-size:.75rem;pointer-events:none;z-index:100;box-shadow:0 4px 12px #0000002e;white-space:nowrap}.an-heatmap-tooltip-title{font-weight:600;margin-bottom:1px}.an-heatmap-tooltip-count{color:#ffffffbf}.an-peak-resolution-row .an-heatmap-card{overflow-x:auto}.an-peak-resolution-row .an-heatmap-grid{min-width:380px;grid-template-columns:32px repeat(13,1fr)}.an-peak-resolution-row .an-heatmap-corner{min-width:32px}.an-peak-resolution-row .an-heatmap-cell{min-height:18px;font-size:9px}.an-peak-resolution-row .an-heatmap-hour-label{font-size:9px}.an-peak-resolution-row .an-heatmap-day-label{font-size:10px;padding-right:var(--ui-space-1)}.an-peak-resolution-row .an-heatmap-legend-step{width:12px;height:10px}.an-heatmap-summary{margin-top:var(--ui-space-3);padding:var(--ui-space-2) var(--ui-space-3);background:#0596690f;border-radius:var(--ui-radius);font-size:var(--ui-font-size-xs);color:var(--ui-text-muted)}.cs-card{display:flex;flex-direction:column}.cs-header{margin-bottom:14px}.cs-title{font-size:14px;font-weight:700;color:var(--ui-text);margin:0 0 2px}.cs-subtitle{font-size:11px;color:var(--ui-text-subtle);margin:0}.cs-total{display:flex;align-items:baseline;gap:6px;margin-bottom:12px}.cs-total-num{font-size:28px;font-weight:800;color:var(--ui-text)}.cs-total-label{font-size:12px;color:var(--ui-text-subtle)}.cs-seg-bar{display:flex;height:10px;border-radius:5px;overflow:hidden;gap:2px;margin-bottom:14px}.cs-seg{border-radius:5px}.cs-items{display:flex;flex-direction:column;gap:6px}.cs-item{display:flex;align-items:center;gap:8px;padding:9px 12px;background:var(--ui-bg-raised);border-radius:8px}.cs-item-dot{width:8px;height:8px;border-radius:2px;flex-shrink:0}.cs-item-label{font-size:13px;font-weight:500;color:var(--ui-text);flex:1}.cs-item-value{font-size:14px;font-weight:700;color:var(--ui-text)}.cs-item-pct{font-size:11px;color:var(--ui-text-subtle);min-width:40px;text-align:right}.an-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.an-card-subtitle{font-size:11px;color:var(--ui-text-subtle);margin:2px 0 0}.an-card-icon-box{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.an-card-total-row{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px}.an-card-total-value{font-size:28px;font-weight:700;color:var(--ui-text);letter-spacing:-.02em}.an-card-total-label{font-size:12px;color:var(--ui-text-subtle)}.an-card-trend{font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px}.an-card-trend--up{background:#ecfdf5;color:#059669}.an-card-trend--down{background:#fef2f2;color:#dc2626}.an-stacked-bar{display:flex;gap:2px;height:10px;border-radius:5px;overflow:hidden;margin-bottom:14px}.an-stacked-bar__segment{border-radius:5px;transition:width .6s ease;animation:anBarGrow .6s ease-out both}.an-stat-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.an-stat-mini{background:var(--ui-bg-raised);border-radius:8px;padding:10px 12px}.an-stat-mini__value{display:flex;align-items:center;gap:6px;font-size:16px;font-weight:700;color:var(--ui-text)}.an-stat-mini__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.an-stat-mini__label{font-size:11px;color:var(--ui-text-subtle);margin-top:2px}.an-csat-score-row{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:4px}.an-csat-score-big{font-size:28px;font-weight:800;color:var(--ui-text);letter-spacing:-.02em}.an-csat-score-of{font-size:12px;color:var(--ui-text-subtle)}.an-csat-score-count{font-size:11px;color:var(--ui-text-subtle)}.an-csat-stars-row{display:flex;gap:2px;margin-bottom:14px}.an-csat-dist-bars{display:flex;flex-direction:column;gap:8px}.an-csat-dist-row{display:flex;align-items:center;gap:8px}.an-csat-dist-rating{font-size:12px;font-weight:600;color:var(--ui-text);width:14px;text-align:center;flex-shrink:0}.an-csat-dist-track{flex:1;height:8px;background:var(--ui-bg-overlay);border-radius:4px;overflow:hidden}.an-csat-dist-fill{height:100%;border-radius:4px;animation:anBarGrow .6s ease-out both}.an-csat-dist-count{font-size:12px;font-weight:600;color:var(--ui-text);min-width:24px;text-align:right}.an-csat-dist-pct{font-size:11px;color:var(--ui-text-subtle);min-width:40px;text-align:right}.an-metric-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.an-metric-item{background:var(--ui-bg-raised);border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:4px}.an-metric-icon-box{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;margin-bottom:2px}.an-metric-value{font-size:18px;font-weight:700;color:var(--ui-text)}.an-metric-label{font-size:11px;color:var(--ui-text-subtle)}.an-rate-section{border-top:1px dashed var(--ui-border);padding-top:14px}.an-rate-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.an-rate-label{font-size:11px;color:var(--ui-text-subtle)}.an-rate-fraction{font-size:11px;font-weight:600;color:var(--ui-text)}.an-rate-bar-track{height:6px;background:var(--ui-bg-overlay);border-radius:3px;overflow:hidden}.an-rate-bar-fill{height:100%;border-radius:3px;transition:width .6s ease;animation:anBarGrow .6s ease-out both}.an-rate-hint{font-size:10px;color:var(--ui-text-subtle);margin:6px 0 0}.an-label-bars{display:flex;flex-direction:column;gap:var(--ui-space-3);margin-top:var(--ui-space-3)}.an-label-bar-row{display:flex;align-items:center;gap:var(--ui-space-3)}.an-label-bar-name{width:100px;font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-medium);color:var(--ui-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.an-label-bar-track{flex:1;height:20px;background:var(--ui-bg-overlay);border-radius:var(--ui-radius-pill);overflow:hidden}.an-label-bar-fill{height:100%;border-radius:var(--ui-radius-pill);transition:width .6s ease;animation:anBarGrow .6s ease-out both}@keyframes anBarGrow{0%{width:0!important}}.an-label-bar-count{font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold);color:var(--ui-text);min-width:32px;text-align:right;flex-shrink:0}.an-funnel-card{background:var(--ui-bg-base);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);padding:var(--ui-space-5)}.an-funnel-stages{display:flex;flex-direction:column;gap:var(--ui-space-3);margin-top:var(--ui-space-4)}.an-funnel-stage{display:flex;flex-direction:column;gap:var(--ui-space-1)}.an-funnel-stage-info{display:flex;justify-content:space-between;align-items:center}.an-funnel-stage-label{font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-medium);color:var(--ui-text)}.an-funnel-stage-numbers{font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold);color:var(--ui-text)}.an-funnel-stage-pct{color:var(--ui-text-subtle);font-weight:var(--ui-font-weight-normal);font-size:var(--ui-font-size-xs)}.an-funnel-bar-track{height:24px;background:var(--ui-bg-overlay);border-radius:var(--ui-radius-pill);overflow:hidden}.an-funnel-bar-fill{height:100%;border-radius:var(--ui-radius-pill);transition:width .6s ease;animation:anBarGrow .6s ease-out both}.an-funnel-insight{margin-top:var(--ui-space-4);padding:var(--ui-space-3) var(--ui-space-4);background:#dc26260f;border:1px solid rgba(220,38,38,.12);border-radius:var(--ui-radius);font-size:var(--ui-font-size-sm);color:var(--ui-text-muted)}.an-agent-conv-list{display:flex;flex-direction:column;gap:var(--ui-space-4);margin-top:var(--ui-space-4)}.an-agent-conv-item{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-4)}.an-agent-conv-left{display:flex;align-items:center;gap:var(--ui-space-3);min-width:0}.an-agent-avatar{width:34px;height:34px;border-radius:50%;background:var(--ui-gradient);color:#fff;display:flex;align-items:center;justify-content:center;font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold);flex-shrink:0;overflow:hidden}.an-agent-avatar img{width:100%;height:100%;object-fit:cover}.an-agent-conv-name{font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold);color:var(--ui-text)}.an-agent-conv-details{font-size:var(--ui-font-size-xs);color:var(--ui-text-subtle)}.an-agent-conv-right{display:flex;align-items:center;gap:var(--ui-space-3);min-width:140px}.an-agent-conv-bar-track{flex:1;height:8px;background:var(--ui-bg-overlay);border-radius:var(--ui-radius-pill);overflow:hidden}.an-agent-conv-bar-fill{height:100%;background:var(--ui-gradient);border-radius:var(--ui-radius-pill);animation:anBarGrow .6s ease-out both}.an-agent-conv-rate{font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold);color:var(--ui-primary);min-width:36px;text-align:right}.an-agent-table-wrap{background:var(--ui-bg-base);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);overflow:hidden}.an-agent-table-scroll{overflow-x:auto}.an-agent-table{width:100%;border-collapse:collapse;font-size:var(--ui-font-size-sm)}.an-agent-th{padding:var(--ui-space-3) var(--ui-space-4);text-align:left;font-weight:var(--ui-font-weight-semibold);color:var(--ui-text-muted);font-size:var(--ui-font-size-xs);text-transform:uppercase;letter-spacing:.04em;background:var(--ui-bg-raised);border-bottom:1px solid var(--ui-border);white-space:nowrap}.an-agent-th--sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.an-agent-th--sortable:hover{color:var(--ui-text)}.an-agent-th--active{color:var(--ui-primary)}.an-agent-sort-arrow{font-size:.625rem}.an-agent-td{padding:var(--ui-space-3) var(--ui-space-4);border-bottom:1px solid var(--ui-bg-overlay);white-space:nowrap}.an-agent-table tbody tr:last-child .an-agent-td{border-bottom:none}.an-agent-table tbody tr:hover .an-agent-td{background:var(--ui-bg-raised)}.an-agent-td--rank{width:48px;text-align:center;font-size:1.15rem}.an-agent-td--num{font-variant-numeric:tabular-nums;font-weight:var(--ui-font-weight-medium);color:var(--ui-text)}.an-agent-td--highlight{font-weight:var(--ui-font-weight-semibold);color:var(--ui-text)}.an-agent-info{display:flex;align-items:center;gap:var(--ui-space-3)}.an-agent-name{font-weight:var(--ui-font-weight-semibold);color:var(--ui-text)}.an-agent-role-badge{font-size:.625rem;font-weight:var(--ui-font-weight-semibold);padding:1px 8px;border-radius:var(--ui-radius-pill);text-transform:capitalize}.an-agent-role-badge--admin{background:#0596691a;color:var(--ui-primary)}.an-agent-role-badge--agent{background:#2563eb1a;color:#2563eb}.an-agent-role-badge--manager{background:#0d94881a;color:#0d9488}.an-agent-rate{display:flex;align-items:center;gap:var(--ui-space-2)}.an-agent-rate-bar{flex:1;height:6px;background:var(--ui-bg-overlay);border-radius:3px;overflow:hidden;min-width:50px}.an-agent-rate-fill{height:100%;border-radius:3px;transition:width .5s ease}.an-agent-rate-label{font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-semibold);min-width:32px;text-align:right}.an-agent-csat{font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold);white-space:nowrap}.an-agent-csat-star{color:#f59e0b;margin-right:2px}.an-workload-bars{display:flex;align-items:flex-end;gap:var(--ui-space-4);margin-top:var(--ui-space-4);height:180px;padding:0 var(--ui-space-2)}.an-workload-bar-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:var(--ui-space-1);height:100%}.an-workload-bar-value{font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-semibold);color:var(--ui-text)}.an-workload-bar-track-v{flex:1;width:100%;max-width:36px;background:var(--ui-bg-overlay);border-radius:var(--ui-radius-sm);overflow:hidden;display:flex;align-items:flex-end}.an-workload-bar-fill-v{width:100%;background:var(--ui-gradient);border-radius:var(--ui-radius-sm);transition:height .6s ease;animation:anBarGrowV .6s ease-out both}@keyframes anBarGrowV{0%{height:0!important}}.an-workload-bar-label{font-size:.625rem;color:var(--ui-text-muted);font-weight:var(--ui-font-weight-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60px;text-align:center}.an-workload-score{margin-top:var(--ui-space-4);padding-top:var(--ui-space-3);border-top:1px solid var(--ui-border);font-size:var(--ui-font-size-sm);color:var(--ui-text-muted);text-align:center}.an-resolution-list{display:flex;flex-direction:column;gap:var(--ui-space-3);margin-top:var(--ui-space-4)}.an-resolution-item{display:flex;align-items:center;gap:var(--ui-space-3)}.an-resolution-item-left{display:flex;align-items:center;gap:var(--ui-space-2);min-width:180px;flex-shrink:0}.an-resolution-item-icon{font-size:1rem}.an-resolution-item-label{font-size:var(--ui-font-size-sm);color:var(--ui-text)}.an-resolution-item-right{flex:1;display:flex;align-items:center;gap:var(--ui-space-3)}.an-resolution-bar-track{flex:1;height:14px;background:var(--ui-bg-overlay);border-radius:var(--ui-radius-pill);overflow:hidden}.an-resolution-bar-fill{height:100%;border-radius:var(--ui-radius-pill);animation:anBarGrow .6s ease-out both}.an-resolution-item-count{font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold);color:var(--ui-text);min-width:32px;text-align:right}@media(max-width:1200px){.an-charts-row--2fr-1fr,.an-charts-row--3fr-2fr,.an-charts-row--1fr-1fr{grid-template-columns:1fr}.an-kpi-row--5{grid-template-columns:repeat(3,1fr)}}@media(max-width:1024px){.an-kpi-row--5{grid-template-columns:repeat(3,1fr)}.an-kpi-row--4{grid-template-columns:repeat(2,1fr)}.an-charts-row--2fr-1fr,.an-charts-row--3fr-2fr,.an-charts-row--1fr-1fr{grid-template-columns:1fr}.an-header{flex-direction:column;align-items:stretch}.an-header-actions{justify-content:flex-start}}@media(max-width:768px){.an-kpi-row--5{grid-template-columns:repeat(2,1fr);gap:16px}.an-kpi-row--5>:last-child{grid-column:1 / -1}.an-kpi-row--4{grid-template-columns:1fr}.an-body,.an-header{padding:var(--ui-space-4)}.an-header-actions{flex-direction:row;align-items:center;width:100%}.an-date-wrap{flex:1;min-width:0}.an-date-btn{width:100%;justify-content:flex-start}.an-export-btn .an-export-label,.an-export-btn .an-export-chevron{display:none}.an-export-btn{padding:9px 8px;min-width:34px;justify-content:center}.an-export-menu{right:0;left:auto}.an-heatmap-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.an-stat-card-value{font-size:1.3rem}.an-chart-card{padding:var(--ui-space-4)}.an-resolution-bucket-label{min-width:36px}.an-chart-card-header{flex-wrap:wrap}}.an-stat-card--skeleton{gap:var(--ui-space-3)}.an-skel-label{width:55%;height:12px}.an-skel-icon{width:28px!important;height:28px!important}.an-skel-value{width:65%;height:26px}.an-skel-subtitle{width:45%;height:10px}.an-skel-alert{width:100%;height:40px;border-radius:var(--ui-radius-lg)}.an-chart-card--skeleton{min-height:200px}.an-skel-chart-title{width:40%;height:16px;margin-bottom:var(--ui-space-4)}.an-skel-bars{display:flex;align-items:flex-end;gap:var(--ui-space-3);height:180px;padding-top:var(--ui-space-4)}.an-skel-bar{flex:1;display:flex;align-items:flex-end}.an-skel-bar-fill{width:100%;height:100%;border-radius:var(--ui-radius-sm)}.an-skel-heatmap{display:flex;flex-direction:column;gap:3px;margin-top:var(--ui-space-3)}.an-skel-heatmap-row{display:flex;gap:3px}.an-skel-heatmap-cell{width:100%;height:26px;border-radius:var(--ui-radius-sm)}.an-skel-block{width:100%;height:80px;border-radius:var(--ui-radius);margin-top:var(--ui-space-3)}.an-skel-block--sm{height:40px}.an-onboarding-banner{display:flex;align-items:center;gap:16px;padding:16px 24px;background:#ecfdf5;border:1px solid #d1fae5;border-radius:12px}.an-onboarding-icon{flex-shrink:0;display:flex}.an-onboarding-text{flex:1;font-size:.875rem;color:var(--ui-text);font-weight:500}.an-onboarding-cta{flex-shrink:0;padding:6px 16px;border:1.5px solid #059669;border-radius:8px;background:transparent;color:#059669;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap}.an-onboarding-cta:hover{background:#059669;color:#fff}.an-onboarding-close{flex-shrink:0;border:none;background:none;color:var(--ui-text-muted);cursor:pointer;padding:4px;display:flex;align-items:center;border-radius:6px;transition:background .15s}.an-onboarding-close:hover{background:#0000000f}.an-stat-card-value--muted{color:var(--ui-text-subtle, #64748b)}.an-chart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:120px;color:var(--ui-text-subtle, #64748b);font-size:13px;text-align:center}.an-heatmap-empty-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#f8fafcb3;border-radius:var(--ui-radius);color:var(--ui-text-subtle, #64748b);font-size:13px;pointer-events:none;z-index:2}.an-advanced-section{position:relative}.an-advanced-content{display:flex;flex-direction:column;gap:20px}.an-advanced-blurred{filter:blur(6px);pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.7}.an-advanced-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:10;background:#f8fafc59;border-radius:var(--ui-radius-lg, 16px)}.an-advanced-overlay-card{max-width:460px;width:92%;background:var(--ui-bg-base);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg, 16px);padding:36px 32px;text-align:center;box-shadow:0 8px 32px #0000001a,0 2px 8px #0000000a}.an-advanced-overlay-icon{width:64px;height:64px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#f59e0b14;color:#f59e0b}.an-advanced-overlay-title{font-size:1.2rem;font-weight:700;color:var(--ui-text);margin:0 0 6px}.an-advanced-overlay-desc{font-size:.85rem;color:var(--ui-text-muted);line-height:1.55;margin:0 0 16px}.an-advanced-overlay-plan{display:inline-block;padding:2px 10px;border-radius:10px;background:var(--ui-bg-overlay, rgba(100, 116, 139, .08));color:var(--ui-text-muted, #64748b);font-size:11px;font-weight:600;margin-bottom:16px}.an-upgrade-features{margin:0 0 20px;display:flex;flex-direction:column;gap:0;text-align:left}.an-upgrade-feature{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--ui-border, #e2e8f0)}.an-upgrade-feature:last-child{border-bottom:none}.an-upgrade-feature__icon{width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.an-upgrade-feature__text{font-size:13px;color:var(--ui-text-muted, #475569)}.an-upgrade-cta-wrap{display:flex;flex-direction:column;align-items:center;gap:0}.an-stat-card{position:relative;overflow:hidden}.an-mini-sparkline{position:absolute;right:12px;bottom:12px;width:72px;height:32px;opacity:.5;pointer-events:none}.an-resolution-card{display:flex;flex-direction:column;padding:20px}.an-resolution-card>*{margin-bottom:0}.an-resolution-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--ui-border)}.an-resolution-value{font-size:28px;font-weight:800;color:var(--ui-text);letter-spacing:-.02em;line-height:1.15}.an-resolution-label{font-size:12px;color:var(--ui-text-subtle);margin-top:4px}.an-resolution-median-block{text-align:right}.an-resolution-median-value{font-size:20px;font-weight:700;color:var(--ui-text-muted);line-height:1.15}.an-resolution-distribution{display:flex;flex-direction:column;gap:8px;margin-bottom:0;padding-bottom:0}.an-resolution-dist-title{font-size:11px;font-weight:700;color:var(--ui-text-subtle);text-transform:uppercase;letter-spacing:.06em;margin:0 0 10px;padding:0}.an-resolution-bucket{display:flex;align-items:center;gap:10px;height:24px}.an-resolution-bucket-label{font-size:12px;color:var(--ui-text-muted);min-width:44px;font-weight:600;flex-shrink:0}.an-resolution-bucket-track{flex:1;height:8px;background:var(--ui-bg-overlay);border-radius:4px;overflow:hidden}.an-resolution-bucket-bar{height:100%;border-radius:4px;min-width:3px;transition:width .4s ease;animation:anBarGrow .6s ease-out both}.an-resolution-bucket-value{font-size:13px;font-weight:600;color:var(--ui-text-muted);min-width:32px;text-align:right;flex-shrink:0}.an-resolution-insights{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid var(--ui-border)}.an-resolution-insight{background:var(--ui-bg-raised);border:1px solid var(--ui-border);border-radius:10px;padding:14px 12px;text-align:center}.an-resolution-insight-label{font-size:11px;font-weight:600;color:var(--ui-text-subtle);margin-bottom:6px}.an-resolution-insight-value{font-size:18px;font-weight:800;line-height:1.2;color:var(--ui-text)}.an-resolution-insight-value.good{color:#059669}.an-resolution-insight-value.bad{color:#dc2626}.an-resolution-footer{font-size:12px;color:var(--ui-text-subtle);text-align:center;margin-top:14px}.an-resolution-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;min-height:200px;text-align:center;padding:var(--ui-space-5)}.an-resolution-empty-icon{margin-bottom:var(--ui-space-3);opacity:.4}.an-resolution-empty-title{font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold);color:var(--ui-text-muted);margin-bottom:var(--ui-space-1)}.an-resolution-empty-desc{font-size:var(--ui-font-size-xs);color:var(--ui-text-subtle);max-width:220px;line-height:1.5}.mf-card{display:flex;flex-direction:column}.mf-header{margin-bottom:14px}.mf-title{font-size:14px;font-weight:700;color:var(--ui-text);margin:0 0 2px}.mf-subtitle{font-size:11px;color:var(--ui-text-subtle);margin:0}.mf-stats{display:flex;gap:0;margin-bottom:14px}.mf-stat{flex:1;text-align:center;padding:10px 0}.mf-stat:first-child{border-right:1px solid var(--ui-border)}.mf-stat-label{font-size:10px;font-weight:600;color:var(--ui-text-subtle);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;display:flex;align-items:center;justify-content:center;gap:5px}.mf-stat-dot{width:6px;height:6px;border-radius:50%}.mf-stat-value{font-size:22px;font-weight:800;color:var(--ui-text)}.mf-stat-pct{font-size:10px;color:var(--ui-text-subtle)}.mf-ratio-bar{display:flex;height:8px;border-radius:4px;overflow:hidden;gap:2px;margin-bottom:14px}.mf-ratio-seg{border-radius:4px}.mf-chart{margin-bottom:4px}.mf-ratio-text{font-size:11px;color:var(--ui-text-subtle);text-align:center}.an-trend-section{flex:1;min-height:60px;padding-top:var(--ui-space-3);border-top:1px solid var(--ui-border)}.an-trend-section-title{font-size:.6875rem;font-weight:var(--ui-font-weight-semibold);color:var(--ui-text-subtle);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--ui-space-2)}.an-trend-single{background:var(--ui-bg-raised);border:1px solid var(--ui-border);border-radius:8px;padding:12px 14px}.an-trend-single-date{font-size:.75rem;font-weight:600;color:var(--ui-text);margin-bottom:8px}.an-trend-single-stats{display:flex;flex-direction:column;gap:6px}.an-trend-single-stat{display:flex;align-items:center;gap:8px}.an-trend-single-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.an-trend-single-label{font-size:.75rem;color:var(--ui-text-muted);flex:1}.an-trend-single-value{font-size:.8125rem;font-weight:700;color:var(--ui-text)}.an-team-summary-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.an-team-summary-card{background:var(--ui-bg-base);border:1px solid var(--ui-border);border-radius:10px;padding:14px 16px}.an-team-summary-card-title{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--ui-text-subtle);margin-bottom:8px}.an-team-summary-card-title svg{width:16px;height:16px;flex-shrink:0;color:var(--ui-text-muted)}.an-team-summary-card-name{font-size:14px;font-weight:700;color:var(--ui-text)}.an-team-summary-card-value{font-size:13px;font-weight:500;color:var(--ui-text-muted);margin-top:2px}.an-sparkline-cell{display:flex;align-items:center;gap:8px}.an-chart-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:4px}.an-chart-card-header-left{flex:1;min-width:0}.an-member-filter-select{appearance:none;-webkit-appearance:none;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-bg-base);color:var(--ui-text);font-size:13px;font-weight:500;padding:6px 28px 6px 10px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%2394a3b8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;flex-shrink:0;white-space:nowrap}.an-member-filter-select:hover{border-color:var(--ui-text-muted)}.an-member-filter-select:focus{outline:none;border-color:var(--ui-primary);box-shadow:0 0 0 2px #0596691a}.an-donut-center-label{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.an-donut-center-value{font-size:22px;font-weight:800;color:var(--ui-text);line-height:1}.an-donut-center-text{font-size:11px;color:var(--ui-text-subtle);margin-top:2px}.an-workload-donut-legend{display:flex;flex-wrap:wrap;gap:12px 16px;justify-content:center;margin-top:12px}.an-workload-donut-legend-item{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--ui-text-muted)}.an-workload-donut-legend-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.an-workload-donut-legend-name{font-weight:600;color:var(--ui-text)}@media(max-width:768px){.an-team-summary-cards{grid-template-columns:repeat(2,1fr)}}.an-tskel-icon{width:16px;height:16px;flex-shrink:0}.an-tskel-title-bar{width:90px;height:12px}.an-tskel-name-bar{width:110px;height:14px;margin-top:4px}.an-tskel-value-bar{width:80px;height:13px;margin-top:2px}.an-tskel-rank{width:24px;height:24px;margin:0 auto}.an-tskel-avatar{width:40px;height:40px;flex-shrink:0}.an-tskel-member-name{height:14px}.an-tskel-role-badge{width:48px;height:18px;border-radius:10px;margin-top:4px}.an-tskel-num{height:14px}.an-tskel-rate{display:flex;align-items:center;gap:8px}.an-tskel-rate-bar{width:80px;height:8px;border-radius:4px}.an-tskel-rate-label{width:36px;height:14px}.an-tskel-chart-title{width:180px;height:16px;margin-bottom:4px}.an-tskel-chart-subtitle{width:240px;height:12px;margin-bottom:16px}.an-tskel-chart-area{width:100%;height:180px;border-radius:8px;opacity:.4}.an-tskel-chart-area--tall{height:220px}.an-tskel-donut-wrap{display:flex;align-items:center;justify-content:center;padding:20px 0}.an-tskel-donut{width:140px;height:140px}.an-tskel-filter{width:120px;height:32px;border-radius:8px;flex-shrink:0}.an-tskel-legend{display:flex;align-items:center;gap:16px;margin-top:12px}.an-tskel-legend-item{display:flex;align-items:center;gap:6px}.an-tskel-legend-dot{width:8px;height:8px;flex-shrink:0}.an-tskel-legend-text{width:60px;height:10px}@media(max-width:768px){.an-tskel-legend{flex-wrap:wrap;gap:10px}}.an-content{flex:1;overflow-y:auto;min-width:0}.an-content-col{max-width:var(--ui-content-max);margin:0 auto;padding:var(--ui-content-pad-y) var(--ui-content-pad-x);display:flex;flex-direction:column;gap:28px}.an-section{display:flex;flex-direction:column;gap:20px;scroll-margin-top:90px}.an-section-head{display:flex;align-items:center;gap:10px}.an-section-bar{width:4px;height:16px;border-radius:2px;background:var(--ui-primary);flex-shrink:0}.an-section-head .an-section-title{margin:0;font-size:17px;font-weight:700;line-height:1.15;color:var(--ui-text);letter-spacing:-.01em}.an-toolbar{display:flex;flex-direction:column;gap:16px}.an-toolbar-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.an-toolbar-title{margin:0;font-size:var(--ui-page-title-size);font-weight:var(--ui-font-weight-bold);color:var(--ui-text)}.an-toolbar-sub{margin:4px 0 0;font-size:var(--ui-font-size-sm);color:var(--ui-text-subtle)}.an-toolbar-actions{display:flex;align-items:center;gap:10px;flex-shrink:0;flex-wrap:wrap}.an-tb-date{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border-radius:9px;background:var(--ui-bg-base);border:1px solid var(--ui-border);font:inherit;font-size:13px;font-weight:500;color:var(--ui-text);cursor:pointer}.an-tb-date:hover{background:var(--ui-bg-hover)}.an-tb-gran{display:flex;gap:3px;padding:3px;border-radius:9px;background:var(--ui-bg-raised);border:1px solid var(--ui-border)}.an-tb-gran-btn{padding:6px 11px;border-radius:7px;background:none;border:1px solid transparent;font:inherit;font-size:12px;font-weight:500;color:var(--ui-text-muted);cursor:pointer}.an-tb-gran-btn--active{background:var(--ui-bg-base);border-color:var(--ui-border);color:var(--ui-primary-hover);font-weight:600}.an-toolbar-tabsrow{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;min-height:44px;border-bottom:1px solid var(--ui-border)}.an-tabs-underline{display:flex;gap:24px}.an-tab-underline{display:inline-flex;align-items:center;gap:7px;padding:10px 4px 12px;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;font:inherit;font-size:14px;font-weight:500;color:var(--ui-text-muted);cursor:pointer}.an-tab-underline:hover{color:var(--ui-text)}.an-tab-underline-icon{display:inline-flex;color:var(--ui-text-muted)}.an-tab-underline--active{border-bottom-color:var(--ui-primary);color:var(--ui-text);font-weight:600}.an-tab-underline--active .an-tab-underline-icon{color:var(--ui-primary)}.an-toolbar-tabsrow .an-tb-gran{margin-bottom:6px}@media(max-width:768px){.an-content-col{padding:var(--ui-space-5) var(--ui-space-4)}.an-toolbar-actions{width:100%}.an-toolbar-tabsrow{flex-wrap:wrap;gap:10px}}.fl-page{height:100%;overflow-y:auto;padding:0;background:var(--ui-bg-raised);font-family:var(--ui-font);color:var(--ui-text)}.fl-content-col{max-width:var(--ui-content-max);margin:0 auto;padding:var(--ui-content-pad-y) var(--ui-content-pad-x)}.fl-header{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-4);margin:0 0 var(--ui-space-6)}.fl-header-actions{display:flex;align-items:center;gap:var(--ui-space-2);flex:none}.fl-title{margin:0;font-size:var(--ui-page-title-size);font-weight:var(--ui-font-weight-bold);color:var(--ui-text)}.fl-subtitle{margin:4px 0 0;color:var(--ui-text-subtle);font-size:var(--ui-font-size-sm)}.fl-toolbar{display:flex;align-items:center;gap:var(--ui-space-3);margin:0 0 var(--ui-space-4);flex-wrap:wrap}.fl-search{min-width:220px;max-width:360px}.fl-search .ui-search-input{background:var(--ui-bg-base);border-color:var(--ui-border);border-radius:var(--ui-radius);color:var(--ui-text);font-family:var(--ui-font)}.fl-cat-filter{min-width:180px}.fl-count{margin-left:auto;color:var(--ui-text-subtle);font-size:var(--ui-font-size-sm)}.fl-list-skeleton{display:flex;flex-direction:column}.fl-toolbar--skeleton{pointer-events:none}.fl-search-skeleton{width:min(100%,360px);height:38px;border-radius:var(--ui-radius);flex:1;min-width:220px}.fl-cat-filter-skeleton{width:180px;height:38px;border-radius:var(--ui-radius)}.fl-count-skeleton{width:72px;height:14px;margin-left:auto}.fl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--ui-space-4)}.fl-card{position:relative;display:flex;flex-direction:column;gap:var(--ui-space-2);padding:var(--ui-space-4);background:var(--ui-bg-base);border:1px solid var(--ui-border);border-radius:var(--ui-radius-xl);cursor:pointer;transition:box-shadow var(--ui-transition-fast),border-color var(--ui-transition-fast),transform var(--ui-transition-fast)}.fl-card:hover{box-shadow:var(--ui-shadow);border-color:var(--ui-border-strong)}.fl-card-top{display:flex;align-items:center;gap:var(--ui-space-2)}.fl-card-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--ui-radius);background:var(--ui-primary-light);color:var(--ui-primary);flex-shrink:0}.fl-card-cat.ui-badge{font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-medium);color:var(--ui-text-subtle);background:var(--ui-bg-overlay);border-color:transparent;padding:2px 8px}.fl-card-menu{margin-left:auto;position:relative}.fl-card--skeleton{cursor:default;pointer-events:none}.fl-card--skeleton:hover{box-shadow:none;border-color:var(--ui-border)}.fl-card-skeleton-icon{width:30px;height:30px;border-radius:var(--ui-radius);flex:none}.fl-card-skeleton-cat{width:86px;height:22px;border-radius:var(--ui-radius-pill)}.fl-card-skeleton-menu{width:30px;height:30px;margin-left:auto;border-radius:var(--ui-radius-sm)}.fl-card-skeleton-name{height:20px;max-width:210px;margin-top:var(--ui-space-2)}.fl-card-skeleton-foot{width:70px;height:12px}.fl-card-skeleton-open{width:100%;height:34px;margin-top:var(--ui-space-2);border-radius:var(--ui-radius)}.fl-iconbtn.ui-btn{width:32px;height:32px;border:0;border-radius:var(--ui-radius);background:transparent;color:var(--ui-text-subtle);box-shadow:none}.fl-iconbtn.ui-btn:hover{background:var(--ui-bg-hover);color:var(--ui-text)}.fl-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:var(--z-dropdown, 100);background:var(--ui-bg-base);border:1px solid var(--ui-border);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow-lg);padding:6px;min-width:160px}.fl-menu-item{display:flex;align-items:center;gap:var(--ui-space-2);width:100%;padding:8px 10px;border:0;border-radius:var(--ui-radius-sm);background:none;color:var(--ui-text);font:inherit;font-size:var(--ui-font-size-sm);cursor:pointer;text-align:left}.fl-menu-item:hover{background:var(--ui-bg-hover)}.fl-menu-item:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.fl-menu-item--danger{color:var(--ui-danger)}.fl-menu-item--danger:hover{background:var(--ui-btn-danger-soft-bg)}.fl-card-name{margin:0;font-size:var(--ui-font-size-lg);font-weight:var(--ui-font-weight-semibold);line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.fl-card-rename{font:inherit;font-size:var(--ui-font-size-lg);font-weight:var(--ui-font-weight-semibold);border:1px solid var(--ui-primary);border-radius:var(--ui-radius-sm);padding:4px 6px;width:100%}.fl-card-rename:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.fl-card-foot{display:flex;align-items:center;gap:var(--ui-space-3);font-size:var(--ui-font-size-xs);color:var(--ui-text-subtle);margin-top:auto}.fl-card-steps{font-weight:var(--ui-font-weight-medium)}.fl-card-updated{margin-left:auto}.fl-card-open.ui-btn{margin-top:var(--ui-space-2)}.fl-empty.empty-state{padding:var(--ui-space-8)}.fl-empty-root{display:flex;flex-direction:column;align-items:center;gap:30px;padding:48px 24px 64px;text-align:center}.fl-empty-illus{position:relative;width:260px;height:200px;flex:none}.fl-empty-halo{position:absolute;top:50%;left:50%;width:160px;height:160px;border-radius:50%;background:var(--ui-primary-light);transform:translate(-50%,-50%)}.fl-empty-badge{position:absolute;top:50%;left:50%;z-index:var(--z-empty-badge, 1);display:flex;align-items:center;justify-content:center;width:96px;height:96px;border-radius:var(--ui-radius-xl);background:var(--ui-primary);color:#fff;box-shadow:0 8px 24px color-mix(in srgb,var(--ui-primary) 36%,transparent);transform:translate(-50%,-50%)}.fl-empty-badge svg{width:42px;height:42px}.fl-empty-bubble{position:absolute;z-index:var(--z-empty-overlay, 2);display:flex;box-shadow:var(--ui-shadow)}.fl-empty-bubble--left{bottom:24px;left:0;align-items:center;gap:4px;padding:8px 12px;border-radius:12px 12px 12px 3px;background:var(--ui-bubble-agent)}.fl-bubble-dot{display:block;width:7px;height:7px;border-radius:50%;background:var(--ui-text-muted)}.fl-empty-bubble--right{top:24px;right:0;flex-direction:column;align-items:flex-start;gap:5px;padding:8px 10px;border:1px solid var(--ui-border);border-radius:12px 3px 12px 12px;background:var(--ui-bg-base)}.fl-bubble-bar{display:block;width:60px;height:7px;border-radius:var(--ui-radius-pill);background:var(--ui-bg-overlay)}.fl-bubble-bar--short{width:38px}.fl-empty-dot{position:absolute;width:12px;height:12px;border-radius:50%}.fl-empty-dot--amber{top:18px;left:24px;background:var(--ui-warning);opacity:.75}.fl-empty-dot--green{right:22px;bottom:16px;background:var(--ui-primary);opacity:.6}.fl-empty-heading{margin:0;color:var(--ui-text);font-size:24px;font-weight:var(--ui-font-weight-bold)}.fl-empty-desc{max-width:480px;margin:0;color:var(--ui-text-subtle);font-size:15px;line-height:1.6}.fl-empty-cta{display:inline-flex;align-items:center;gap:var(--ui-space-2);padding:12px 24px;background:var(--ui-primary);color:#fff;border:none;border-radius:var(--ui-radius);font-size:var(--ui-font-size);font-weight:var(--ui-font-weight-semibold);cursor:pointer;box-shadow:0 4px 14px color-mix(in srgb,var(--ui-primary) 40%,transparent);transition:background var(--ui-transition-fast),box-shadow var(--ui-transition-fast)}.fl-empty-cta:hover{background:var(--ui-primary-hover);box-shadow:0 4px 18px color-mix(in srgb,var(--ui-primary) 50%,transparent)}.fl-empty-cta svg{flex:none}.fl-empty-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--ui-space-4);max-width:780px;width:100%}.fl-empty-step-card{display:flex;flex-direction:column;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-5);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-bg-base)}.fl-empty-step-badge{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--ui-primary-light);color:var(--ui-text-brand);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-bold)}.fl-empty-step-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--ui-radius);background:var(--ui-primary-light);color:var(--ui-primary)}.fl-empty-step-icon svg{width:20px;height:20px}.fl-empty-step-title{color:var(--ui-text);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold)}.fl-empty-step-desc{color:var(--ui-text-subtle);font-size:var(--ui-font-size-xs);line-height:1.5;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.nf-body{display:flex;flex-direction:column;gap:var(--ui-space-4)}.nf-label{font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-medium);color:var(--ui-text-muted);margin-bottom:var(--ui-space-2)}.nf-category-select .ui-sel-trigger{font-size:var(--ui-font-size-sm)}.nf-category-select .ui-sel-option{font-size:var(--ui-font-size-sm);padding:7px 10px}.nf-start-modes{display:grid;grid-template-columns:1fr 1fr;gap:var(--ui-space-2)}.nf-start-mode{display:flex;flex-direction:column;gap:3px;padding:var(--ui-space-3);border:1.5px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-bg-base);cursor:pointer;text-align:left;transition:border-color var(--ui-transition-fast),background var(--ui-transition-fast),box-shadow var(--ui-transition-fast)}.nf-start-mode:hover{border-color:var(--ui-border-strong)}.nf-start-mode:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.nf-start-mode--active{border-color:var(--ui-primary);background:var(--ui-primary-light);box-shadow:0 0 0 1px var(--ui-primary)}.nf-start-mode-name{font-weight:var(--ui-font-weight-semibold);font-size:var(--ui-font-size-sm)}.nf-start-mode-desc{font-size:var(--ui-font-size-xs);color:var(--ui-text-subtle);line-height:1.4}.nf-templates{display:grid;grid-template-columns:1fr 1fr;gap:var(--ui-space-2)}.nf-template{display:flex;flex-direction:column;gap:3px;padding:var(--ui-space-3);border:1.5px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-bg-base);cursor:pointer;text-align:left;transition:border-color var(--ui-transition-fast),background var(--ui-transition-fast),box-shadow var(--ui-transition-fast)}.nf-template:hover{border-color:var(--ui-border-strong)}.nf-template:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.nf-template--active{border-color:var(--ui-primary);background:var(--ui-primary-light);box-shadow:0 0 0 1px var(--ui-primary)}.nf-template-name{font-weight:var(--ui-font-weight-semibold);font-size:var(--ui-font-size-sm)}.nf-template-desc{font-size:var(--ui-font-size-xs);color:var(--ui-text-subtle);line-height:1.4}@media(max-width:768px){.fl-content-col{padding:var(--ui-space-5) var(--ui-space-4)}.fl-header,.fl-toolbar{align-items:stretch;flex-direction:column}.fl-search,.fl-cat-filter{max-width:none;width:100%}.fl-count{margin-left:0}.fl-empty-steps{grid-template-columns:1fr;max-width:520px}}@media(max-width:560px){.nf-start-modes,.nf-templates{grid-template-columns:1fr}}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #777;--xy-background-pattern-lines-color-default: #777;--xy-background-pattern-cross-color-default: #777;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}.fb-root{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--ui-bg-raised);font-family:var(--ui-font);color:var(--ui-text)}.fb-header{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-4);padding:var(--ui-space-3) var(--ui-space-5);background:var(--ui-bg-base);border-bottom:1px solid var(--ui-border);flex-shrink:0}.fb-header-left{display:flex;align-items:center;gap:var(--ui-space-3);min-width:0}.fb-crumbs{display:flex;align-items:center;gap:4px;color:var(--ui-text-subtle);font-size:var(--ui-font-size-sm)}.fb-crumb{background:none;border:0;padding:0;cursor:pointer;color:var(--ui-text-subtle);font:inherit}.fb-crumb:hover{color:var(--ui-text)}.fb-crumb--current{color:var(--ui-text);font-weight:var(--ui-font-weight-semibold);cursor:default}.fb-crumb-sep{color:var(--ui-border-strong);flex-shrink:0}.fb-flowname{font-weight:var(--ui-font-weight-semibold);padding-left:var(--ui-space-3);border-left:1px solid var(--ui-border);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}.fb-cat,.fb-entry,.fb-issues{position:relative}.fb-cat-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-bg-raised);color:var(--ui-text-muted);font:inherit;font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-medium);cursor:pointer;transition:border-color var(--ui-transition-fast),color var(--ui-transition-fast),background var(--ui-transition-fast),box-shadow var(--ui-transition-fast)}.fb-cat-chip:hover{border-color:var(--ui-border-strong);color:var(--ui-text);background:var(--ui-bg-hover)}.fb-cat-chip:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.fb-cat-menu{position:absolute;left:0;top:calc(100% + 4px);z-index:var(--z-dropdown, 100);background:var(--ui-bg-base);border:1px solid var(--ui-border);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow-lg);padding:6px;min-width:200px}.fb-cat-item{display:block;width:100%;text-align:left;padding:7px 10px;border:0;border-radius:var(--ui-radius-sm);background:none;font:inherit;font-size:var(--ui-font-size-sm);color:var(--ui-text);cursor:pointer}.fb-cat-item:hover{background:var(--ui-bg-hover)}.fb-cat-item:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.fb-cat-item--active{color:var(--ui-primary);font-weight:var(--ui-font-weight-semibold);background:var(--ui-primary-light)}.fb-issue-chip{display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border:1px solid var(--ui-warning);border-radius:var(--ui-radius-sm);background:color-mix(in srgb,var(--ui-warning) 14%,var(--ui-bg-base));color:var(--ui-text);font:inherit;font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-semibold);cursor:pointer}.fb-issue-chip:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.fb-issue-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:var(--z-dropdown, 100);width:280px;max-height:280px;overflow-y:auto;background:var(--ui-bg-base);border:1px solid var(--ui-border);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow-lg);padding:6px}.fb-issue-item{padding:7px 9px;border-radius:var(--ui-radius-sm);color:var(--ui-text-muted);font-size:var(--ui-font-size-xs);line-height:1.4}.fb-issue-item--error{color:var(--ui-danger);background:var(--ui-btn-danger-soft-bg)}.fb-issue-item--warning{color:var(--ui-text-muted);background:color-mix(in srgb,var(--ui-warning) 14%,var(--ui-bg-base))}.fb-crumb-name{display:inline-flex;align-items:center;gap:5px;padding:3px 6px;border-radius:var(--ui-radius-sm);max-width:280px}.fb-crumb-name:hover{background:var(--ui-bg-hover)}.fb-crumb-name>:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-crumb-pencil{color:var(--ui-text-subtle);flex-shrink:0}.fb-crumb-nameinput{font:inherit;font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold);border:1px solid var(--ui-primary);border-radius:var(--ui-radius-sm);padding:3px 6px;max-width:240px}.fb-crumb-nameinput:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.fb-missing,.fb-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ui-space-3);height:100%;padding:var(--ui-space-8);text-align:center;color:var(--ui-text-muted)}.fb-missing h2{margin:0;color:var(--ui-text)}.fb-missing p{margin:0;color:var(--ui-text-subtle)}.fb-root--skeleton{pointer-events:none}.fb-skeleton-crumb{width:82px;height:14px}.fb-skeleton-flowname{width:168px;height:18px}.fb-skeleton-chip{width:98px;height:24px;border-radius:var(--ui-radius-sm)}.fb-skeleton-tool{width:32px;height:32px;border-radius:var(--ui-radius-sm)}.fb-workspace--skeleton,.fb-map--skeleton{overflow:hidden}.fb-skeleton-map-label{width:104px;height:11px}.fb-map-card--skeleton{cursor:default;margin-bottom:var(--ui-space-2);border-left-color:var(--ui-border)}.fb-map-card--skeleton:hover{background:var(--ui-bg-base);box-shadow:none}.fb-skeleton-map-icon{width:26px;height:26px;border-radius:var(--ui-radius-sm);flex:none}.fb-skeleton-map-title{width:132px;height:14px}.fb-skeleton-map-sub{width:168px;height:11px}.fb-skeleton-add{width:100%;height:36px;border-radius:var(--ui-radius-sm)}.fb-skeleton-canvas{position:absolute;inset:0;overflow:hidden}.fb-skeleton-canvas:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--ui-border) 1px,transparent 1px),linear-gradient(90deg,var(--ui-border) 1px,transparent 1px);background-size:32px 32px;opacity:.42}.fb-skeleton-canvas-node{position:absolute;width:210px;height:86px;border-radius:var(--ui-radius-sm)}.fb-skeleton-canvas-node--a{top:22%;left:18%}.fb-skeleton-canvas-node--b{top:48%;left:42%}.fb-skeleton-canvas-node--c{top:28%;right:16%}.fb-editor--skeleton{border-left:1px solid var(--ui-border);background:var(--ui-bg-base)}.fb-skeleton-editor-icon{width:28px;height:28px;border-radius:var(--ui-radius-sm)}.fb-skeleton-editor-title{width:148px;height:18px}.fb-skeleton-editor-field{width:72%;height:38px;border-radius:var(--ui-radius-sm);margin-bottom:var(--ui-space-4)}.fb-skeleton-editor-field--wide{width:100%}.fb-skeleton-editor-area{width:100%;height:148px;border-radius:var(--ui-radius-sm)}.fb-header-right{display:flex;align-items:center;gap:var(--ui-space-2)}.fb-header-history{display:flex;gap:2px;padding-right:var(--ui-space-2);border-right:1px solid var(--ui-border);margin-right:var(--ui-space-1)}.fb-saved-hint{font-size:var(--ui-font-size-xs);color:var(--ui-text-subtle)}.fb-tool{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--ui-radius-sm);border:1px solid transparent;background:transparent;color:var(--ui-text-muted);cursor:pointer;transition:background var(--ui-transition-fast),color var(--ui-transition-fast)}.fb-tool:hover:not(:disabled){background:var(--ui-bg-hover);color:var(--ui-text)}.fb-tool:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.fb-tool:disabled{opacity:.4;cursor:not-allowed}.fb-tool--danger:hover:not(:disabled){background:var(--ui-btn-danger-soft-bg);color:var(--ui-danger)}.fb-tool-sep{width:1px;height:18px;background:var(--ui-border);margin:0 4px}.fb-more{position:relative}.fb-more-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:var(--z-dropdown, 100);background:var(--ui-bg-base);border:1px solid var(--ui-border);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow-lg);padding:6px;min-width:180px}.fb-more-item{display:flex;align-items:center;gap:var(--ui-space-2);width:100%;padding:8px 10px;border:0;border-radius:var(--ui-radius-sm);background:none;color:var(--ui-text);font:inherit;font-size:var(--ui-font-size-sm);cursor:pointer;text-align:left}.fb-more-item:hover{background:var(--ui-bg-hover)}.fb-more-item:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.fb-more-item--danger{color:var(--ui-danger)}.fb-more-item--danger:hover{background:var(--ui-btn-danger-soft-bg)}.fb-workspace{display:flex;flex:1;min-height:0;position:relative}.fb-map{width:280px;flex-shrink:0;display:flex;flex-direction:column;background:var(--ui-bg-base);border-right:1px solid var(--ui-border);overflow-y:auto}.fb-map-head{padding:var(--ui-space-4) var(--ui-space-4) var(--ui-space-2)}.fb-map-startlabel{font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--ui-text-subtle)}.fb-map-list{padding:0 var(--ui-space-4) var(--ui-space-2);display:flex;flex-direction:column}.fb-map-row{display:flex;flex-direction:column;align-items:stretch}.fb-map-arrow{display:flex;justify-content:center;color:var(--ui-border-strong);margin:2px 0}.fb-map-card{display:flex;align-items:flex-start;gap:var(--ui-space-3);padding:var(--ui-space-3);border:1px solid var(--ui-border);border-left:3px solid var(--accent, var(--ui-border));border-radius:var(--ui-radius-lg);background:var(--ui-bg-base);cursor:pointer;text-align:left;width:100%;transition:box-shadow var(--ui-transition-fast),border-color var(--ui-transition-fast),background var(--ui-transition-fast)}.fb-map-card:hover{background:var(--ui-bg-raised);box-shadow:var(--ui-shadow)}.fb-map-card--active{border-color:var(--accent);background:var(--ui-bg-base);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 22%,transparent)}.fb-map-card-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--ui-radius-sm);background:var(--ui-bg-overlay);flex-shrink:0}.fb-map-card-text{min-width:0;display:flex;flex-direction:column;gap:2px}.fb-map-card-name{display:flex;align-items:center;gap:6px;font-weight:var(--ui-font-weight-semibold);font-size:var(--ui-font-size-sm)}.fb-map-card-startdot{width:7px;height:7px;border-radius:50%;background:var(--ui-primary);flex-shrink:0}.fb-map-card-sub{font-size:var(--ui-font-size-xs);color:var(--ui-text-subtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:190px}.fb-map-empty{padding:var(--ui-space-4);color:var(--ui-text-subtle);font-size:var(--ui-font-size-sm);text-align:center}.fb-map-add{position:relative;padding:var(--ui-space-3) var(--ui-space-4) var(--ui-space-5);margin-top:auto}.fb-add-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:9px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-bg-base);color:var(--ui-text-muted);font:inherit;font-weight:var(--ui-font-weight-medium);font-size:var(--ui-font-size-sm);cursor:pointer;transition:border-color var(--ui-transition-fast),color var(--ui-transition-fast),background var(--ui-transition-fast),box-shadow var(--ui-transition-fast)}.fb-add-btn:hover{border-color:var(--ui-primary);color:var(--ui-primary);background:var(--ui-primary-light)}.fb-add-btn:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.fb-picker-anchor{position:absolute;left:var(--ui-space-4);right:var(--ui-space-4);bottom:calc(100% - 4px);z-index:var(--z-dropdown, 100)}.fb-picker-anchor--up{left:0;right:0;bottom:calc(100% + 4px)}.fb-picker{background:var(--ui-bg-base);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-lg);padding:var(--ui-space-2);max-height:360px;overflow-y:auto}.fb-picker-title{padding:6px 8px;font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--ui-text-subtle)}.fb-picker-list{display:flex;flex-direction:column;gap:2px}.fb-picker-item{display:flex;align-items:flex-start;gap:var(--ui-space-3);padding:10px;border:0;border-radius:var(--ui-radius);background:none;cursor:pointer;text-align:left;width:100%}.fb-picker-item:hover{background:var(--ui-bg-hover)}.fb-picker-item:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.fb-picker-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--ui-radius-sm);background:var(--ui-bg-overlay);flex-shrink:0}.fb-picker-text{display:flex;flex-direction:column;gap:2px;min-width:0}.fb-picker-label{display:flex;align-items:center;gap:6px;font-weight:var(--ui-font-weight-semibold);font-size:var(--ui-font-size-sm)}.fb-picker-desc{font-size:var(--ui-font-size-xs);color:var(--ui-text-subtle);line-height:1.4}.fb-node-hot,.fb-node-soon{display:inline-flex;align-items:center;padding:1px 6px;border-radius:var(--ui-radius-pill);color:var(--ui-bg-base);font-size:10px;font-weight:var(--ui-font-weight-bold);text-transform:uppercase;letter-spacing:.03em;line-height:1.6;flex-shrink:0}.fb-node-hot{background:var(--ui-btn-warning)}.fb-node-soon{background:var(--ui-text-subtle)}.fb-picker-item--soon{opacity:.6;cursor:not-allowed}.fb-picker-item--soon:hover{background:none}.fb-center{flex:1;min-width:0;position:relative;background:var(--ui-bg-raised)}.fb-canvas{position:absolute;inset:0}.fb-canvas .react-flow__attribution{display:none}.fb-canvas-panel{display:flex;align-items:center;gap:var(--ui-space-2)}.fb-canvas-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-bg-base);color:var(--ui-text);font:inherit;font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-medium);cursor:pointer;box-shadow:var(--ui-shadow);transition:border-color var(--ui-transition-fast),color var(--ui-transition-fast),background var(--ui-transition-fast),box-shadow var(--ui-transition-fast)}.fb-canvas-btn:hover{border-color:var(--ui-primary);color:var(--ui-primary);background:var(--ui-primary-light)}.fb-canvas-btn:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.fb-canvas-hint{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:var(--ui-radius);background:var(--ui-bg-base);color:var(--ui-text-subtle);font-size:var(--ui-font-size-xs);box-shadow:var(--ui-shadow)}@media(max-width:1024px){.fb-canvas-hint{display:none}}.fb-node{width:248px;background:var(--ui-bg-base);border:1px solid var(--ui-border);border-radius:var(--ui-radius);overflow:visible;box-shadow:var(--ui-shadow);position:relative;transition:box-shadow var(--ui-transition-fast),border-color var(--ui-transition-fast),transform var(--ui-transition-fast)}.fb-node:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--accent);border-radius:var(--ui-radius) 0 0 var(--ui-radius)}.fb-node:hover{box-shadow:var(--ui-shadow-md);transform:translateY(-1px)}.fb-node--selected{border-color:var(--accent);box-shadow:0 0 0 1.5px var(--accent),var(--ui-shadow-md)}.fb-node-start{position:absolute;top:-10px;left:10px;z-index:var(--z-base, 1);background:var(--ui-success);color:var(--ui-bg-base);font-size:9px;font-weight:var(--ui-font-weight-bold);padding:2px 8px;border-radius:var(--ui-radius-pill);text-transform:uppercase;letter-spacing:.05em;box-shadow:var(--ui-shadow)}.fb-node-head{display:flex;align-items:center;gap:8px;padding:9px 10px 7px}.fb-node-icontile{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;background:var(--accent-soft, var(--ui-bg-overlay));color:var(--accent);flex-shrink:0;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent)}.fb-node-titlebox{display:flex;flex-direction:column;flex:1;min-width:0;line-height:1.25}.fb-node-title{font-weight:var(--ui-font-weight-semibold);font-size:var(--ui-font-size-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fb-node-type{font-size:10px;font-weight:var(--ui-font-weight-medium);color:var(--ui-text-subtle);text-transform:uppercase;letter-spacing:.04em}.fb-node-body{padding:0 10px 9px;font-size:var(--ui-font-size-xs);color:var(--ui-text-subtle);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fb-node-content{display:flex;flex-direction:column;gap:5px;padding:0 10px 9px}.fb-node-empty{font-size:var(--ui-font-size-xs);color:var(--ui-text-subtle);font-style:italic;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.fb-node-pill{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:5px 10px;border-radius:var(--ui-radius-pill);background:var(--accent-soft, var(--ui-bg-overlay));color:var(--ui-text-muted);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-medium)}.fb-node-pill svg{color:var(--accent);flex-shrink:0}.fb-wa-bubble{background:var(--ui-bubble-agent);border-radius:3px 10px 10px;padding:6px 9px;font-size:var(--ui-font-size-xs);line-height:1.45;color:var(--ui-text);box-shadow:var(--ui-shadow);white-space:pre-wrap;word-break:break-word;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.fb-wa-thumb{width:100%;height:86px;object-fit:cover;border-radius:10px;border:1px solid var(--ui-border);display:block;background:var(--ui-bg-overlay)}.fb-wa-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.fb-wa-gallery-item{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;border:1px solid var(--ui-border)}.fb-wa-gallery-item img{width:100%;height:100%;object-fit:cover;display:block}.fb-wa-gallery-more{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--ui-text) 55%,transparent);color:var(--ui-bg-base);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-bold)}.fb-wa-block{display:flex;align-items:center;gap:6px;padding:5px 8px;border:1px dashed var(--ui-border-strong);border-radius:8px;background:var(--ui-bg-raised);font-size:var(--ui-font-size-xs);color:var(--ui-text-muted);min-width:0}.fb-wa-block svg{color:var(--accent);flex-shrink:0}.fb-wa-block-label{font-weight:var(--ui-font-weight-medium);flex-shrink:0}.fb-wa-block-value{color:var(--ui-text-subtle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fb-wa-header-text{font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-bold);color:var(--ui-text);padding:0 2px}.fb-wa-footer{font-size:10px;color:var(--ui-text-subtle);padding:0 2px}.fb-wa-section-title{font-size:9px;font-weight:var(--ui-font-weight-bold);text-transform:uppercase;letter-spacing:.05em;color:var(--ui-text-subtle);padding:2px 2px 0}.fb-tpl-tag{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;max-width:100%;padding:3px 8px;border-radius:var(--ui-radius-pill);background:var(--accent-soft, var(--ui-bg-overlay));color:var(--ui-text-muted);font-size:10px;font-weight:var(--ui-font-weight-semibold)}.fb-tpl-tag svg{color:var(--accent);flex-shrink:0}.fb-tpl-tag span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fb-wa-buttons{display:flex;flex-direction:column;gap:4px;margin-top:1px}.fb-wa-btn{position:relative;display:flex;align-items:center;justify-content:center;gap:5px;padding:6px 14px 6px 8px;border:1px solid color-mix(in srgb,var(--ui-btn-info) 35%,var(--ui-border));border-radius:8px;background:var(--ui-bg-base);color:var(--ui-btn-info);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-medium);box-shadow:var(--ui-shadow)}.fb-wa-btn svg{flex-shrink:0;opacity:.7}.fb-wa-btn-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fb-wa-btn--inert{color:var(--ui-text-muted);border-color:var(--ui-border)}.fb-wa-btn--row{justify-content:flex-start;text-align:left}.fb-wa-btn-desc{font-size:10px;color:var(--ui-text-subtle);font-weight:var(--ui-font-weight-regular);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fb-node-rows{display:flex;flex-direction:column;border-top:1px solid var(--ui-bg-overlay)}.fb-node-row{position:relative;display:flex;align-items:center;gap:7px;padding:6px 14px 6px 10px;border-bottom:1px solid var(--ui-bg-overlay);min-width:0}.fb-node-row:last-child{border-bottom:0}.fb-node-row-chip{flex-shrink:0;font-size:9px;font-weight:var(--ui-font-weight-bold);color:var(--accent);background:var(--accent-soft, var(--ui-bg-overlay));padding:2px 6px;border-radius:var(--ui-radius-pill);text-transform:uppercase;letter-spacing:.04em}.fb-node-row-icon{display:inline-flex;color:var(--accent);flex-shrink:0}.fb-node-row-label{font-size:var(--ui-font-size-xs);color:var(--ui-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.fb-node-row-value{color:var(--ui-text-subtle)}.fb-node-row--variant{flex-wrap:wrap;row-gap:3px}.fb-node-row-weight{flex-shrink:0;font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-semibold);color:var(--ui-text)}.fb-var-bar{flex-basis:100%;height:3px;border-radius:2px;background:var(--ui-bg-overlay);overflow:hidden}.fb-var-bar-fill{display:block;height:100%;border-radius:2px;background:var(--accent)}.fb-node-next{position:relative;display:flex;justify-content:flex-end;padding:5px 10px;border-top:1px solid var(--ui-bg-overlay)}.fb-node-next-label{font-size:10px;color:var(--ui-text-subtle)}.fb-node-handle{width:10px;height:10px;background:var(--ui-bg-base);border:1.5px solid var(--accent);transition:transform var(--ui-transition-fast),background var(--ui-transition-fast),box-shadow var(--ui-transition-fast)}.fb-node-handle:hover{transform:scale(1.4);background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent)}.react-flow__handle-connecting{background:var(--ui-primary)}.react-flow__handle-valid{background:var(--ui-success)}.fb-node-handle--branch{right:-6px}.fb-connect{position:fixed;z-index:var(--z-toast, 1100);background:var(--ui-bg-base);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-lg);overflow:hidden;display:flex;flex-direction:column;animation:fb-pop .12s ease}@keyframes fb-pop{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.fb-connect-searchwrap{position:relative;padding:var(--ui-space-2);border-bottom:1px solid var(--ui-border)}.fb-connect-searchicon{position:absolute;left:18px;top:50%;transform:translateY(-50%);color:var(--ui-text-subtle)}.fb-connect-search{width:100%;padding:8px 10px 8px 32px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);font:inherit;font-size:var(--ui-font-size-sm)}.fb-connect-search:focus-visible{outline:none;border-color:var(--ui-primary);box-shadow:var(--ui-focus-ring)}.fb-connect-scroll{max-height:320px;overflow-y:auto;padding:var(--ui-space-2)}.fb-connect-section+.fb-connect-section{margin-top:var(--ui-space-2);padding-top:var(--ui-space-2);border-top:1px solid var(--ui-border)}.fb-connect-label{padding:4px 8px;font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--ui-text-subtle)}.fb-connect-item{display:flex;align-items:center;gap:var(--ui-space-2);width:100%;padding:8px;border:0;border-radius:var(--ui-radius-sm);background:none;cursor:pointer;text-align:left}.fb-connect-item:hover:not(:disabled){background:var(--ui-bg-hover)}.fb-connect-item:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.fb-connect-item--soon{opacity:.55;cursor:not-allowed}.fb-connect-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--ui-radius-sm);background:var(--ui-bg-overlay);flex-shrink:0}.fb-connect-name{flex:1;min-width:0;font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fb-connect-arrow{color:var(--ui-text-subtle);flex-shrink:0}.fb-connect-empty{padding:var(--ui-space-4);text-align:center;color:var(--ui-text-subtle);font-size:var(--ui-font-size-sm)}.fb-editor-slot{width:0;flex-shrink:0;overflow:hidden;background:var(--ui-bg-base);border-left:1px solid var(--ui-border);transition:width var(--ui-transition)}.fb-editor-slot--open{width:420px}.fb-editor{width:420px;height:100%;display:flex;flex-direction:column}.fb-editor-head{display:flex;align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-3) var(--ui-space-4);border-bottom:1px solid var(--ui-border)}.fb-editor-typeicon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--ui-radius-sm);background:var(--ui-bg-overlay);flex-shrink:0}.fb-editor-name{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:4px 6px;border-radius:var(--ui-radius-sm);font:inherit;font-weight:var(--ui-font-weight-semibold);font-size:var(--ui-font-size-lg);cursor:pointer;color:var(--ui-text)}.fb-editor-name:hover{background:var(--ui-bg-hover)}.fb-editor-name:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.fb-editor-name-pencil{color:var(--ui-text-subtle)}.fb-editor-nameinput{font:inherit;font-weight:var(--ui-font-weight-semibold);font-size:var(--ui-font-size-lg);border:1px solid var(--accent);border-radius:var(--ui-radius-sm);padding:3px 6px;max-width:220px}.fb-editor-nameinput:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.fb-editor-head-spacer{flex:1}.fb-editor-toolbar{display:flex;align-items:center;gap:2px;padding:6px var(--ui-space-4);border-bottom:1px solid var(--ui-border);background:var(--ui-bg-raised)}.fb-editor-typename{font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-semibold);color:var(--accent);text-transform:uppercase;letter-spacing:.03em}.fb-editor-body{flex:1;overflow-y:auto;padding:var(--ui-space-4)}.fb-editor-foot{display:flex;align-items:center;gap:6px;padding:10px var(--ui-space-4);border-top:1px solid var(--ui-border);font-size:var(--ui-font-size-xs);color:var(--ui-text-subtle);background:var(--ui-bg-raised)}.fb-edit-stack{display:flex;flex-direction:column;gap:var(--ui-space-4)}.fb-section{display:flex;flex-direction:column;gap:var(--ui-space-2)}.fb-section--dashed{border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);padding:var(--ui-space-3)}.fb-section--next{border-left:2px solid var(--accent);background:var(--ui-bg-raised)}.fb-section-label{font-size:11px;font-weight:var(--ui-font-weight-semibold);text-transform:uppercase;letter-spacing:.02em;color:var(--ui-text-subtle)}.fb-section-label--sm{text-transform:none;letter-spacing:0;color:var(--ui-text-muted);font-weight:var(--ui-font-weight-medium)}.fb-banner{font-size:var(--ui-font-size-sm);color:var(--ui-text-muted);line-height:1.5;padding:var(--ui-space-3);border-radius:var(--ui-radius-sm);background:var(--ui-bg-raised);border:1px solid var(--ui-border);border-left:2px solid var(--accent)}.fb-banner--soon{display:flex;align-items:flex-start;gap:var(--ui-space-2)}.fb-banner strong{color:var(--ui-text)}.fb-warn{color:var(--ui-danger);font-style:normal;font-weight:var(--ui-font-weight-medium)}.fb-hint{font-size:var(--ui-font-size-xs);color:var(--ui-text-subtle)}.fb-composer{position:relative;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-bg-base)}.fb-composer:focus-within{border-color:var(--ui-primary);box-shadow:var(--ui-focus-ring)}.fb-composer-input{width:100%;border:0;resize:vertical;padding:var(--ui-space-3);font:inherit;font-size:var(--ui-font-size);background:transparent;outline:none;color:var(--ui-text);border-radius:var(--ui-radius)}.fb-composer-toolbar{display:flex;align-items:center;gap:4px;padding:6px 8px;border-top:1px solid var(--ui-border)}.fb-composer-tool{display:inline-flex;align-items:center;gap:3px;padding:5px 7px;border:0;border-radius:var(--ui-radius-sm);background:none;color:var(--ui-text-muted);cursor:pointer}.fb-composer-tool:hover{background:var(--ui-bg-hover);color:var(--ui-text)}.fb-composer-tool:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.fb-composer-tool-label{font-size:11px;font-weight:var(--ui-font-weight-semibold)}.fb-composer-counter{margin-left:auto;font-size:var(--ui-font-size-xs);color:var(--ui-text-subtle)}.fb-composer-pop{position:absolute;z-index:var(--z-dropdown, 100);top:calc(100% + 6px);left:0;background:var(--ui-bg-base);border:1px solid var(--ui-border);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow-lg)}.fb-composer-pop--vars{padding:6px;width:240px;max-height:280px;overflow-y:auto}.fb-vars-title{padding:6px 8px;font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-semibold);color:var(--ui-text-subtle);text-transform:uppercase}.fb-vars-item{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3);width:100%;padding:7px 8px;border:0;border-radius:var(--ui-radius-sm);background:none;cursor:pointer;text-align:left;font-size:var(--ui-font-size-sm)}.fb-vars-item:hover{background:var(--ui-bg-hover)}.fb-vars-item:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.fb-vars-item code{color:var(--ui-primary);font-size:var(--ui-font-size-xs)}.fb-vars-item span{color:var(--ui-text-subtle);font-size:var(--ui-font-size-xs)}.fb-add-dashed{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:none;color:var(--ui-text-muted);font:inherit;font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-medium);cursor:pointer;transition:border-color var(--ui-transition-fast),color var(--ui-transition-fast),box-shadow var(--ui-transition-fast)}.fb-add-dashed:hover{border-color:var(--accent, var(--ui-primary));color:var(--accent, var(--ui-primary))}.fb-add-dashed:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.fb-link-btn{display:inline-flex;align-items:center;gap:4px;background:none;border:0;padding:2px 0;color:var(--ui-primary);font:inherit;font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-medium);cursor:pointer}.fb-link-btn:hover{text-decoration:underline}.fb-link-btn:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.fb-link-btn--danger{color:var(--ui-danger)}.fb-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border:1px solid transparent;border-radius:var(--ui-radius-sm);background:none;color:var(--ui-text-subtle);cursor:pointer}.fb-icon-btn:hover{background:var(--ui-btn-danger-soft-bg);color:var(--ui-danger)}.fb-icon-btn:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.fb-block-grid{display:flex;flex-wrap:wrap;gap:6px}.fb-block-chip{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-pill);background:var(--ui-bg-base);color:var(--ui-text-muted);font:inherit;font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-medium);cursor:pointer;transition:border-color var(--ui-transition-fast),color var(--ui-transition-fast),background var(--ui-transition-fast),box-shadow var(--ui-transition-fast)}.fb-block-chip:hover{border-color:var(--ui-primary);color:var(--ui-primary);background:var(--ui-primary-light)}.fb-block-chip:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.fb-block-row{display:flex;align-items:center;gap:var(--ui-space-2)}.fb-block-type{font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-semibold);color:var(--ui-text-subtle);min-width:56px}.fb-media-card{display:flex;flex-direction:column;gap:var(--ui-space-2);border:1px solid var(--ui-border);border-radius:var(--ui-radius);padding:var(--ui-space-3);background:var(--ui-bg-raised)}.fb-media-head{display:flex;align-items:center;justify-content:space-between}.fb-media-img{width:100%;max-height:160px;object-fit:contain;border-radius:var(--ui-radius-sm);border:1px solid var(--ui-border);background:var(--ui-bg-base);display:block}.fb-media-video{width:100%;max-height:180px;border-radius:var(--ui-radius-sm);border:1px solid var(--ui-border);background:var(--ui-text);display:block}.fb-media-audio{width:100%;height:36px;display:block}.fb-media-file{display:flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-bg-base);font-size:var(--ui-font-size-xs);color:var(--ui-text-muted);min-width:0}.fb-media-file svg{color:var(--ui-primary);flex-shrink:0}.fb-media-file span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fb-media-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.fb-media-gallery-item{position:relative;aspect-ratio:1;border-radius:var(--ui-radius-sm);overflow:hidden;border:1px solid var(--ui-border)}.fb-media-gallery-item img{width:100%;height:100%;object-fit:cover;display:block}.fb-media-gallery-x{position:absolute;top:3px;right:3px;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:0;border-radius:50%;background:color-mix(in srgb,var(--ui-text) 65%,transparent);color:var(--ui-bg-base);cursor:pointer}.fb-media-gallery-x:hover{background:var(--ui-danger)}.fb-media-actions{display:flex;align-items:center;gap:var(--ui-space-2)}.fb-media-upload{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;flex-shrink:0;border:1px solid var(--ui-primary);border-radius:var(--ui-radius-sm);background:var(--ui-primary-light);color:var(--ui-primary);font:inherit;font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-semibold);cursor:pointer;transition:background var(--ui-transition-fast);white-space:nowrap}.fb-media-upload:hover:not(:disabled){background:color-mix(in srgb,var(--ui-primary) 18%,var(--ui-bg-base))}.fb-media-upload:disabled{opacity:.7;cursor:progress}.fb-media-upload:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.fb-progress{height:4px;border-radius:2px;background:var(--ui-bg-overlay);overflow:hidden}.fb-progress-fill{display:block;height:100%;border-radius:2px;background:var(--ui-primary);transition:width .15s ease}.fb-btn-config{border:1px solid var(--ui-border);border-radius:var(--ui-radius);padding:var(--ui-space-3);display:flex;flex-direction:column;gap:var(--ui-space-2);background:var(--ui-bg-raised)}.fb-btn-config-head,.fb-action-row,.fb-cond-op{display:flex;align-items:center;gap:var(--ui-space-2)}.fb-action-kind{min-width:150px;flex-shrink:0}.fb-cond{display:flex;flex-direction:column;gap:var(--ui-space-2)}.fb-cond-head{display:flex;align-items:center;justify-content:space-between}.fb-cond-tag{font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-bold);color:var(--accent);text-transform:uppercase;letter-spacing:.04em}.fb-cond-tools{display:flex;align-items:center;gap:2px}.fb-cond-op{flex-wrap:wrap}.fb-icon-btn--plain:hover{background:var(--ui-bg-hover);color:var(--ui-text)}.fb-icon-btn:disabled{opacity:.35;cursor:default}.fb-icon-btn:disabled:hover{background:none;color:var(--ui-text-subtle)}.fb-seg{display:flex;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);overflow:hidden}.fb-seg-opt{flex:1;padding:7px 10px;border:0;background:none;color:var(--ui-text-muted);font:inherit;font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-medium);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:5px}.fb-seg-opt+.fb-seg-opt{border-left:1px solid var(--ui-border)}.fb-seg-opt--on{background:var(--ui-primary-light);color:var(--ui-primary);font-weight:var(--ui-font-weight-semibold)}.fb-seg-opt:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.fb-list-section{display:flex;flex-direction:column;gap:var(--ui-space-2);border:1px solid var(--ui-border);border-radius:var(--ui-radius);padding:var(--ui-space-3);background:var(--ui-bg-raised)}.fb-list-section-head{display:flex;align-items:center;gap:var(--ui-space-2)}.fb-list-row{display:flex;flex-direction:column;gap:var(--ui-space-2);border:1px dashed var(--ui-border-strong);border-radius:var(--ui-radius-sm);padding:var(--ui-space-2);background:var(--ui-bg-base)}.fb-list-row-head{display:flex;align-items:center;gap:var(--ui-space-2)}.fb-char-hint{font-size:10px;color:var(--ui-text-subtle);align-self:flex-end}.fb-count-hint{font-size:var(--ui-font-size-xs);color:var(--ui-text-subtle)}.fb-tpl-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:var(--ui-font-size-xs);color:var(--ui-text-subtle)}.fb-tpl-meta-chip{padding:2px 8px;border-radius:var(--ui-radius-pill);background:var(--ui-bg-overlay);color:var(--ui-text-muted);font-weight:var(--ui-font-weight-medium)}.fb-tpl-btn-row{display:flex;flex-direction:column;gap:var(--ui-space-2);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);padding:var(--ui-space-2);background:var(--ui-bg-base)}.fb-tpl-btn-head{display:flex;align-items:center;gap:6px;font-size:var(--ui-font-size-xs);color:var(--ui-text-muted)}.fb-tpl-btn-kind{flex-shrink:0;font-size:9px;font-weight:var(--ui-font-weight-bold);text-transform:uppercase;letter-spacing:.04em;color:var(--accent, var(--ui-primary));background:var(--ui-bg-overlay);padding:2px 6px;border-radius:var(--ui-radius-pill)}.fb-match-toggle{display:flex;border:1px solid var(--ui-border);border-radius:var(--ui-radius-pill);overflow:hidden;align-self:flex-start}.fb-match-opt{padding:5px 12px;border:0;background:none;color:var(--ui-text-muted);font:inherit;font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-medium);cursor:pointer}.fb-match-opt--on{background:var(--ui-primary-light);color:var(--ui-primary);font-weight:var(--ui-font-weight-semibold)}.fb-match-opt:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.fb-rule-wrap{display:flex;flex-direction:column;gap:var(--ui-space-2)}.fb-rule{display:flex;flex-direction:column;gap:var(--ui-space-2);padding:var(--ui-space-2);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-bg-raised)}.fb-rule-field,.fb-rule-join{display:flex;align-items:center;gap:var(--ui-space-2)}.fb-rule-join:before,.fb-rule-join:after{content:"";flex:1;height:1px;background:var(--ui-border)}.fb-rule-join span{font-size:10px;font-weight:var(--ui-font-weight-bold);color:var(--ui-text-subtle);letter-spacing:.06em}.fb-cond-between{display:flex;align-items:center;gap:var(--ui-space-2);flex:1;min-width:0}.fb-cond-between-and{font-size:var(--ui-font-size-xs);color:var(--ui-text-subtle);flex-shrink:0}.fb-day-chips{display:flex;flex-wrap:wrap;gap:4px}.fb-day-chip{padding:5px 9px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-pill);background:var(--ui-bg-base);color:var(--ui-text-muted);font:inherit;font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-medium);cursor:pointer}.fb-day-chip:hover{border-color:var(--ui-primary);color:var(--ui-primary)}.fb-day-chip--on{background:var(--ui-primary-light);border-color:var(--ui-primary);color:var(--ui-primary);font-weight:var(--ui-font-weight-semibold)}.fb-day-chip:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.fb-cond-summary{font-size:var(--ui-font-size-xs);color:var(--ui-text-subtle);font-style:italic;line-height:1.4}.fb-add-dashed--sm{padding:6px;font-size:var(--ui-font-size-xs);align-self:flex-start}.fb-variant{display:flex;flex-direction:column;gap:var(--ui-space-2)}.fb-variant-head{display:flex;align-items:center;gap:var(--ui-space-2)}.fb-variant-weight{display:flex;align-items:center;gap:2px;flex-shrink:0}.fb-variant-weight input{width:56px;padding:8px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);font:inherit;text-align:right}.fb-variant-weight span{color:var(--ui-text-subtle);font-size:var(--ui-font-size-sm)}.fb-nextstep{display:flex;flex-direction:column;gap:4px}.fb-nextstep-create{position:relative;align-self:flex-start}.fb-delay-row{display:flex;align-items:center;gap:var(--ui-space-2)}.fb-delay-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--ui-radius);background:var(--ui-bg-overlay);color:var(--accent);flex-shrink:0}.fb-delay-input{width:90px;padding:9px 12px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);font:inherit;font-size:var(--ui-font-size)}.fb-delay-input:focus-visible{outline:none;border-color:var(--ui-primary);box-shadow:var(--ui-focus-ring)}.fb-delay-unit{min-width:130px}.fb-preview-overlay{position:fixed;inset:0;z-index:var(--z-modal, 1000);background:color-mix(in srgb,var(--ui-text) 55%,transparent);display:flex;align-items:center;justify-content:center;padding:var(--ui-space-5);animation:fb-fade var(--ui-transition) ease}@keyframes fb-fade{0%{opacity:0}to{opacity:1}}.fb-phone{width:360px;max-width:100%;height:720px;max-height:90vh;background:var(--ui-bg-base);border-radius:36px;box-shadow:var(--ui-shadow-lg);overflow:hidden;display:flex;flex-direction:column;position:relative;border:10px solid var(--ui-btn-neutral-hover)}.fb-phone-notch{position:absolute;top:0;left:50%;transform:translate(-50%);width:130px;height:22px;background:var(--ui-btn-neutral-hover);border-radius:0 0 14px 14px;z-index:var(--z-base, 1)}.fb-phone-topbar{display:flex;align-items:center;gap:var(--ui-space-2);padding:14px var(--ui-space-3) 10px;background:var(--ui-primary-hover);color:var(--ui-bg-base)}.fb-phone-avatar{width:34px;height:34px;border-radius:50%;background:var(--ui-primary);color:var(--ui-bg-base);display:flex;align-items:center;justify-content:center;font-weight:var(--ui-font-weight-bold);flex-shrink:0}.fb-phone-titlebox{display:flex;flex-direction:column;line-height:1.2;flex:1;min-width:0}.fb-phone-titlebox strong{font-size:var(--ui-font-size-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fb-phone-titlebox span{font-size:11px;opacity:.8}.fb-phone-x{background:none;border:0;color:var(--ui-bg-base);cursor:pointer;display:inline-flex;padding:4px;border-radius:var(--ui-radius-sm)}.fb-phone-x:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.fb-phone-body{flex:1;overflow-y:auto;padding:var(--ui-space-4) var(--ui-space-3);background:var(--ui-bg-chat);display:flex;flex-direction:column;gap:10px}.fb-msg-group{display:flex;flex-direction:column;gap:4px;align-items:flex-start;max-width:85%}.fb-msg-group--out{align-self:flex-end;align-items:flex-end}.fb-bubble{padding:7px 11px;border-radius:10px;font-size:var(--ui-font-size-sm);line-height:1.45;box-shadow:var(--ui-shadow);white-space:pre-wrap;word-break:break-word}.fb-bubble--in{background:var(--ui-bubble-customer);border-top-left-radius:2px}.fb-bubble--out{background:var(--ui-bubble-agent);border-top-right-radius:2px}.fb-bubble-var{background:color-mix(in srgb,var(--ui-warning) 26%,var(--ui-bg-base));border-radius:var(--ui-radius-sm);padding:0 3px;font-size:.92em}.fb-bubble-media{font-style:italic;color:var(--ui-text-muted)}.fb-bubble--media{padding:3px}.fb-bubble-header{font-weight:var(--ui-font-weight-bold);display:block;margin-bottom:2px}.fb-bubble-footer{display:block;margin-top:3px;font-size:10px;color:var(--ui-text-subtle)}.fb-bubble-img{max-width:200px;max-height:200px;border-radius:8px;display:block;object-fit:cover}.fb-bubble-video{max-width:210px;border-radius:8px;display:block;background:var(--ui-text)}.fb-bubble-audio{width:205px;height:34px;display:block}.fb-bubble-meta{align-self:center;background:color-mix(in srgb,var(--ui-warning) 16%,var(--ui-bg-base));color:var(--ui-text-muted);font-size:var(--ui-font-size-xs);padding:4px 10px;border-radius:var(--ui-radius-pill);box-shadow:var(--ui-shadow)}.fb-msg-choices{display:flex;flex-direction:column;gap:5px;width:100%;margin-top:2px}.fb-msg-choice{padding:9px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-bg-base);color:var(--ui-btn-info);font:inherit;font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-medium);cursor:pointer;box-shadow:var(--ui-shadow)}.fb-msg-choice:hover{background:var(--ui-bg-raised)}.fb-msg-choice:disabled{cursor:default;opacity:.65}.fb-msg-choice:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.fb-phone-end{align-self:center;color:var(--ui-text-subtle);font-size:var(--ui-font-size-xs);padding:6px 0}.fb-phone-foot{padding:10px var(--ui-space-3);background:var(--ui-bg-overlay);border-top:1px solid var(--ui-border);display:flex;justify-content:center}.fb-phone-restart{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:0;border-radius:var(--ui-radius-pill);background:var(--ui-primary);color:var(--ui-bg-base);font:inherit;font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-medium);cursor:pointer}.fb-phone-restart:hover{background:var(--ui-primary-hover)}.fb-phone-restart:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.fb-phone-restart:disabled{opacity:.6;cursor:default}.fb-phone-restart--ghost{background:var(--ui-bg-base);color:var(--ui-text-muted);border:1px solid var(--ui-border);padding:8px}.fb-phone-restart--ghost:hover{background:var(--ui-bg-hover)}.fb-preview-trigger-form{display:flex;align-items:center;gap:var(--ui-space-2);width:100%}.fb-preview-trigger-input{flex:1;min-width:0;padding:9px 11px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-pill);background:var(--ui-bg-base);color:var(--ui-text);font:inherit;font-size:var(--ui-font-size-sm)}.fb-preview-trigger-input:focus-visible{outline:none;box-shadow:var(--ui-focus-ring);border-color:var(--ui-primary)}@media(max-width:1024px){.fb-map{width:240px}.fb-editor-slot--open,.fb-editor{width:360px}}@media(max-width:768px){.fb-map{display:none}.fb-editor-slot--open{position:absolute;right:0;top:0;bottom:0;z-index:var(--z-dropdown, 100);width:100%;box-shadow:var(--ui-shadow-lg)}.fb-editor{width:100%}}.cm-page{padding:24px 28px}.cm-content-col{max-width:1100px;margin:0 auto}.cm-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.cm-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:8px;background:none;border:none;cursor:pointer;padding:0;font-size:13px;color:var(--ui-text-muted)}.cm-back:hover{color:var(--ui-text)}.cm-title{display:flex;align-items:center;gap:9px;margin:0;font-size:22px;font-weight:700;color:var(--ui-text)}.cm-title-icon{color:var(--ui-primary)}.cm-subtitle{margin:4px 0 0;font-size:13px;color:var(--ui-text-muted);max-width:620px}.cm-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:18px;flex-wrap:wrap}.cm-search{position:relative;flex:1;min-width:220px}.cm-search-icon{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--ui-text-muted)}.cm-search-input{width:100%;height:38px;padding:0 12px 0 32px;border:1px solid var(--ui-border);border-radius:9px;background:var(--ui-bg-base);font-size:14px;color:var(--ui-text)}.cm-search-input:focus{outline:none;border-color:var(--ui-primary)}.cm-filter{min-width:160px}.cm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.cm-card{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-bg-base);cursor:pointer;transition:box-shadow .15s,border-color .15s,transform .1s}.cm-card:hover{box-shadow:var(--ui-shadow-md);border-color:var(--ui-primary);transform:translateY(-1px)}.cm-card--skeleton{cursor:default;gap:10px}.cm-card--skeleton:hover{box-shadow:none;border-color:var(--ui-border);transform:none}.cm-card-top{display:flex;align-items:center;justify-content:space-between}.cm-card-cat{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--ui-primary);background:var(--ui-primary-soft, #eef2ff);padding:3px 8px;border-radius:999px}.cm-card-installs{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--ui-text-muted)}.cm-card-name{margin:2px 0 0;font-size:16px;font-weight:650;color:var(--ui-text)}.cm-card-desc{margin:0;font-size:13px;color:var(--ui-text-muted);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cm-card-foot{display:flex;align-items:center;justify-content:space-between;margin-top:2px;font-size:12px;color:var(--ui-text-muted)}.cm-card-actions{display:flex;align-items:center;gap:8px;margin-top:8px}.cm-card-actions>:first-child{flex:1}.cm-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-bg-base);color:var(--ui-text-muted);cursor:pointer}.cm-icon-btn:hover{background:var(--ui-bg-subtle, #f8fafc);color:var(--ui-text)}.cm-icon-btn--danger:hover{color:var(--ui-danger, #dc2626);border-color:var(--ui-danger, #dc2626)}.cm-modal-overlay{position:fixed;inset:0;z-index:600;background:#0f172a66;display:flex;align-items:center;justify-content:center;padding:24px}.cm-modal{width:560px;max-width:100%;max-height:88vh;overflow-y:auto;background:var(--ui-bg-base);border-radius:14px;box-shadow:var(--ui-shadow-lg);padding:20px 22px}.cm-modal--form{width:600px}.cm-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.cm-modal-title{margin:4px 0;font-size:18px;font-weight:700;color:var(--ui-text)}.cm-modal-desc{margin:0 0 14px;font-size:14px;color:var(--ui-text-muted);line-height:1.5}.cm-modal-steps{border-top:1px solid var(--ui-border);padding-top:12px}.cm-modal-steps-label{font-size:12px;font-weight:600;color:var(--ui-text-muted);margin-bottom:8px}.cm-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.cm-step{display:flex;align-items:center;gap:9px;padding:6px 8px;border-radius:8px;background:var(--ui-bg-subtle, #f8fafc)}.cm-step-ico{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;flex-shrink:0}.cm-step-name{font-size:13px;font-weight:600;color:var(--ui-text);flex-shrink:0}.cm-step-sum{font-size:12px;color:var(--ui-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-step--more{justify-content:center;font-size:12px;color:var(--ui-text-muted);background:none}.cm-modal-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.cm-modal-foot-actions{display:flex;align-items:center;gap:8px}.cm-link-danger{display:inline-flex;align-items:center;gap:5px;background:none;border:none;cursor:pointer;font-size:13px;color:var(--ui-text-muted);padding:0}.cm-link-danger:hover{color:var(--ui-danger, #dc2626)}.cm-form{display:flex;flex-direction:column;gap:14px}.cm-field{display:flex;flex-direction:column;gap:5px}.cm-field-label{font-size:12px;font-weight:600;color:var(--ui-text-muted)}.cm-input{width:100%;padding:9px 11px;border:1px solid var(--ui-border);border-radius:9px;background:var(--ui-bg-base);font-size:14px;color:var(--ui-text);font-family:inherit;resize:vertical}.cm-input:focus{outline:none;border-color:var(--ui-primary)}.cm-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cm-privacy{font-size:12.5px;line-height:1.5;color:var(--ui-text-muted);background:var(--ui-bg-subtle, #f8fafc);border:1px solid var(--ui-border);border-radius:9px;padding:10px 12px}.cm-privacy-warn{margin-top:6px;color:var(--ui-warning, #b45309)}.fl-import-input{display:none}.fl-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cm-coming-soon{position:relative;display:inline-flex}.cm-coming-soon:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%) translateY(-4px);padding:4px 8px;background:#1e293b;color:#fff;font-size:.6875rem;font-weight:500;white-space:nowrap;border-radius:4px;pointer-events:none;opacity:0;transition:opacity .12s,transform .12s;z-index:10}.cm-coming-soon:hover:after{opacity:1;transform:translate(-50%) translateY(0)}.bc-header,.bc-list-header{display:flex;align-items:center;gap:var(--ui-space-3, 12px);margin-bottom:var(--ui-space-5, 20px)}.bc-list-header{justify-content:space-between}.bc-back{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-bg-base);color:var(--ui-text-muted);cursor:pointer;flex:none}.bc-back:hover{border-color:var(--ui-border-strong);color:var(--ui-text)}.bc-back:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.bc-title{font-size:var(--ui-font-size-xl, 20px);font-weight:var(--ui-font-weight-semibold, 600);margin:0}.bc-subtitle{font-size:var(--ui-font-size-sm, 13px);color:var(--ui-text-muted);margin:2px 0 0}.bc-steps{display:flex;align-items:center;gap:0;margin-bottom:var(--ui-space-5, 20px)}.bc-step{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;padding:6px 4px;border:none;background:transparent;color:var(--ui-text-muted);font-size:var(--ui-font-size-sm, 13px);font-weight:var(--ui-font-weight-medium, 500);cursor:pointer;white-space:nowrap}.bc-step.active,.bc-step.done{color:var(--ui-text)}.bc-step-num{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:none;border-radius:999px;background:var(--ui-bg-hover);color:var(--ui-text-muted);font-size:12px;transition:background var(--ui-transition-fast, .15s),color var(--ui-transition-fast, .15s)}.bc-step.active .bc-step-num{background:var(--ui-primary);color:#fff}.bc-step.done .bc-step-num{background:var(--ui-success);color:#fff}.bc-step-divider{flex:1 1 0;height:2px;min-width:16px;margin:0 10px;border-radius:1px;background:var(--ui-border);transition:background var(--ui-transition-fast, .15s)}.bc-step-divider.done{background:var(--ui-success)}.bc-card{background:var(--ui-bg-raised);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg, 12px);padding:var(--ui-space-5, 20px);display:flex;flex-direction:column;gap:var(--ui-space-5, 20px)}.bc-field{display:flex;flex-direction:column;gap:8px}.bc-label{font-size:var(--ui-font-size-sm, 13px);font-weight:var(--ui-font-weight-medium, 500);color:var(--ui-text)}.bc-label--row{display:flex;align-items:center;justify-content:space-between}.bc-hint{font-size:var(--ui-font-size-xs, 12px);color:var(--ui-text-subtle);margin:0}.bc-summary{border:1px solid var(--ui-border);border-radius:var(--ui-radius, 8px);background:var(--ui-bg-base);padding:var(--ui-space-4, 16px);display:flex;flex-direction:column;gap:10px}.bc-summary--loading{pointer-events:none}.bc-summary-total{display:flex;align-items:center;gap:8px;font-size:var(--ui-font-size-sm, 13px)}.bc-summary-icon{color:var(--ui-text-muted)}.bc-summary-rows{display:flex;flex-direction:column;gap:6px}.bc-summary-row{display:flex;align-items:center;gap:8px;font-size:var(--ui-font-size-sm, 13px);padding:8px 10px;border-radius:var(--ui-radius-sm, 6px)}.bc-summary-row--in{background:color-mix(in srgb,var(--ui-success) 12%,transparent)}.bc-summary-row--out{background:color-mix(in srgb,var(--ui-warning) 14%,transparent)}.bc-summary-row--in .bc-summary-row-icon{color:var(--ui-success)}.bc-summary-row--out .bc-summary-row-icon{color:var(--ui-warning)}.bc-summary-skeleton-icon,.bc-summary-skeleton-row-icon{width:18px;height:18px;border-radius:var(--ui-radius-sm);flex:none}.bc-summary-skeleton-total{width:180px;max-width:80%;height:14px}.bc-summary-row--skeleton{background:var(--ui-bg-raised)}.bc-summary-skeleton-line{width:82%;height:14px}.bc-summary-skeleton-line--short{width:72%}.bc-banner{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:var(--ui-radius, 8px);font-size:var(--ui-font-size-sm, 13px);line-height:1.45}.bc-banner-icon{flex:none;margin-top:2px}.bc-banner--warn{background:color-mix(in srgb,var(--ui-warning) 14%,transparent);color:var(--ui-text);border:1px solid color-mix(in srgb,var(--ui-warning) 40%,transparent)}.bc-banner--warn .bc-banner-icon{color:var(--ui-warning)}.bc-banner--lock{background:var(--ui-bg-base);border:1px solid var(--ui-border);color:var(--ui-text-muted)}.bc-banner--error{background:color-mix(in srgb,var(--ui-danger) 12%,transparent);color:var(--ui-text);border:1px solid color-mix(in srgb,var(--ui-danger) 40%,transparent)}.bc-banner--error .bc-banner-icon{color:var(--ui-danger)}.bc-choice{display:flex;flex-direction:column;gap:10px}.bc-choice-opt{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--ui-border);border-radius:var(--ui-radius, 8px);cursor:pointer}.bc-choice-opt.active{border-color:var(--ui-primary);background:var(--ui-primary-muted, color-mix(in srgb, var(--ui-primary) 8%, transparent))}.bc-choice-opt input{margin-top:3px}.bc-choice-title{font-weight:var(--ui-font-weight-medium, 500);font-size:var(--ui-font-size-sm, 13px)}.bc-choice-desc{font-size:var(--ui-font-size-xs, 12px);color:var(--ui-text-muted)}.bc-template-section{display:flex;flex-direction:column;gap:var(--ui-space-4, 16px)}.bc-tpicker{display:flex;flex-direction:column;gap:12px}.bc-tpicker-toolbar{display:flex;flex-direction:column;gap:10px}.bc-search{position:relative;display:flex;align-items:center}.bc-search-icon{position:absolute;left:10px;color:var(--ui-text-subtle)}.bc-search-input{width:100%;padding:8px 12px 8px 32px;border:1px solid var(--ui-border);border-radius:var(--ui-radius, 8px);background:var(--ui-bg-base);color:var(--ui-text);font-size:var(--ui-font-size-sm, 13px)}.bc-tpicker-cats{display:flex;flex-wrap:wrap;gap:6px}.bc-cat-chip{padding:4px 10px;border-radius:999px;border:1px solid var(--ui-border);background:var(--ui-bg-base);color:var(--ui-text-muted);font-size:12px;cursor:pointer}.bc-cat-chip.active{background:var(--ui-primary);border-color:var(--ui-primary);color:#fff}.bc-tpicker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;max-height:320px;overflow-y:auto;padding:2px}.bc-tcard{text-align:left;border:1px solid var(--ui-border);border-radius:var(--ui-radius, 8px);background:var(--ui-bg-base);padding:12px;cursor:pointer;display:flex;flex-direction:column;gap:8px}.bc-tcard:hover{border-color:var(--ui-border-strong)}.bc-tcard.selected{border-color:var(--ui-primary);box-shadow:0 0 0 1px var(--ui-primary)}.bc-tcard-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.bc-tcard-name{font-weight:var(--ui-font-weight-medium, 500);font-size:var(--ui-font-size-sm, 13px);word-break:break-word}.bc-tcard-check{color:var(--ui-primary);flex:none}.bc-tcard-meta{display:flex;align-items:center;gap:8px}.bc-tcard-lang{font-size:11px;color:var(--ui-text-subtle);text-transform:uppercase}.bc-tcard-body{margin:0;font-size:12px;color:var(--ui-text-muted);line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bc-tpicker-empty,.bc-list-loading,.bc-list-empty{padding:24px;text-align:center;color:var(--ui-text-muted);font-size:var(--ui-font-size-sm, 13px)}.bc-template-detail{display:grid;grid-template-columns:1fr 1fr;gap:var(--ui-space-4, 16px)}@media(max-width:640px){.bc-template-detail{grid-template-columns:1fr}}.bc-bubble{background:var(--ui-bubble-agent, #dcf8c6);color:#111;border-radius:10px;padding:10px 12px;font-size:var(--ui-font-size-sm, 13px);line-height:1.5;white-space:normal;word-break:break-word}.bc-vars-section-header{align-items:center;justify-content:space-between;gap:var(--ui-space-3)}.bc-vars-header-main{display:flex;align-items:flex-start;gap:var(--ui-space-3);min-width:0}.bc-vars-progress.ui-badge{flex:none;align-self:center;white-space:nowrap}.bc-vars{display:flex;flex-direction:column;gap:var(--ui-space-3)}.bc-vars-title{font-size:var(--ui-font-size-xs, 12px);color:var(--ui-text-muted)}.bc-var-row{display:grid;grid-template-columns:minmax(128px,180px) minmax(0,1fr);align-items:center;gap:var(--ui-space-3)}.bc-var-row>:last-child{min-width:0}.bc-var-select.ui-sel-wrap{width:100%;gap:0}.bc-var-select .ui-sel-trigger{height:36px;min-height:36px;padding:0 var(--ui-space-3);background:var(--ui-bg-base);font-size:var(--ui-font-size-sm)}.bc-var-select .ui-sel-value,.bc-var-select .ui-sel-placeholder{font-size:var(--ui-font-size-sm)}.bc-aud-types{display:flex;gap:10px}.bc-aud-type{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--ui-border);border-radius:var(--ui-radius, 8px);font-size:var(--ui-font-size-sm, 13px);cursor:pointer}.bc-aud-type.active{border-color:var(--ui-primary)}.bc-label-chips{display:flex;flex-wrap:wrap;gap:6px}.bc-label-chip{padding:4px 10px;border-radius:999px;border:1px solid var(--chip, var(--ui-border));background:var(--ui-bg-base);color:var(--ui-text-muted);font-size:12px;cursor:pointer}.bc-label-chip.active{background:var(--chip, var(--ui-primary));color:#fff;border-color:transparent}.bc-actions{display:flex;justify-content:flex-end}.bc-actions--split{justify-content:space-between}.bc-list{display:flex;flex-direction:column;gap:8px}.bc-list-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid var(--ui-border);border-radius:var(--ui-radius, 8px);background:var(--ui-bg-raised)}.bc-list-item-main{display:flex;align-items:center;gap:12px;min-width:0}.bc-list-item-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--ui-radius, 8px);background:var(--ui-bg-hover);color:var(--ui-primary);flex:none}.bc-list-item-name{font-weight:var(--ui-font-weight-medium, 500);font-size:var(--ui-font-size-sm, 13px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bc-list-item-meta{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ui-text-muted)}.bc-list-item-side{display:flex;align-items:center;gap:10px;flex:none}.bc-list-stat{font-size:12px;color:var(--ui-text-muted);display:inline-flex;align-items:center;gap:4px}.bc-list-stat--sent{color:var(--ui-success)}.bc-list-stat--skip{color:var(--ui-warning)}.bc-dot{color:var(--ui-text-subtle)}.bc-inline-icon{vertical-align:-2px}.bc-step:disabled{cursor:default}.bc-step-text{overflow:hidden;text-overflow:ellipsis}@media(max-width:520px){.bc-step-text{display:none}.bc-step-divider{margin:0 6px}}.bc-banner--ok{background:color-mix(in srgb,var(--ui-success) 12%,transparent);border:1px solid color-mix(in srgb,var(--ui-success) 40%,transparent);color:var(--ui-text)}.bc-banner--ok .bc-banner-icon{color:var(--ui-success)}.bc-ff{display:grid;grid-template-columns:1fr 300px;gap:var(--ui-space-4, 16px);align-items:start}@media(max-width:720px){.bc-ff{grid-template-columns:1fr}}.bc-ff-editor{position:relative;display:flex;flex-direction:column;gap:10px;min-width:0}.bc-ff-toolbar{display:flex;align-items:center;gap:4px;padding:5px;border:1px solid var(--ui-border);border-radius:var(--ui-radius, 8px);background:linear-gradient(180deg,var(--ui-bg-raised) 0%,var(--ui-bg-overlay) 100%);box-shadow:inset 0 1px #ffffffbf;flex-wrap:wrap}.bc-ff-tool{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0 6px;border:1px solid transparent;background:var(--ui-bg-base);color:var(--ui-text-muted);border-radius:var(--ui-radius-sm, 6px);cursor:pointer;font-size:13px;box-shadow:0 1px 1px #0f172a08;transition:background var(--ui-transition-fast),border-color var(--ui-transition-fast),color var(--ui-transition-fast),transform var(--ui-transition-fast),box-shadow var(--ui-transition-fast)}.bc-ff-tool:hover:not(:disabled){border-color:var(--ui-border-strong);background:var(--ui-bg-base);color:var(--ui-text);box-shadow:var(--ui-shadow);transform:translateY(-1px)}.bc-ff-tool:focus-visible{outline:none;box-shadow:var(--ui-focus-ring),var(--ui-shadow)}.bc-ff-tool:disabled{opacity:.5;cursor:default}.bc-ff-strike{text-decoration:line-through;font-weight:600}.bc-ff-sep{width:1px;height:22px;background:var(--ui-border-strong);margin:0 3px;opacity:.72}.bc-ff-counter{margin-left:auto;padding:4px 8px;border:1px solid var(--ui-border-soft);border-radius:var(--ui-radius-pill);background:color-mix(in srgb,var(--ui-bg-base) 78%,var(--ui-bg-overlay));color:var(--ui-text-subtle);font-size:11px;font-weight:var(--ui-font-weight-medium);line-height:1}.bc-ff-textarea{width:100%;border:1px solid var(--ui-border);border-radius:var(--ui-radius, 8px);background:var(--ui-bg-base);color:var(--ui-text);padding:10px 12px;font-size:var(--ui-font-size-sm, 13px);font-family:inherit;line-height:1.5;resize:vertical}.bc-ff-uploading{font-size:12px;color:var(--ui-text-muted)}.bc-ff-media{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--ui-border);border-radius:var(--ui-radius, 8px);background:var(--ui-bg-base)}.bc-ff-media-thumb{width:40px;height:40px;border-radius:6px;object-fit:cover;flex:none;display:flex;align-items:center;justify-content:center}.bc-ff-media-thumb--file{background:var(--ui-bg-hover);font-size:18px}.bc-ff-media-name{flex:1;font-size:12px;color:var(--ui-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bc-ff-media-remove{border:none;background:transparent;color:var(--ui-text-subtle);cursor:pointer;padding:4px}.bc-ff-media-remove:hover{color:var(--ui-danger)}.bc-ff-pop{position:absolute;z-index:30;top:44px;left:0;border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-bg-base);box-shadow:var(--ui-shadow-lg)}.bc-ff-pop--vars{padding:0;width:244px;display:flex;flex-direction:column;overflow:hidden;transform-origin:top left;animation:bc-ff-pop-in var(--ui-transition-fast)}.bc-ff-pop--closing{pointer-events:none;animation:bc-ff-pop-out var(--ui-transition-fast) forwards}.bc-ff-vars-title{padding:var(--ui-space-2) var(--ui-space-3) var(--ui-space-1);color:var(--ui-text-subtle);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-medium);line-height:1.35}.bc-ff-vars-list{max-height:220px;overflow-y:auto;padding:var(--ui-space-1)}.bc-ff-vars-item{width:100%;display:flex;align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-2) var(--ui-space-3);border:none;background:transparent;color:var(--ui-text);cursor:pointer;border-radius:var(--ui-radius);text-align:left;transition:background var(--ui-transition-fast),color var(--ui-transition-fast)}.bc-ff-vars-item:hover,.bc-ff-vars-item:focus-visible{background:var(--ui-bg-hover);outline:none}.bc-ff-vars-item code{color:var(--ui-primary);font-size:var(--ui-font-size-xs)}.bc-ff-vars-item span{color:var(--ui-text-muted);font-size:var(--ui-font-size-sm)}@keyframes bc-ff-pop-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes bc-ff-pop-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-4px) scale(.98)}}.bc-ff-buttons{display:flex;flex-direction:column;gap:8px}.bc-ff-buttons-head{display:flex;align-items:center;justify-content:space-between;font-size:var(--ui-font-size-sm, 13px);font-weight:500}.bc-ff-addbtn{display:inline-flex;align-items:center;gap:4px;border:1px dashed var(--ui-border-strong);background:transparent;color:var(--ui-primary);border-radius:6px;padding:4px 8px;font-size:12px;cursor:pointer}.bc-ff-addbtn:hover{background:var(--ui-bg-hover)}.bc-ff-btn-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.bc-ff-btn-type,.bc-ff-btn-text,.bc-ff-btn-url{border:1px solid var(--ui-border);border-radius:6px;background:var(--ui-bg-base);color:var(--ui-text);padding:6px 8px;font-size:12px;font-family:inherit}.bc-ff-btn-type{flex:none}.bc-ff-btn-icon{color:var(--ui-text-subtle);display:inline-flex}.bc-ff-btn-text{flex:1;min-width:100px}.bc-ff-btn-url{flex:1;min-width:120px}.bc-ff-btn-del{border:none;background:transparent;color:var(--ui-text-subtle);cursor:pointer;padding:4px}.bc-ff-btn-del:hover{color:var(--ui-danger)}.bc-ff-preview{display:flex;flex-direction:column;gap:8px;position:sticky;top:12px}.bc-ff-preview-label,.bc-review-label{font-size:var(--ui-font-size-xs, 12px);color:var(--ui-text-muted)}.bc-ff-phone{background:var(--ui-bg-chat, #0b141a);background-image:linear-gradient(#0000000d,#0000000d);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg, 12px);padding:16px 12px;min-height:120px}.bc-bubble--full{max-width:100%;display:flex;flex-direction:column;gap:6px}.bc-bubble-media{width:100%;border-radius:8px;max-height:160px;object-fit:cover}.bc-bubble-media--template{display:block;max-height:180px;object-fit:contain;background:#ffffff59}.bc-bubble-media--file{display:flex;align-items:center;justify-content:center;background:#0000000f;height:56px;font-size:13px;color:#333}.bc-bubble-media--video{max-height:none;aspect-ratio:16 / 9;overflow:hidden;background:#111827}.bc-bubble-media--plyr{position:relative}.bc-bubble-media--video .plyr{width:100%;height:100%;border-radius:inherit;--plyr-color-main: var(--ui-primary);--plyr-control-icon-size: 14px;--plyr-control-spacing: 8px}.bc-bubble-media--video .plyr__video-wrapper{height:100%;background:#111827}.bc-bubble-media--video video{width:100%;height:100%;object-fit:cover}.bc-bubble-header-text{font-size:var(--ui-font-size-sm, 13px);line-height:1.35;font-weight:var(--ui-font-weight-semibold);word-break:break-word}.bc-bubble-header-text p{margin:0}.bc-bubble-header-placeholder{display:flex;align-items:center;justify-content:center;gap:var(--ui-space-2);min-height:58px;padding:var(--ui-space-3);border-radius:var(--ui-radius);background:#0000000f;color:#475569;font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-medium)}.bc-bubble-text{font-size:var(--ui-font-size-sm, 13px);line-height:1.45;white-space:normal;word-break:break-word}.bc-bubble-text p{margin:0}.bc-bubble-text p+p{margin-top:var(--ui-space-2)}.bc-bubble-text code{background:#00000014;padding:1px 4px;border-radius:4px;font-size:12px}.bc-bubble-footer-text{font-size:var(--ui-font-size-xs, 12px);line-height:1.35;color:#667781;word-break:break-word}.bc-bubble-footer-text p{margin:0}.bc-wa-variable{display:inline-flex;align-items:center;padding:0 var(--ui-space-1);border-radius:var(--ui-radius-sm);background:color-mix(in srgb,var(--ui-primary) 12%,var(--ui-bg-base));border:1px solid color-mix(in srgb,var(--ui-primary) 18%,transparent);color:var(--ui-text-brand);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92em;font-weight:var(--ui-font-weight-medium);line-height:1.35}.bc-bubble-empty{color:#667781;font-style:italic}.bc-bubble-actions{display:flex;flex-direction:column;overflow:hidden;margin:var(--ui-space-1) -12px -10px;border-top:1px solid rgba(17,27,33,.08);border-radius:0 0 10px 10px}.bc-bubble-actions--template{margin-top:var(--ui-space-1)}.bc-bubble-action{display:flex;align-items:center;justify-content:center;gap:var(--ui-space-2);min-height:36px;padding:8px 12px;border-bottom:1px solid rgba(17,27,33,.08);background:var(--ui-bubble-agent, #dcf8c6);color:#027eb5;font-size:var(--ui-font-size-sm, 13px);font-weight:var(--ui-font-weight-medium);line-height:1.2;text-align:center}.bc-bubble-action:last-child{border-bottom:0}.bc-bubble-action-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:14px;height:14px}.bc-bubble-action-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bc-bubble-btns{display:flex;flex-direction:column;gap:4px;margin-top:4px;border-top:1px solid rgba(0,0,0,.08);padding-top:6px}.bc-bubble-btns--template{margin-top:var(--ui-space-1)}.bc-bubble-btn{display:flex;align-items:center;justify-content:center;gap:6px;color:#00a5f4;font-size:13px;font-weight:500;padding:4px}.bc-sched-opts{display:flex;gap:10px}.bc-review{display:flex;flex-direction:column;gap:12px}.bc-review-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--ui-border)}.bc-review-label{display:inline-flex;align-items:center;gap:6px;color:var(--ui-text-muted);font-size:var(--ui-font-size-sm, 13px);flex:none}.bc-review-val{font-size:var(--ui-font-size-sm, 13px);text-align:right}.bc-review-note{color:var(--ui-warning)}.bc-review-preview{display:flex;flex-direction:column;gap:8px}.bc-review-preview .bc-ff-phone{max-width:320px}.bc-list-shell{max-width:var(--ui-content-max);margin:0 auto;padding:var(--ui-content-pad-y) var(--ui-content-pad-x);color:var(--ui-text)}@media(max-width:768px){.bc-list-shell{padding:var(--ui-space-5) var(--ui-space-4)}}.bc-list-header-row{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-4);margin-bottom:var(--ui-space-6)}.bc-list-title{font-size:var(--ui-page-title-size);font-weight:var(--ui-font-weight-bold);margin:0;color:var(--ui-text)}.bc-list-subtitle{font-size:var(--ui-font-size-sm);color:var(--ui-text-subtle);margin:4px 0 0}.bc-list-action-row{display:flex;align-items:center;justify-content:flex-end;gap:var(--ui-space-2);flex:none}.bc-stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--ui-space-3);margin-bottom:var(--ui-space-5)}.bc-stat{display:flex;align-items:center;gap:var(--ui-space-3);background:var(--ui-bg-base);border:1px solid var(--ui-border);border-radius:var(--ui-radius);min-height:76px;padding:14px var(--ui-space-4)}.bc-stat-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--ui-radius);flex:none}.bc-stat-icon--primary{background:var(--ui-primary-light);color:var(--ui-primary)}.bc-stat-icon--blue{background:color-mix(in srgb,var(--ui-btn-info) 12%,transparent);color:var(--ui-btn-info)}.bc-stat-icon--amber{background:color-mix(in srgb,var(--ui-warning) 14%,transparent);color:var(--ui-warning)}.bc-stat-icon--green{background:var(--ui-primary-muted);color:var(--ui-text-brand)}.bc-stat-value{font-size:20px;font-weight:var(--ui-font-weight-bold);line-height:1;color:var(--ui-text)}.bc-stat-label{font-size:var(--ui-font-size-xs);color:var(--ui-text-subtle);margin-top:4px}.bc-list-skeleton{display:flex;flex-direction:column}.bc-stat--skeleton{pointer-events:none}.bc-stat-skeleton-icon{width:40px;height:40px;border-radius:var(--ui-radius);flex:none}.bc-stat-skeleton-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:8px}.bc-stat-skeleton-value{width:72px;height:26px}.bc-stat-skeleton-label{width:118px;max-width:100%;height:12px}.bc-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-4);margin-bottom:var(--ui-space-4)}.bc-filter-pills{display:flex;align-items:center;gap:var(--ui-space-2);flex-wrap:wrap}.bc-filter-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-pill);background:var(--ui-bg-base);color:var(--ui-text-subtle);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-medium);cursor:pointer;transition:background var(--ui-transition-fast),border-color var(--ui-transition-fast),color var(--ui-transition-fast),box-shadow var(--ui-transition-fast)}.bc-filter-pill:hover{background:var(--ui-bg-hover);color:var(--ui-text)}.bc-filter-pill:focus{outline:none}.bc-filter-pill:focus-visible{border-color:var(--ui-primary);box-shadow:var(--ui-focus-ring)}.bc-filter-pill--active{background:var(--ui-primary-light);border-color:var(--ui-primary);color:var(--ui-text-brand)}.bc-filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 5px;border-radius:var(--ui-radius-pill);background:var(--ui-bg-overlay);color:var(--ui-text-muted);font-size:11px;font-weight:var(--ui-font-weight-semibold)}.bc-filter-pill--active .bc-filter-count{background:var(--ui-primary-muted);color:var(--ui-text-brand)}.bc-toolbar--skeleton{pointer-events:none}.bc-filter-pills--skeleton{flex:1;min-width:0}.bc-filter-pill-skeleton{width:92px;height:32px;border-radius:var(--ui-radius-pill)}.bc-search-skeleton{width:240px;max-width:100%;height:36px;border-radius:var(--ui-radius)}.bc-list-surface{position:relative;background:var(--ui-bg-base);border:1px solid var(--ui-border);border-radius:var(--ui-radius)}.bc-list-surface--skeleton{overflow:hidden;pointer-events:none}.bc-search-field.ui-search-wrap{flex:0 0 270px;width:270px;max-width:100%}.bc-search-field .ui-search-icon{color:var(--ui-text-subtle)}.bc-search-field .ui-search-input{background:var(--ui-bg-base);border-color:var(--ui-border);color:var(--ui-text);font-size:var(--ui-font-size-sm)}.bc-search-field .ui-search-input:hover{border-color:var(--ui-border-strong)}.bc-search-field--focused .ui-search-input,.bc-search-field .ui-search-input:focus-visible,.bc-search-field .ui-search-input:focus{border-color:var(--ui-primary);box-shadow:var(--ui-focus-ring)}.bc-search-field .ui-search-clear{background:var(--ui-bg-overlay);color:var(--ui-text-subtle)}.bc-search-field .ui-search-clear:hover,.bc-search-field .ui-search-clear:focus-visible{outline:none;background:var(--ui-bg-hover);color:var(--ui-text)}.bc-list-surface .bc-toolbar{min-height:64px;margin-bottom:0;padding:var(--ui-space-3) 14px;border-bottom:1px solid var(--ui-border)}.bc-rows{display:flex;flex-direction:column;gap:0}.bc-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto minmax(150px,180px) 96px 32px;align-items:center;gap:var(--ui-space-3);min-height:58px;padding:var(--ui-space-3) 14px;background:var(--ui-bg-base);border:0;border-bottom:1px solid var(--ui-border);border-radius:0;transition:background var(--ui-transition-fast),border-color var(--ui-transition-fast)}.bc-row--clickable{cursor:pointer}.bc-row:hover{background:var(--ui-bg-raised);border-color:var(--ui-border);box-shadow:none}.bc-row--clickable:focus-visible{outline:none;border-color:var(--ui-primary);box-shadow:var(--ui-focus-ring)}.bc-row--local-draft{grid-template-columns:42px minmax(0,1fr) auto minmax(150px,180px) 96px auto}.bc-row:last-child{border-bottom:0}.bc-row--skeleton{pointer-events:none}.bc-row--skeleton:hover{border-color:var(--ui-border);box-shadow:none}.bc-row-skeleton-name{height:15px;max-width:320px}.bc-row-skeleton-meta{height:12px;max-width:180px;margin-top:8px}.bc-row-skeleton-status{width:92px;height:26px;border-radius:var(--ui-radius-pill)}.bc-row-skeleton-progress{height:8px;max-width:180px;border-radius:var(--ui-radius-pill)}.bc-row-skeleton-date{width:76px;height:12px;justify-self:end}.bc-row-skeleton-kebab{width:32px;height:32px;border-radius:var(--ui-radius)}.bc-row-avatar{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--ui-radius);flex:none}.bc-row-avatar--sent{background:var(--ui-primary-light);color:var(--ui-primary)}.bc-row-avatar--draft{background:var(--ui-bg-overlay);color:var(--ui-text-subtle)}.bc-row-avatar--scheduled{background:color-mix(in srgb,var(--ui-warning) 16%,transparent);color:var(--ui-warning)}.bc-row-avatar--failed{background:color-mix(in srgb,var(--ui-danger) 12%,transparent);color:var(--ui-danger)}.bc-row-avatar--default{background:var(--ui-bg-overlay);color:var(--ui-text-muted)}.bc-row-main{min-width:0}.bc-row-nameline{display:flex;align-items:center;gap:var(--ui-space-2);flex-wrap:wrap}.bc-row-name{font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold);color:var(--ui-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bc-row-sub{font-size:var(--ui-font-size-xs);color:var(--ui-text-muted);margin-top:3px}.bc-row-window{color:var(--ui-text-subtle)}.bc-row-status{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--ui-radius-pill);background:var(--pill-bg, var(--ui-bg-overlay));color:var(--pill-color, var(--ui-text-subtle));font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-medium);white-space:nowrap;flex:none}.bc-row-status-dot{width:7px;height:7px;border-radius:50%;background:var(--pill-dot, var(--ui-border-strong));flex:none}.bc-row-progress{display:flex;align-items:center;gap:8px;min-width:0}.bc-progress-track{flex:1;height:6px;border-radius:var(--ui-radius-pill);background:var(--ui-bg-overlay);overflow:hidden}.bc-progress-fill{height:100%;border-radius:var(--ui-radius-pill);background:var(--ui-success);transition:width var(--ui-transition)}.bc-progress-fill--amber{background:var(--ui-warning)}.bc-row-progress-cap{font-size:var(--ui-font-size-xs);color:var(--ui-text-muted);font-weight:var(--ui-font-weight-semibold);white-space:nowrap;flex:none}.bc-row-progress-muted{font-size:var(--ui-font-size-xs);color:var(--ui-text-subtle);white-space:nowrap}.bc-row-date{position:relative;justify-self:end;font-size:var(--ui-font-size-xs);color:var(--ui-text-subtle);text-align:right;white-space:nowrap}.bc-row-date[data-tooltip]{cursor:help}.bc-row-date[data-tooltip]:after{content:attr(data-tooltip);position:absolute;right:0;bottom:calc(100% + 8px);z-index:var(--z-tooltip, 20);width:max-content;max-width:220px;padding:6px 9px;border-radius:var(--ui-radius);background:var(--ui-text);color:var(--ui-bg-base);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-semibold);line-height:1.35;text-align:left;white-space:nowrap;box-shadow:var(--ui-shadow);opacity:0;pointer-events:none;transform:translateY(2px);transition:opacity var(--ui-transition-fast),transform var(--ui-transition-fast)}.bc-row-date[data-tooltip]:before{content:"";position:absolute;right:14px;bottom:calc(100% + 3px);z-index:var(--z-tooltip, 20);width:0;height:0;border:5px solid transparent;border-top-color:var(--ui-text);opacity:0;pointer-events:none;transform:translateY(2px);transition:opacity var(--ui-transition-fast),transform var(--ui-transition-fast)}.bc-row-date[data-tooltip]:hover:after,.bc-row-date[data-tooltip]:hover:before,.bc-row:focus-visible .bc-row-date[data-tooltip]:after,.bc-row:focus-visible .bc-row-date[data-tooltip]:before{opacity:1;transform:translateY(0)}.bc-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-4);min-height:62px;padding:var(--ui-space-3) 14px;border-top:1px solid var(--ui-border)}.bc-pagination-range{color:var(--ui-text-muted);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-medium)}.bc-pagination-controls{display:flex;align-items:center;justify-content:flex-end;gap:var(--ui-space-2)}.bc-page-btn{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 var(--ui-space-2);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius);background:var(--ui-bg-base);color:var(--ui-text-muted);font:inherit;font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold);cursor:pointer;transition:background var(--ui-transition-fast),border-color var(--ui-transition-fast),color var(--ui-transition-fast)}.bc-page-btn--wide{min-width:82px}.bc-page-btn:hover:not(:disabled){background:var(--ui-bg-hover);color:var(--ui-text)}.bc-page-btn:focus-visible{outline:none;border-color:var(--ui-primary);box-shadow:var(--ui-focus-ring)}.bc-page-btn:disabled{cursor:not-allowed;opacity:.55}.bc-page-btn--active{background:var(--ui-primary);border-color:var(--ui-primary);color:#fff}.bc-page-btn--active:hover:not(:disabled){background:var(--ui-primary-hover);border-color:var(--ui-primary-hover);color:#fff}.bc-page-ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:34px;color:var(--ui-text-subtle);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold)}.bc-row-actions{position:relative;display:inline-flex;justify-content:flex-end;width:32px;justify-self:end}.bc-row-kebab{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:var(--ui-text-subtle);border-radius:var(--ui-radius);cursor:pointer;transition:background var(--ui-transition-fast)}.bc-row-kebab:hover,.bc-row-kebab[aria-expanded=true]{background:var(--ui-bg-hover);color:var(--ui-text)}.bc-row-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:var(--z-dropdown, 100);min-width:168px;padding:var(--ui-space-1);border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-bg-base);box-shadow:var(--ui-shadow-lg);animation:bc-row-menu-in .14s ease-out}.bc-row-menu-item{display:flex;align-items:center;gap:var(--ui-space-2);width:100%;min-height:34px;padding:var(--ui-space-2) var(--ui-space-3);border:0;border-radius:calc(var(--ui-radius) - 2px);background:transparent;color:var(--ui-text);font:inherit;font-size:var(--ui-font-size-sm);text-align:left;cursor:pointer}.bc-row-menu-item svg{flex:none;color:var(--ui-text-subtle)}.bc-row-menu-item:hover,.bc-row-menu-item:focus-visible{background:var(--ui-bg-hover);outline:none}.bc-row-menu-item--danger{color:var(--ui-danger)}.bc-row-menu-item--danger svg{color:var(--ui-danger)}.bc-row-menu-item--danger:hover,.bc-row-menu-item--danger:focus-visible{background:color-mix(in srgb,var(--ui-danger) 10%,transparent)}@keyframes bc-row-menu-in{0%{opacity:0;transform:translateY(-3px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.bc-row-continue.ui-btn{justify-self:end;white-space:nowrap}@media(max-width:1100px){.bc-stats-row{grid-template-columns:repeat(2,minmax(0,1fr))}.bc-row,.bc-row--local-draft{grid-template-columns:38px minmax(0,1fr) auto minmax(128px,150px) 72px 32px;gap:var(--ui-space-2)}.bc-row-avatar{width:32px;height:32px}.bc-row-date{font-size:11px}}@media(max-width:768px){.bc-list-header-row{align-items:flex-start;flex-direction:column}.bc-list-action-row{width:100%;justify-content:stretch}.bc-list-action-row .ui-btn{flex:1}.bc-stats-row{grid-template-columns:1fr}.bc-list-surface .bc-toolbar{align-items:stretch;flex-direction:column;min-height:0}.bc-filter-pills{width:100%}.bc-search-field{width:100%;flex-basis:auto}.bc-row,.bc-row--local-draft{grid-template-columns:38px minmax(0,1fr) 32px;align-items:start;min-height:0;padding:var(--ui-space-3)}.bc-row-avatar{grid-column:1;grid-row:1 / span 2}.bc-row-main{grid-column:2;grid-row:1}.bc-row-actions{grid-column:3;grid-row:1}.bc-row-status{grid-column:2 / 4;grid-row:2;justify-self:start}.bc-row-progress{grid-column:2 / 4;grid-row:3;width:100%}.bc-row-date{grid-column:2 / 4;grid-row:4;justify-self:start;text-align:left}.bc-row-date[data-tooltip]:after{right:auto;left:0}.bc-row-date[data-tooltip]:before{right:auto;left:14px}.bc-pagination{align-items:stretch;flex-direction:column}.bc-pagination-controls{justify-content:flex-start;flex-wrap:wrap}}.bc-empty-root{display:flex;flex-direction:column;align-items:center;gap:30px;padding:48px 24px 64px;text-align:center}.bc-empty-illus{position:relative;width:260px;height:200px;flex:none}.bc-empty-halo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:160px;height:160px;border-radius:50%;background:var(--ui-primary-light)}.bc-empty-badge{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:96px;height:96px;border-radius:var(--ui-radius-xl);background:linear-gradient(135deg,#10b981,#059669 50%,#047857);box-shadow:0 8px 24px color-mix(in srgb,#059669 40%,transparent);display:flex;align-items:center;justify-content:center;z-index:1}.bc-empty-bubble{position:absolute;display:flex;align-items:center;gap:4px;border-radius:12px;padding:8px 12px;box-shadow:var(--ui-shadow);z-index:2}.bc-empty-bubble--left{background:var(--ui-bubble-agent);bottom:24px;left:0;border-bottom-left-radius:3px}.bc-empty-bubble--right{background:var(--ui-bg-base);top:24px;right:0;border-top-right-radius:3px;flex-direction:column;align-items:flex-start;padding:8px 10px;gap:5px;border:1px solid var(--ui-border)}.bc-bubble-dot{display:block;width:7px;height:7px;border-radius:50%;background:var(--ui-text-muted)}.bc-bubble-bar{display:block;width:60px;height:7px;border-radius:var(--ui-radius-pill);background:var(--ui-bg-overlay)}.bc-bubble-bar--short{width:38px}.bc-empty-dot{position:absolute;width:12px;height:12px;border-radius:50%}.bc-empty-dot--amber{background:var(--ui-warning);top:18px;left:24px;opacity:.75}.bc-empty-dot--green{background:var(--ui-primary);bottom:16px;right:22px;opacity:.6}.bc-empty-heading{font-size:24px;font-weight:var(--ui-font-weight-bold);color:var(--ui-text);margin:0}.bc-empty-desc{font-size:15px;color:var(--ui-text-subtle);max-width:480px;line-height:1.6;margin:0}.bc-empty-cta{display:inline-flex;align-items:center;gap:var(--ui-space-2);padding:12px 24px;background:var(--ui-primary);color:#fff;border:none;border-radius:var(--ui-radius);font-size:var(--ui-font-size);font-weight:var(--ui-font-weight-semibold);cursor:pointer;box-shadow:0 4px 14px color-mix(in srgb,var(--ui-primary) 40%,transparent);transition:background var(--ui-transition-fast),box-shadow var(--ui-transition-fast)}.bc-empty-cta:hover{background:var(--ui-primary-hover);box-shadow:0 4px 18px color-mix(in srgb,var(--ui-primary) 50%,transparent)}.bc-empty-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--ui-space-4);max-width:780px;width:100%}.bc-empty-step-card{display:flex;flex-direction:column;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-5);background:var(--ui-bg-base);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);text-align:center}.bc-empty-step-badge{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--ui-primary-light);color:var(--ui-text-brand);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-bold);flex:none}.bc-empty-step-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--ui-radius);background:var(--ui-primary-light);color:var(--ui-primary)}.bc-empty-step-title{font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold);color:var(--ui-text)}.bc-empty-step-desc{font-size:var(--ui-font-size-xs);color:var(--ui-text-subtle);line-height:1.5}.bc-composer-page{min-height:100%}.bc-shell{--bc-summary-sticky-gap: 20px;--bc-summary-sticky-top: var(--bc-summary-sticky-gap);--bc-summary-sticky-bottom-gap: calc(var(--ui-space-8) + var(--ui-space-1));--bc-summary-panel-max-height: calc(100vh - var(--bc-summary-sticky-gap) - var(--bc-summary-sticky-bottom-gap));--bc-summary-preview-max-height: max(180px, min(420px, calc(var(--bc-summary-panel-max-height) - 112px)));max-width:var(--ui-content-max);margin:0 auto;padding:var(--ui-content-pad-y) var(--ui-content-pad-x);display:flex;flex-direction:column;gap:20px}@media(max-width:768px){.bc-shell{padding:var(--ui-space-5) var(--ui-space-4)}}.bc-shell-header{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-4)}.bc-shell-header-left{display:flex;align-items:center;gap:var(--ui-space-3)}.bc-shell-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--ui-space-3);flex:none;min-width:0}.bc-draft-last-saved{color:var(--ui-text-subtle);font-size:var(--ui-font-size-xs);line-height:1.35;white-space:nowrap}.bc-shell-header-action{flex:none}@media(max-width:640px){.bc-shell-header{align-items:flex-start;flex-direction:column}.bc-shell-header-actions{justify-content:space-between;width:100%}}.bc-stepper-card{background:var(--ui-bg-base);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);padding:14px 20px}.bc-stepper{display:flex;align-items:center;gap:0}.bc-stepper-connector{flex:1 1 0;height:2px;min-width:16px;margin:0 10px;border-radius:1px;background:var(--ui-border);transition:background var(--ui-transition-fast)}.bc-stepper-connector--done{background:var(--ui-primary-muted)}.bc-stepper-step{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.bc-stepper-circle{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;border:2px solid var(--ui-border-strong);background:var(--ui-bg-base);color:var(--ui-text-subtle);font-size:12px;font-weight:var(--ui-font-weight-semibold);flex:none;transition:background var(--ui-transition-fast),border-color var(--ui-transition-fast),color var(--ui-transition-fast),box-shadow var(--ui-transition-fast),transform var(--ui-transition-fast)}.bc-stepper-step--active .bc-stepper-circle{background:var(--ui-primary);border-color:var(--ui-primary);color:#fff;animation:bc-stepper-active-pop var(--ui-transition) both}.bc-stepper-step--done .bc-stepper-circle{background:var(--ui-primary-muted);border-color:var(--ui-primary-muted);color:var(--ui-text-brand)}.bc-stepper-step--done .bc-stepper-circle svg{animation:bc-stepper-check-in var(--ui-transition-fast) both}.bc-stepper-label{font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-medium);color:var(--ui-text-muted);white-space:nowrap}.bc-stepper-step--active .bc-stepper-label{color:var(--ui-text);font-weight:var(--ui-font-weight-semibold)}.bc-stepper-step--done .bc-stepper-label{color:var(--ui-text-muted)}@media(max-width:520px){.bc-stepper-label{display:none}.bc-stepper-connector{margin:0 6px}}@keyframes bc-stepper-active-pop{0%{transform:scale(.94);box-shadow:0 0 color-mix(in srgb,var(--ui-primary) 18%,transparent)}70%{transform:scale(1.04);box-shadow:0 0 0 4px color-mix(in srgb,var(--ui-primary) 0%,transparent)}to{transform:scale(1);box-shadow:none}}@keyframes bc-stepper-check-in{0%{opacity:0;transform:scale(.75)}to{opacity:1;transform:scale(1)}}.bc-body-cols{position:relative;display:flex;gap:24px;align-items:flex-start;animation:bc-body-section-enter .28s cubic-bezier(.16,1,.3,1) both}.bc-body-main{position:relative;z-index:1;flex:1;min-width:0;display:flex;flex-direction:column;gap:20px}.bc-step-content-body{display:flex;flex-direction:column;gap:20px}.bc-body-aside{position:sticky;z-index:1;width:380px;flex:none;top:var(--bc-summary-sticky-top);align-self:flex-start}@media(max-width:900px){.bc-body-cols{flex-direction:column}.bc-body-aside{width:100%;position:static}}@keyframes bc-body-section-enter{0%{opacity:.96}to{opacity:1}}@media(prefers-reduced-motion:reduce){.bc-body-cols{animation:none;opacity:1}.bc-stepper-step--active .bc-stepper-circle,.bc-stepper-step--done .bc-stepper-circle svg{animation:none}}.bc-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.bc-footer-right{display:flex;align-items:center;gap:14px}.bc-footer-hint{font-size:var(--ui-font-size-sm);color:var(--ui-text-subtle)}.bc-section-card{background:var(--ui-bg-base);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);padding:var(--ui-space-5);display:flex;flex-direction:column;gap:var(--ui-space-4)}.bc-section-header{display:flex;align-items:flex-start;gap:var(--ui-space-3)}.bc-section-icon-chip{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--ui-radius);background:var(--ui-primary-light);color:var(--ui-primary);flex:none}.bc-section-title{font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold);color:var(--ui-text)}.bc-section-sub{font-size:var(--ui-font-size-xs);color:var(--ui-text-subtle);margin-top:2px}.bc-name-input{width:100%}.bc-name-field{position:relative}.bc-name-field .bc-name-input{padding-right:54px}.bc-name-counter{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:11px;color:var(--ui-text-subtle);pointer-events:none}.bc-char-counter{font-size:11px;color:var(--ui-text-subtle);text-align:right}.ui-input{width:100%;padding:8px 12px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-bg-base);color:var(--ui-text);font-size:var(--ui-font-size-sm);font-family:inherit;transition:border-color var(--ui-transition-fast),box-shadow var(--ui-transition-fast)}.ui-input:focus{outline:none;border-color:var(--ui-primary);box-shadow:var(--ui-focus-ring)}.ui-input::placeholder{color:var(--ui-text-subtle)}.bc-aud-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}@media(max-width:640px){.bc-aud-tiles{grid-template-columns:1fr}}.bc-aud-tile{display:flex;flex-direction:column;align-items:stretch;gap:9px;padding:13px 13px 12px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-bg-base);cursor:pointer;position:relative;text-align:left;transition:border-color var(--ui-transition-fast),background var(--ui-transition-fast)}.bc-aud-tile:hover:not(.bc-aud-tile--disabled):not(.bc-aud-tile--active){border-color:var(--ui-border-strong);background:var(--ui-bg-hover)}.bc-aud-tile:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.bc-aud-tile--active{border-color:var(--ui-primary);border-width:1.5px;background:var(--ui-primary-light)}.bc-aud-tile--disabled{opacity:.7;cursor:not-allowed}.bc-aud-tile-top{display:flex;align-items:center;justify-content:space-between;min-height:32px}.bc-aud-tile-chip{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:none;border-radius:var(--ui-radius-sm);background:var(--ui-bg-raised);color:var(--ui-text-subtle)}.bc-aud-tile--active .bc-aud-tile-chip{background:var(--ui-bg-base);color:var(--ui-primary)}.bc-aud-tile-check{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex:none;border-radius:var(--ui-radius-pill);background:var(--ui-primary);color:#fff}.bc-aud-tile-badge{padding:2px 7px;border-radius:var(--ui-radius-pill);background:color-mix(in srgb,var(--ui-warning) 14%,transparent);color:var(--ui-warning);font-size:10px;font-weight:var(--ui-font-weight-bold, 700);white-space:nowrap}.bc-aud-tile-label{font-size:13.5px;font-weight:var(--ui-font-weight-bold, 700);color:var(--ui-text)}.bc-aud-tile-sub{font-size:11.5px;font-weight:var(--ui-font-weight-medium, 500);color:var(--ui-text-subtle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bc-aud-tile--active .bc-aud-tile-sub{color:var(--ui-text-brand)}.bc-label-pick{display:flex;flex-direction:column;gap:var(--ui-space-3);scroll-margin-top:var(--ui-space-6);padding:var(--ui-space-4);border-radius:var(--ui-radius);background:var(--ui-bg-raised)}.bc-label-pick-head{display:flex;align-items:center;justify-content:space-between}.bc-label-pick-title{font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold);color:var(--ui-text)}.bc-label-pick-count{font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-semibold);color:var(--ui-text-brand)}.bc-label-pick-empty{font-size:var(--ui-font-size-sm);color:var(--ui-text-subtle)}.bc-label-pick-search{flex:1;min-width:0}.bc-label-pick-toolbar{display:flex;align-items:center;gap:8px;width:100%}.bc-label-pick-sort{width:184px;flex:none}.bc-label-pick-sort .ui-sel-trigger{min-height:36px;height:36px;padding:0 10px;border-radius:var(--ui-radius);font-size:var(--ui-font-size-xs)}.bc-label-pick-search .ui-search-icon{left:var(--ui-space-3);color:var(--ui-text-subtle)}.bc-label-pick-search .ui-search-input{height:36px;padding:0 calc(var(--ui-space-8) + var(--ui-space-1)) 0 calc(var(--ui-space-6) + var(--ui-space-3));border-color:var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-bg-base);color:var(--ui-text);font-size:var(--ui-font-size-sm);transition:border-color var(--ui-transition-fast),box-shadow var(--ui-transition-fast),background var(--ui-transition-fast)}.bc-label-pick-search .ui-search-input:hover{border-color:var(--ui-border-strong)}.bc-label-pick-search--focused .ui-search-input,.bc-label-pick-search .ui-search-input:focus-visible,.bc-label-pick-search .ui-search-input:focus{border-color:var(--ui-primary);box-shadow:var(--ui-focus-ring);background:var(--ui-bg-base)}.bc-label-pick-search .ui-search-input::placeholder{color:var(--ui-text-subtle)}.bc-label-pick-search .ui-search-clear{right:var(--ui-space-2);background:var(--ui-bg-overlay);color:var(--ui-text-subtle)}.bc-label-pick-search .ui-search-clear:hover{background:var(--ui-bg-hover);color:var(--ui-text-muted)}.bc-label-pick-list{display:flex;flex-wrap:wrap;gap:8px;max-height:224px;overflow-y:auto;padding-right:2px}.bc-label-pick-chip{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:var(--ui-radius-pill);border:1px solid var(--ui-border);background:var(--ui-bg-base);color:var(--ui-text);font-size:13px;font-weight:var(--ui-font-weight-medium);cursor:pointer;transition:border-color var(--ui-transition-fast),background var(--ui-transition-fast)}.bc-label-pick-chip:hover{border-color:var(--ui-border-strong)}.bc-label-pick-chip:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.bc-label-pick-chip--on{border-color:var(--chip, var(--ui-primary));background:color-mix(in srgb,var(--chip, var(--ui-primary)) 12%,var(--ui-bg-base));font-weight:var(--ui-font-weight-semibold)}.bc-label-pick-dot{width:9px;height:9px;border-radius:50%;background:var(--ui-primary);flex:none}.bc-label-pick-check{color:var(--chip, var(--ui-primary));flex:none}.bc-label-pick-table-head{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3);padding:0 4px;color:var(--ui-text-subtle);font-size:10px;font-weight:var(--ui-font-weight-bold, 700);text-transform:uppercase}.bc-label-pick-rows{display:flex;flex-direction:column;gap:8px;max-height:260px;overflow-y:auto;padding-right:2px}.bc-label-pick-row{display:flex;align-items:center;gap:10px;position:relative;width:100%;min-height:44px;padding:8px 10px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-bg-base);color:var(--ui-text);text-align:left;cursor:pointer;transition:border-color var(--ui-transition-fast),background var(--ui-transition-fast),transform var(--ui-transition-fast)}.bc-label-pick-row:hover{border-color:var(--ui-border-strong)}.bc-label-pick-row:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.bc-label-pick-row--on{border-color:color-mix(in srgb,var(--ui-primary) 32%,var(--ui-border));background:var(--ui-primary-light)}.bc-label-pick-row-check{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:none;border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-sm, 6px);background:var(--ui-bg-base);color:var(--ui-bg-base);overflow:hidden;transition:border-color var(--ui-transition-fast),background var(--ui-transition-fast),transform var(--ui-transition-fast)}.bc-label-pick-row--on .bc-label-pick-row-check{border-color:var(--ui-primary);background:var(--ui-primary)}.bc-label-pick-row-check svg{opacity:0;transform:scale(.58) rotate(-10deg);transition:opacity var(--ui-transition-fast),transform var(--ui-transition-fast)}.bc-label-pick-row--on .bc-label-pick-row-check svg{opacity:1;transform:scale(1) rotate(0);animation:bc-label-pick-check-pop .22s cubic-bezier(.16,1,.3,1) both}@keyframes bc-label-pick-check-pop{0%{transform:scale(.58) rotate(-10deg)}64%{transform:scale(1.14) rotate(4deg)}to{transform:scale(1) rotate(0)}}@media(prefers-reduced-motion:reduce){.bc-label-pick-row,.bc-label-pick-row-check,.bc-label-pick-row-check svg{transition:none;animation:none}}.bc-label-pick-row-main{display:flex;flex:1;min-width:0;flex-direction:column;gap:2px}.bc-label-pick-row-title-line{display:flex;align-items:center;gap:7px;min-width:0}.bc-label-pick-row-dot{width:9px;height:9px;flex:none;border-radius:50%;box-shadow:inset 0 0 0 1px #0f172a14}.bc-label-pick-row-name{min-width:0;overflow:hidden;color:var(--ui-text);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.bc-label-pick-row-meta{min-width:0;overflow:hidden;color:var(--ui-text-subtle);font-size:10px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.bc-label-pick-row-meta-line{display:flex;align-items:center;gap:5px;min-width:0}.bc-label-pick-row-info{position:relative;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex:none;border-radius:var(--ui-radius-pill);color:var(--ui-text-subtle)}.bc-label-pick-row-info:hover,.bc-label-pick-row-info:focus-visible{color:var(--ui-primary)}.bc-label-pick-field-tooltip{position:relative;z-index:1000;display:flex;width:210px;max-width:calc(100vw - 24px);flex-direction:column;gap:8px;padding:10px 12px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:linear-gradient(180deg,var(--ui-bg-base) 0%,var(--ui-bg-raised) 100%);box-shadow:0 12px 28px #0f172a24;color:var(--ui-text);pointer-events:none}.bc-label-pick-field-tooltip:before,.bc-label-pick-field-tooltip:after{position:absolute;top:50%;width:0;height:0;content:"";transform:translateY(-50%)}.bc-label-pick-field-tooltip:before{left:-7px;border-top:6px solid transparent;border-right:6px solid var(--ui-border);border-bottom:6px solid transparent}.bc-label-pick-field-tooltip:after{left:-5px;border-top:5px solid transparent;border-right:5px solid var(--ui-bg-base);border-bottom:5px solid transparent}.bc-label-pick-field-tooltip[data-placement=left]:before{right:-7px;left:auto;border-right:0;border-left:6px solid var(--ui-border)}.bc-label-pick-field-tooltip[data-placement=left]:after{right:-5px;left:auto;border-right:0;border-left:5px solid var(--ui-bg-base)}.bc-label-pick-field-tooltip--floating{position:fixed;opacity:1;transform:translate(0) scale(1) var(--bc-field-tooltip-transform);transform-origin:var(--bc-field-tooltip-origin);animation:bc-field-tooltip-in .18s cubic-bezier(.16,1,.3,1)}.bc-label-pick-field-tooltip-title{color:var(--ui-text-muted);font-size:10px;font-weight:var(--ui-font-weight-bold, 700);letter-spacing:.04em;line-height:1;text-transform:uppercase}.bc-label-pick-field-tooltip-list{display:flex;flex-direction:column;gap:6px;padding:0;margin:0;list-style:none}.bc-label-pick-field-tooltip-item{display:flex;align-items:center;gap:7px;overflow:hidden;color:var(--ui-text);font-size:var(--ui-font-size-xs, 12px);line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.bc-label-pick-field-tooltip-item:before{width:5px;height:5px;flex:none;border-radius:50%;background:var(--ui-primary);content:""}.bc-label-pick-field-tooltip-more{color:var(--ui-text-subtle);overflow:hidden;font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}@keyframes bc-field-tooltip-in{0%{opacity:0;filter:blur(2px);transform:translate(var(--bc-field-tooltip-enter-x)) scale(.96) var(--bc-field-tooltip-transform)}to{opacity:1;filter:blur(0);transform:translate(0) scale(1) var(--bc-field-tooltip-transform)}}.bc-label-pick-row-count{width:72px;flex:none;color:var(--ui-text-muted);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-semibold);line-height:1.25;text-align:right}.bc-label-pick-row--on .bc-label-pick-row-count{color:var(--ui-text-brand)}.bc-empty-state{width:100%;max-width:none;margin:0;padding:var(--ui-space-5);border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-bg-base)}.bc-empty-state .empty-state-icon{width:calc(var(--ui-space-5) * 2);height:calc(var(--ui-space-5) * 2);margin:0 auto var(--ui-space-3);border-radius:var(--ui-radius);background:var(--ui-primary-light);color:var(--ui-primary);font-size:var(--ui-font-size-xl)}.bc-empty-state .empty-state-title{font-size:var(--ui-font-size-sm)}.bc-empty-state .empty-state-desc{margin-bottom:var(--ui-space-4);color:var(--ui-text-muted)}.bc-label-pick-empty-shell{position:relative;display:grid;grid-template-columns:minmax(164px,.72fr) minmax(0,1fr);align-items:center;gap:var(--ui-space-5);min-height:172px;overflow:hidden;padding:var(--ui-space-5);border:1px dashed color-mix(in srgb,var(--ui-primary) 22%,var(--ui-border));border-radius:var(--ui-radius);border-style:dashed;background:linear-gradient(135deg,color-mix(in srgb,var(--ui-primary) 6%,var(--ui-bg-base)) 0%,var(--ui-bg-base) 48%,var(--ui-bg-raised) 100%)}.bc-label-pick-empty-shell:before{position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--ui-primary) 12%,transparent) 0 1px,transparent 1px 100%),linear-gradient(180deg,color-mix(in srgb,var(--ui-primary) 8%,transparent) 0 1px,transparent 1px 100%);background-size:26px 26px;-webkit-mask-image:linear-gradient(90deg,black,transparent 62%);mask-image:linear-gradient(90deg,black,transparent 62%);opacity:.45;content:"";pointer-events:none}.bc-label-pick-empty-preview{position:relative;z-index:1;display:flex;min-width:0;flex-direction:column;gap:8px;padding:var(--ui-space-3)}.bc-label-pick-empty-preview-icon{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;margin-bottom:2px;border:1px solid color-mix(in srgb,var(--ui-primary) 24%,transparent);border-radius:var(--ui-radius);background:color-mix(in srgb,var(--ui-primary) 12%,var(--ui-bg-base));color:var(--ui-primary);box-shadow:0 12px 30px color-mix(in srgb,var(--ui-primary) 14%,transparent)}.bc-label-pick-empty-row{display:grid;grid-template-columns:10px minmax(42px,1fr) 34px;align-items:center;gap:9px;height:32px;padding:0 10px;border:1px solid color-mix(in srgb,var(--ui-border) 72%,transparent);border-radius:var(--ui-radius);background:color-mix(in srgb,var(--ui-bg-base) 78%,transparent);box-shadow:0 8px 20px color-mix(in srgb,var(--ui-shadow-color, #0f172a) 5%,transparent)}.bc-label-pick-empty-row--primary{border-color:color-mix(in srgb,var(--ui-primary) 26%,var(--ui-border));background:color-mix(in srgb,var(--ui-primary) 7%,var(--ui-bg-base))}.bc-label-pick-empty-dot{width:8px;height:8px;border-radius:50%;background:var(--ui-primary)}.bc-label-pick-empty-dot--muted{background:var(--ui-success, #16a34a)}.bc-label-pick-empty-dot--soft{background:var(--ui-warning, #f59e0b)}.bc-label-pick-empty-line{width:100%;height:7px;border-radius:var(--ui-radius-pill);background:color-mix(in srgb,var(--ui-text-muted) 22%,transparent)}.bc-label-pick-empty-line--short{width:72%}.bc-label-pick-empty-line--mid{width:84%}.bc-label-pick-empty-pill{width:28px;height:16px;border-radius:var(--ui-radius-pill);background:color-mix(in srgb,var(--ui-primary) 13%,transparent)}.bc-label-pick-empty-state .empty-state-icon,.bc-label-pick-empty-state .empty-state-title,.bc-label-pick-empty-state .empty-state-desc,.bc-label-pick-empty-state .empty-state-btn{position:relative;z-index:1}.bc-label-pick-empty-state{position:relative;z-index:1;padding:0;border:0;background:transparent;text-align:left}.bc-label-pick-empty-state .empty-state-icon{display:none}.bc-label-pick-empty-state .empty-state-title{margin-bottom:var(--ui-space-1);font-size:var(--ui-font-size-md);line-height:1.3}.bc-label-pick-empty-state .empty-state-desc{max-width:320px;margin-right:0;margin-left:0;line-height:1.45}.bc-label-pick-empty-shell--search{min-height:126px;grid-template-columns:132px minmax(0,1fr);padding:var(--ui-space-4);border-style:solid;background:var(--ui-bg-base)}.bc-label-pick-empty-shell--search:before{opacity:.2}.bc-label-pick-empty-shell--search .bc-label-pick-empty-preview{padding:0}.bc-label-pick-empty-shell--search .bc-label-pick-empty-preview-icon{width:34px;height:34px;color:var(--ui-text-muted);box-shadow:none}.bc-label-pick-empty-shell--search .bc-label-pick-empty-row{height:26px}.bc-label-pick-empty-state--search{max-width:none}.bc-label-pick-empty-state--search .empty-state-desc{margin-bottom:0}@media(max-width:720px){.bc-label-pick-empty-shell,.bc-label-pick-empty-shell--search{grid-template-columns:1fr;gap:var(--ui-space-3);text-align:center}.bc-label-pick-empty-preview{width:min(220px,100%);margin:0 auto}.bc-label-pick-empty-state{text-align:center}.bc-label-pick-empty-state .empty-state-desc{margin-right:auto;margin-left:auto}}.bc-empty-state--summary{min-height:calc(var(--ui-space-8) * 4);display:flex;flex-direction:column;justify-content:center}.bc-empty-state--summary .empty-state-desc{margin-bottom:0}.bc-window-target-controls,.bc-window-opts{display:flex;flex-direction:column;gap:var(--ui-space-2)}.bc-window-lock-hint{display:flex;align-items:flex-start;gap:var(--ui-space-2);margin:0;padding:var(--ui-space-2) var(--ui-space-3);border:1px solid color-mix(in srgb,var(--ui-warning) 18%,var(--ui-border));border-radius:var(--ui-radius);background:color-mix(in srgb,var(--ui-warning) 6%,var(--ui-bg-base));color:var(--ui-text-muted);font-size:var(--ui-font-size-xs);line-height:1.45}.bc-window-lock-hint svg{flex:none;margin-top:calc(var(--ui-space-1) / 2);color:var(--ui-warning)}.bc-window-lock-hint span{min-width:0}.bc-window-lock-hint--auto{border-color:color-mix(in srgb,var(--ui-primary) 18%,var(--ui-border));background:color-mix(in srgb,var(--ui-primary) 5%,var(--ui-bg-base))}.bc-window-lock-hint--auto svg{color:var(--ui-primary)}.bc-window-opt{display:flex;align-items:center;gap:14px;padding:16px 18px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-bg-base);cursor:pointer;text-align:left;transition:border-color var(--ui-transition-fast),background var(--ui-transition-fast)}.bc-window-opt:hover:not(.bc-window-opt--active):not(.bc-window-opt--disabled){border-color:var(--ui-border-strong);background:var(--ui-bg-hover)}.bc-window-opt:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.bc-window-opt--active{border-color:var(--ui-primary);border-width:1.5px;background:var(--ui-primary-light)}.bc-window-opt--disabled{cursor:default;opacity:.58;pointer-events:none}.bc-window-opt-radio{flex:none;accent-color:var(--ui-primary);width:18px;height:18px}.bc-window-opt-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--ui-radius);flex:none}.bc-window-opt-icon--green{background:var(--ui-primary-light);color:var(--ui-primary)}.bc-window-opt-body{flex:1;min-width:0}.bc-window-opt-label{font-size:var(--ui-font-size, 15px);font-weight:var(--ui-font-weight-semibold, 600);color:var(--ui-text)}.bc-window-opt-count{font-size:var(--ui-font-size-xs);color:var(--ui-text-muted);margin-top:2px}.bc-window-opt-right{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:none}.bc-window-opt-price{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:var(--ui-font-weight-semibold);white-space:nowrap}.bc-window-opt-price--free{color:var(--ui-success)}.bc-window-opt-price--paid{color:var(--ui-text-muted)}@media(max-width:640px){.bc-window-opt{flex-wrap:wrap}.bc-window-opt-right{width:100%;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:wrap;padding-left:50px}}.bc-pricing-info{display:inline-flex;align-items:center;flex:none}.bc-window-opt-price-trigger{cursor:help;transition:color var(--ui-transition-fast)}.bc-window-opt-price-trigger:hover,.bc-window-opt-price-trigger:focus{color:var(--ui-text)}.bc-pricing-popover{position:fixed;width:360px;max-width:min(360px,calc(100vw - 32px));box-sizing:border-box;padding:var(--ui-space-4);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-bg-base);box-shadow:var(--ui-shadow-lg);color:var(--ui-text);z-index:1500}.bc-pricing-popover--floating{animation:bcPricingPopoverIn var(--ui-transition-fast) ease-out;transform-origin:top right}.bc-pricing-popover--floating[data-placement=top]{transform-origin:bottom right}@keyframes bcPricingPopoverIn{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.bc-pricing-popover-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ui-space-3);margin-bottom:var(--ui-space-3)}.bc-pricing-popover-head div{min-width:0}.bc-pricing-popover-head strong,.bc-pricing-popover-head span{display:block}.bc-pricing-popover-head strong{color:var(--ui-text);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold)}.bc-pricing-popover-head span,.bc-pricing-note{color:var(--ui-text-subtle);font-size:var(--ui-font-size-xs);line-height:1.4}.bc-pricing-popover-head a{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-pill);color:var(--ui-text-brand);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-semibold);text-decoration:none;white-space:nowrap}.bc-pricing-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(112px,.6fr);gap:var(--ui-space-2);margin-bottom:var(--ui-space-3)}.bc-pricing-controls .ui-sel-wrap{min-width:0;gap:4px}.bc-pricing-controls .ui-sel-label{color:var(--ui-text-muted);font-size:11px;font-weight:var(--ui-font-weight-medium);letter-spacing:0}.bc-pricing-controls .ui-sel-trigger{min-height:34px;padding:0 10px;font-size:var(--ui-font-size-xs)}.bc-pricing-controls .ui-sel-dropdown{min-width:100%;max-width:100%;overflow-x:hidden}.bc-pricing-controls .ui-sel-search{min-width:0;width:100%}.bc-pricing-controls .ui-sel-list{overflow-x:hidden}.bc-pricing-controls .ui-sel-option{min-width:0;gap:6px;padding:7px 9px}.bc-pricing-controls .ui-sel-value{gap:5px;font-size:var(--ui-font-size-xs)}.bc-pricing-flag{display:inline-flex;align-items:center;line-height:1}.bc-pricing-rate-list{display:flex;flex-direction:column;gap:var(--ui-space-2)}.bc-pricing-rate-row{--bc-pricing-accent: var(--ui-text-subtle);--bc-pricing-tint: var(--ui-bg-raised);display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:var(--ui-space-2);min-height:42px;padding:7px 9px;border:1px solid var(--ui-border-soft);border-radius:var(--ui-radius);background:var(--ui-bg-raised)}.bc-pricing-rate-row--selected{border-color:var(--ui-primary-muted);background:color-mix(in srgb,var(--ui-primary-light) 62%,var(--ui-bg-base))}.bc-pricing-rate-row--marketing{--bc-pricing-accent: #4f46e5;--bc-pricing-tint: color-mix(in srgb, #4f46e5 12%, var(--ui-bg-base))}.bc-pricing-rate-row--utility{--bc-pricing-accent: var(--ui-btn-info);--bc-pricing-tint: color-mix(in srgb, var(--ui-btn-info) 12%, var(--ui-bg-base))}.bc-pricing-rate-row--authentication{--bc-pricing-accent: var(--ui-warning);--bc-pricing-tint: color-mix(in srgb, var(--ui-warning) 14%, var(--ui-bg-base))}.bc-pricing-rate-row>span{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--ui-radius);background:var(--bc-pricing-tint);color:var(--bc-pricing-accent)}.bc-pricing-rate-row svg{width:15px;height:15px}.bc-pricing-rate-row strong{min-width:0;overflow:hidden;color:var(--ui-text);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.bc-pricing-rate-row em{color:var(--ui-text);font-size:var(--ui-font-size-sm);font-style:normal;font-weight:var(--ui-font-weight-semibold);white-space:nowrap}.bc-pricing-note{margin:var(--ui-space-3) 0 0}.bc-window-opt-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 11px;border-radius:var(--ui-radius-pill);font-size:11.5px;font-weight:var(--ui-font-weight-semibold);white-space:nowrap;flex:none}.bc-window-opt-pill--green{background:var(--ui-primary-light);color:var(--ui-text-brand)}.bc-audience-step,.bc-schedule-step{display:flex;flex-direction:column;gap:16px}.bc-sched-opts{display:flex;flex-direction:column;gap:10px}.bc-sched-opt{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-bg-base);cursor:pointer;text-align:left;transition:border-color var(--ui-transition-fast),background var(--ui-transition-fast)}.bc-sched-opt:hover{border-color:var(--ui-border-strong);background:var(--ui-bg-hover)}.bc-sched-opt--active{border-color:var(--ui-primary);background:color-mix(in srgb,var(--ui-primary) 5%,transparent)}.bc-sched-opt-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--ui-radius);background:var(--ui-primary-light);color:var(--ui-primary);flex:none}.bc-sched-opt-body{flex:1;min-width:0}.bc-sched-opt-label{font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-medium);color:var(--ui-text)}.bc-sched-opt-sub{font-size:var(--ui-font-size-xs);color:var(--ui-text-muted);margin-top:2px}.bc-sched-inset{background:var(--ui-bg-raised);border:1px solid var(--ui-border);border-radius:var(--ui-radius);padding:16px;display:flex;flex-direction:column;gap:14px}.bc-sched-pickers{display:grid;grid-template-columns:minmax(180px,1.1fr) minmax(150px,.8fr) minmax(170px,.9fr);gap:12px}.bc-sched-field{display:flex;flex-direction:column;gap:6px;min-width:0}.bc-sched-field-label{font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-medium);color:var(--ui-text-muted)}.bc-sched-date-picker,.bc-sched-date-picker .ui-datepicker-trigger{width:100%}.bc-sched-time-combo{position:relative;width:100%}.bc-sched-time-combo-trigger{appearance:none}.bc-sched-timezone-picker.ui-sel-wrap{width:100%}.bc-sched-date-picker .ui-datepicker-trigger,.bc-sched-time-combo-trigger,.bc-sched-timezone-picker .ui-sel-trigger{display:flex;align-items:center;justify-content:space-between;height:40px;min-height:40px;width:100%;padding:0 12px;gap:8px;background:var(--ui-bg-base);border:1px solid var(--ui-border);border-radius:var(--ui-radius);border-color:var(--ui-border);color:var(--ui-text);font-family:var(--ui-font);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-medium);line-height:1.2;cursor:pointer;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.bc-sched-date-picker .ui-datepicker-trigger{justify-content:space-between}.bc-sched-date-picker .ui-datepicker-value,.bc-sched-time-combo-value,.bc-sched-timezone-picker .ui-sel-value{display:flex;align-items:center;gap:8px;min-width:0}.bc-sched-date-picker .ui-datepicker-label,.bc-sched-time-combo-value,.bc-sched-timezone-picker .ui-sel-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bc-sched-date-picker .ui-datepicker-leading-icon,.bc-sched-time-combo-icon,.bc-sched-timezone-picker .ui-sel-value-icon{width:14px;height:14px;color:var(--ui-text-subtle);flex:none}.bc-sched-date-picker .ui-datepicker-leading-icon,.bc-sched-date-picker .ui-datepicker-chevron,.bc-sched-time-combo-icon,.bc-sched-time-combo-chevron,.bc-sched-timezone-picker .ui-sel-value-icon svg,.bc-sched-timezone-picker .ui-sel-chevron{width:14px;height:14px;color:var(--ui-text-subtle)}.bc-sched-date-picker .ui-datepicker-chevron,.bc-sched-time-combo-chevron,.bc-sched-timezone-picker .ui-sel-chevron{margin-left:auto;flex:none}.bc-sched-time-combo-chevron{transition:transform .15s ease,color .15s ease}.bc-sched-time-combo-chevron--open{color:var(--ui-primary);transform:rotate(180deg)}.bc-sched-date-picker .ui-datepicker-trigger:hover:not(:disabled),.bc-sched-time-combo-trigger:hover,.bc-sched-timezone-picker .ui-sel-trigger:hover{background:var(--ui-bg-hover);border-color:var(--ui-border-strong)}.bc-sched-date-picker .ui-datepicker-trigger[aria-expanded=true],.bc-sched-time-combo-trigger--open,.bc-sched-timezone-picker .ui-sel-trigger--open{background:var(--ui-bg-base);border-color:var(--ui-primary);box-shadow:var(--ui-focus-ring)}.bc-sched-time-combo-trigger:focus,.bc-sched-time-combo-trigger:focus-visible{outline:none}.bc-sched-date-picker .ui-datepicker-popover{z-index:30}.bc-sched-timezone-picker .ui-sel-dropdown{z-index:31}.bc-sched-time-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:31;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:8px;background:var(--ui-bg-base);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-lg);animation:ui-sel-dropdown-in .15s cubic-bezier(.16,1,.3,1)}.bc-sched-time-column{display:flex;flex-direction:column;gap:6px;min-width:0}.bc-sched-time-column-label{color:var(--ui-text-muted);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-medium);padding:0 4px}.bc-sched-time-list{max-height:220px;overflow-y:auto;padding:4px;border:1px solid var(--ui-border-soft);border-radius:var(--ui-radius);background:var(--ui-bg-base);scroll-padding-block:6px}.bc-sched-time-list::-webkit-scrollbar{width:4px}.bc-sched-time-list::-webkit-scrollbar-track{background:transparent}.bc-sched-time-list::-webkit-scrollbar-thumb{background:var(--ui-border-strong);border-radius:var(--ui-radius-pill)}.bc-sched-time-option{width:100%;min-height:36px;padding:8px 10px;border:0;border-radius:var(--ui-radius);background:transparent;color:var(--ui-text);cursor:pointer;font-family:var(--ui-font);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-medium);line-height:1.2;text-align:center;transition:background .15s ease,color .15s ease}.bc-sched-time-option:hover{background:var(--ui-bg-hover)}.bc-sched-time-option--selected{background:var(--ui-primary-light);color:var(--ui-primary);font-weight:var(--ui-font-weight-semibold)}.bc-sched-confirm{display:flex;align-items:center;gap:6px;font-size:var(--ui-font-size-xs);color:var(--ui-text-muted);border-top:1px solid var(--ui-border);padding-top:10px}@media(max-width:900px){.bc-sched-pickers{grid-template-columns:1fr}}.bc-review-step{display:flex;flex-direction:column;gap:var(--ui-space-4)}.bc-review-card{background:var(--ui-bg-base);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);padding:var(--ui-space-5);display:flex;flex-direction:column;gap:var(--ui-space-4)}.bc-review-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ui-space-4)}.bc-review-card-title{display:inline-flex;align-items:center;gap:var(--ui-space-3);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold);color:var(--ui-text);min-width:0}.bc-review-card-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--ui-radius);background:var(--ui-primary-light);color:var(--ui-primary);flex:none}.bc-review-edit-btn{flex:none;background:var(--ui-bg-base)}.bc-review-edit-btn .ui-btn-icon svg{width:12px;height:12px}.bc-review-card-body{display:flex;flex-direction:column;gap:0;background:var(--ui-bg-base);border:1px solid var(--ui-border-soft);border-radius:var(--ui-radius);overflow:hidden}.bc-review-detail-row{display:grid;grid-template-columns:minmax(124px,.42fr) minmax(0,1fr);align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-2) var(--ui-space-3);border-bottom:1px solid var(--ui-border-soft);font-size:var(--ui-font-size-sm)}.bc-review-detail-row:last-child{border-bottom:0}.bc-review-detail-label{color:var(--ui-text-muted);min-width:0}.bc-review-detail-val{color:var(--ui-text);text-align:right;min-width:0}.bc-review-detail-row--compact{font-size:var(--ui-font-size-xs)}.bc-review-detail-row--warning .bc-review-detail-label,.bc-review-detail-row--warning .bc-review-detail-val{color:color-mix(in srgb,var(--ui-warning) 82%,var(--ui-text))}.bc-review-body-snippet{color:var(--ui-text-muted);font-style:italic;max-width:360px;justify-self:end}.bc-review-pill{display:inline-flex;align-items:center;min-height:22px;padding:2px 9px;border-radius:var(--ui-radius-pill);font-size:11px;font-weight:var(--ui-font-weight-semibold)}.bc-review-pill--green{background:var(--ui-primary-light);color:var(--ui-text-brand)}.bc-review-pill--amber{background:color-mix(in srgb,var(--ui-warning) 14%,transparent);color:color-mix(in srgb,var(--ui-warning) 80%,#000)}.bc-review-pill--blue{background:color-mix(in srgb,var(--ui-btn-info) 12%,transparent);color:var(--ui-btn-info)}.bc-review-label-chips{display:flex;flex-wrap:wrap;gap:var(--ui-space-1);justify-content:flex-end}.bc-review-inline-value{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--ui-space-1);min-width:0}.bc-summary-panel{background:var(--ui-bg-base);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);padding:var(--ui-space-5);max-height:var(--bc-summary-panel-max-height);overflow-y:auto;display:flex;flex-direction:column;gap:var(--ui-space-4)}.bc-summary-panel-head{display:flex;align-items:center;gap:8px}.bc-summary-panel-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--ui-radius-sm);background:var(--ui-primary-light);color:var(--ui-primary);flex:none}.bc-summary-panel-title{font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold);color:var(--ui-text)}.bc-summary-big-number{display:flex;align-items:baseline;gap:6px}.bc-summary-big-num{font-size:36px;font-weight:var(--ui-font-weight-bold);color:var(--ui-text);line-height:1}.bc-summary-big-label{font-size:var(--ui-font-size-sm);color:var(--ui-text-muted)}.bc-summary-badge{display:inline-block;padding:4px 12px;border-radius:var(--ui-radius-pill);font-size:12px;font-weight:var(--ui-font-weight-semibold);align-self:flex-start}.bc-summary-badge--green{background:var(--ui-primary-light);color:var(--ui-text-brand)}.bc-summary-badge--amber{background:color-mix(in srgb,var(--ui-warning) 14%,transparent);color:color-mix(in srgb,var(--ui-warning) 80%,#000)}.bc-summary-bar-wrap{display:flex;flex-direction:column;gap:6px}.bc-summary-bar-track{height:8px;border-radius:var(--ui-radius-pill);background:var(--ui-bg-overlay);overflow:hidden}.bc-summary-bar-fill{height:100%;border-radius:var(--ui-radius-pill);background:var(--ui-primary);transition:width var(--ui-transition)}.bc-summary-bar-fill--green{background:var(--ui-primary)}.bc-summary-bar-fill--amber{background:var(--ui-warning)}.bc-summary-bar-labels{display:flex;justify-content:space-between;font-size:11px;color:var(--ui-text-subtle)}.bc-summary-note{font-size:var(--ui-font-size-xs);color:var(--ui-text-subtle)}.bc-summary-panel-labels{display:flex;flex-wrap:wrap;gap:6px}.bc-summary-label{display:inline-flex;align-items:center;padding:3px 10px;border-radius:var(--ui-radius-pill);font-size:12px;font-weight:var(--ui-font-weight-medium);color:var(--chip, var(--ui-text-muted));background:color-mix(in srgb,var(--chip, var(--ui-text-muted)) 10%,transparent);border:1px solid color-mix(in srgb,var(--chip, var(--ui-text-muted)) 25%,transparent)}.bc-summary-panel-lists{display:flex;flex-direction:column;gap:8px}.bc-summary-list-card{display:flex;align-items:flex-start;gap:8px;padding:9px 10px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-bg-raised)}.bc-summary-list-card-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:none;border-radius:var(--ui-radius-sm);background:var(--ui-primary-light);color:var(--ui-primary)}.bc-summary-list-card-body{display:flex;min-width:0;flex-direction:column;gap:2px}.bc-summary-list-card-name{overflow:hidden;color:var(--ui-text);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-semibold);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.bc-summary-list-card-meta{overflow:hidden;color:var(--ui-text-subtle);font-size:10px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.bc-summary-preview-phone{background:var(--ui-bg-chat, #efeae2);border-radius:var(--ui-radius);padding:12px;min-height:80px;overflow:hidden}.bc-summary-preview-scroll{max-height:var(--bc-summary-preview-max-height);overflow-y:auto;padding-right:6px;margin-right:-6px}.bc-summary-bubble{background:var(--ui-bubble-agent, #d9fdd3);color:#111;border-radius:10px;padding:10px 12px;font-size:var(--ui-font-size-sm);line-height:1.5;white-space:pre-wrap;word-break:break-word;max-width:90%}.bc-summary-bubble-empty{color:#667781;font-style:italic}.bc-summary-rows-list{display:flex;flex-direction:column;gap:10px}.bc-summary-row-item{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;font-size:var(--ui-font-size-xs);padding-bottom:8px;border-bottom:1px solid var(--ui-border)}.bc-summary-row-item:last-child{border-bottom:none;padding-bottom:0}.bc-summary-row-label{display:inline-flex;align-items:center;gap:4px;color:var(--ui-text-muted);flex:none}.bc-summary-row-val{color:var(--ui-text);text-align:right}.bc-summary-row-val--audience{display:flex;flex-direction:column;align-items:flex-end;gap:4px;line-height:1.25}.bc-summary-audience-count{color:var(--ui-text);font-weight:var(--ui-font-weight-semibold)}.bc-summary-audience-window{display:flex;justify-content:flex-end;width:100%}.bc-summary-capacity-block{display:flex;flex-direction:column;gap:var(--ui-space-2);padding:var(--ui-space-2);border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-bg-raised)}.bc-summary-capacity-head{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-2);font-size:var(--ui-font-size-xs)}.bc-summary-capacity-title{min-width:0;color:var(--ui-text-muted);font-weight:var(--ui-font-weight-medium)}.bc-summary-capacity-limit{flex:none;color:var(--ui-text);font-weight:var(--ui-font-weight-semibold)}.bc-summary-capacity-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ui-space-1)}.bc-summary-capacity-metric{min-width:0;padding:var(--ui-space-1) var(--ui-space-2);border:1px solid var(--ui-border-soft);border-radius:var(--ui-radius-sm);background:var(--ui-bg-base)}.bc-summary-capacity-metric span{display:block;overflow:hidden;color:var(--ui-text-subtle);font-size:10px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.bc-summary-capacity-metric strong{display:block;margin-top:2px;color:var(--ui-text);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-semibold);line-height:1.3}.bc-summary-capacity-alert{color:color-mix(in srgb,var(--ui-warning) 82%,var(--ui-text));font-size:var(--ui-font-size-xs);line-height:1.4}.bc-summary-row-item--compact{padding-bottom:6px;font-size:11px}.bc-summary-row-item--warning .bc-summary-row-label,.bc-summary-row-item--warning .bc-summary-row-val{color:color-mix(in srgb,var(--ui-warning) 82%,var(--ui-text))}.bc-summary-capacity-note{padding:8px 10px;border:1px solid color-mix(in srgb,var(--ui-warning) 24%,transparent);border-radius:var(--ui-radius-sm);background:color-mix(in srgb,var(--ui-warning) 10%,transparent);color:color-mix(in srgb,var(--ui-warning) 82%,var(--ui-text));font-size:var(--ui-font-size-xs)}.bc-summary-row-pill{display:inline-flex;align-items:center;justify-content:center;padding:2px 7px;border-radius:var(--ui-radius-pill);font-size:11px;font-weight:var(--ui-font-weight-medium)}.bc-summary-row-pill--green{background:var(--ui-primary-light);color:var(--ui-text-brand)}.bc-summary-row-pill--amber{background:color-mix(in srgb,var(--ui-warning) 14%,transparent);color:color-mix(in srgb,var(--ui-warning) 80%,#000)}.bc-summary-panel-footer{padding-top:var(--ui-space-3);border-top:1px solid var(--ui-border);font-size:var(--ui-font-size-sm);color:var(--ui-text-muted);text-align:center}.bc-summary-panel-footer strong{color:var(--ui-text);font-size:16px}.bc-content-ctx{display:flex;align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-3) var(--ui-space-4);border-radius:var(--ui-radius);font-size:var(--ui-font-size-sm);flex-wrap:wrap}.bc-content-ctx--green{background:color-mix(in srgb,var(--ui-success) 10%,transparent);border:1px solid color-mix(in srgb,var(--ui-success) 30%,transparent);color:var(--ui-text)}.bc-content-ctx-icon{display:inline-flex;align-items:center;flex:none;color:inherit;opacity:.75}.bc-content-ctx-text{flex:1;min-width:0;line-height:1.4}.bc-content-ctx-pill.ui-badge{flex:none;align-self:center}.bc-content-ctx-edit{flex:none}.bc-content-ctx-edit .ui-btn-icon svg{width:11px;height:11px}.bc-csfree-root{display:flex;flex-direction:column;gap:var(--ui-space-3)}.bc-csfree-builder{display:flex;flex-direction:column;gap:var(--ui-space-5);padding:var(--ui-space-5);background:var(--ui-bg-base);border:1px solid var(--ui-border);box-shadow:none}.bc-csfree-builder-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ui-space-4)}.bc-csfree-builder-copy{min-width:0;flex:1}.bc-csfree-builder-title{color:var(--ui-text);font-size:var(--ui-font-size-lg);font-weight:var(--ui-font-weight-semibold);line-height:1.35}.bc-csfree-builder-sub{margin-top:var(--ui-space-1);color:var(--ui-text-muted);font-size:var(--ui-font-size-sm);line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bc-csfree-service-chip.ui-badge{flex:none;align-self:flex-start}.bc-csfree-section{display:flex;flex-direction:column;gap:var(--ui-space-2)}.bc-csfree-media-section,.bc-csfree-body-section{padding-bottom:var(--ui-space-5);border-bottom:1px solid var(--ui-border)}.bc-csfree-media-section .bc-csfree-addition-row{min-height:0;padding:0}.bc-csfree-section-label{color:var(--ui-text-muted);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-semibold);letter-spacing:0;text-transform:uppercase}.bc-csfree-required{color:var(--ui-danger)}.bc-csfree-toolbar{position:relative}.bc-csfree-var-chips{display:flex;flex-wrap:wrap;gap:var(--ui-space-2)}.bc-csfree-var-chip{padding:var(--ui-space-1) var(--ui-space-2);border:1px solid var(--ui-border);border-radius:var(--ui-radius-pill);background:var(--ui-bg-base);color:var(--ui-primary);font-family:monospace;font-size:var(--ui-font-size-xs);line-height:1.2;cursor:pointer;transition:background var(--ui-transition-fast),border-color var(--ui-transition-fast)}.bc-csfree-var-chip:hover{background:var(--ui-primary-light);border-color:var(--ui-primary-muted)}.bc-csfree-additions{display:flex;flex-direction:column}.bc-csfree-addition-block{border-bottom:1px solid var(--ui-border)}.bc-csfree-addition-block:last-child{border-bottom:none}.bc-csfree-addition-row{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-4);min-height:calc(var(--ui-space-8) + var(--ui-space-5));padding:var(--ui-space-4) 0}.bc-csfree-addition-block:first-child .bc-csfree-addition-row{padding-top:0}.bc-csfree-addition-copy{min-width:0}.bc-csfree-addition-title{color:var(--ui-text);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold);line-height:1.35}.bc-csfree-addition-desc{margin-top:var(--ui-space-1);color:var(--ui-text-muted);font-size:var(--ui-font-size-sm);line-height:1.4}.bc-csfree-addition-actions{display:inline-flex;flex:none;align-items:center;gap:var(--ui-space-2)}.bc-csfree-addition-block--active .bc-csfree-addition-title{color:var(--ui-text-brand)}.bc-csfree-action-panel{padding:0 0 var(--ui-space-4)}.bc-csfree-media-summary{display:flex;align-items:center;gap:var(--ui-space-2);margin-top:var(--ui-space-3);padding:var(--ui-space-2);border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-bg-raised)}.bc-csfree-media-meta{min-width:0;display:flex;flex-direction:column;gap:2px}.bc-csfree-media-name{color:var(--ui-text);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-medium);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bc-csfree-media-details{color:var(--ui-text-subtle);font-size:var(--ui-font-size-xs);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bc-csfree-icon-btn.ui-btn{width:32px;height:32px}.bc-csfree-upload-modal{width:100%;max-width:648px;background:var(--ui-bg-base)}.bc-csfree-upload-modal .ui-modal-header{padding:var(--ui-space-5);border-bottom:1px solid var(--ui-border-soft)}.bc-csfree-upload-modal .ui-modal-header>div:first-child{flex:1;padding-left:var(--ui-space-8);text-align:center}.bc-csfree-upload-modal .ui-modal-title{font-size:var(--ui-font-size-xl);letter-spacing:0}.bc-csfree-upload-modal .ui-modal-subtitle{color:var(--ui-text-subtle);font-size:var(--ui-font-size-sm)}.bc-csfree-upload-modal .ui-modal-body{display:flex;flex-direction:column;gap:var(--ui-space-4);padding:var(--ui-space-5);background:var(--ui-bg-base)}.bc-csfree-upload-surface{display:flex;flex-direction:column;gap:var(--ui-space-4)}.bc-csfree-dropzone{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:236px;gap:var(--ui-space-3);padding:var(--ui-space-6);border:1px dashed var(--ui-border-strong);border-radius:var(--ui-radius-lg);background:var(--ui-bg-raised);text-align:center;cursor:pointer;transition:border-color var(--ui-transition-fast),background var(--ui-transition-fast),box-shadow var(--ui-transition-fast)}.bc-csfree-dropzone:hover,.bc-csfree-dropzone--active{border-color:var(--ui-primary);background:var(--ui-primary-light);box-shadow:var(--ui-focus-ring)}.bc-csfree-dropzone--uploading{cursor:default;pointer-events:none}.bc-csfree-dropzone-icon{position:relative;z-index:1;width:64px;height:64px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--ui-radius-pill);background:var(--ui-primary-light);color:var(--ui-primary);border:1px solid var(--ui-primary-muted)}.bc-csfree-dropzone-copy{position:relative;z-index:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:var(--ui-space-2)}.bc-csfree-dropzone-title{color:var(--ui-text);font-size:var(--ui-font-size-lg);font-weight:var(--ui-font-weight-semibold);line-height:1.35}.bc-csfree-dropzone-meta{font-size:var(--ui-font-size-xs);color:var(--ui-text-subtle);font-weight:var(--ui-font-weight-medium);line-height:1.35}.bc-csfree-upload-supported{display:inline-flex;align-items:center;justify-content:center;width:fit-content;gap:var(--ui-space-1);padding:2px var(--ui-space-2);border:1px solid var(--ui-primary-muted);border-radius:var(--ui-radius-pill);background:var(--ui-primary-light);color:var(--ui-text-brand);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-medium);line-height:1.5}.bc-csfree-dropzone-actions{display:flex;align-items:center;justify-content:center;gap:var(--ui-space-2);margin-top:var(--ui-space-1)}.bc-csfree-upload-progress{position:relative;z-index:1;width:100%;display:flex;align-items:center;gap:var(--ui-space-4)}.bc-csfree-upload-spinner{width:48px;height:48px;flex:none;border:3px solid var(--ui-primary-muted);border-top-color:var(--ui-primary);border-radius:var(--ui-radius-pill);animation:bc-csfree-spin .9s linear infinite}.bc-csfree-upload-progress-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:var(--ui-space-2)}.bc-csfree-upload-progress-title{color:var(--ui-text);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold);line-height:1.35}.bc-csfree-upload-progress-file{color:var(--ui-text-muted);font-size:var(--ui-font-size-sm);line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bc-csfree-upload-progress-bar{height:10px;overflow:hidden;border-radius:var(--ui-radius-pill);background:var(--ui-bg-overlay)}.bc-csfree-upload-progress-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--ui-primary-muted) 0%,var(--ui-primary) 100%);transition:width var(--ui-transition);position:relative;overflow:hidden}.bc-csfree-upload-progress-bar span:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.55) 50%,transparent 100%);animation:bc-csfree-progress-shimmer 1.1s linear infinite}.bc-csfree-upload-progress-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3);color:var(--ui-text-muted);font-size:var(--ui-font-size-xs);line-height:1.35}.bc-csfree-upload-ready{display:flex;flex-direction:column;gap:var(--ui-space-3)}.bc-csfree-upload-current{display:flex;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-bg-raised)}.bc-csfree-upload-current-icon{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:var(--ui-radius);background:var(--ui-bg-base);color:var(--ui-primary);border:1px solid var(--ui-border)}.bc-csfree-upload-current-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.bc-csfree-upload-current-label{color:var(--ui-text-subtle);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-semibold);letter-spacing:0;text-transform:uppercase}.bc-csfree-upload-current-name{color:var(--ui-text);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bc-csfree-upload-current-details{color:var(--ui-text-muted);font-size:var(--ui-font-size-xs);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bc-csfree-upload-current-remove{width:30px;height:30px;flex:none;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--ui-radius);background:transparent;color:var(--ui-text-subtle);cursor:pointer;transition:background var(--ui-transition-fast),color var(--ui-transition-fast)}.bc-csfree-upload-current-remove:hover{background:var(--ui-danger-muted);color:var(--ui-danger)}.bc-csfree-upload-current-remove:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.bc-csfree-upload-ready-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3)}@keyframes bc-csfree-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bc-csfree-progress-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.bc-csfree-list-builder{display:flex;flex-direction:column;gap:var(--ui-space-4);padding:var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-bg-raised)}.bc-csfree-list-builder-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ui-space-3)}.bc-csfree-list-builder-copy{min-width:0;display:flex;flex-direction:column;gap:var(--ui-space-1)}.bc-csfree-list-builder-title{display:flex;align-items:center;gap:var(--ui-space-2);color:var(--ui-text);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold);line-height:1.35}.bc-csfree-list-builder-icon{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:var(--ui-radius-sm);background:var(--ui-primary-light);color:var(--ui-primary)}.bc-csfree-list-builder-sub{color:var(--ui-text-muted);font-size:var(--ui-font-size-xs);line-height:1.45}.bc-csfree-list-builder-meta.ui-badge{flex:none}.bc-csfree-list-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-3)}.bc-csfree-list-field{display:flex;flex-direction:column;gap:var(--ui-space-1)}.bc-csfree-field-label{color:var(--ui-text-muted);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-medium)}.bc-csfree-list-rows{display:flex;flex-direction:column;gap:var(--ui-space-2)}.bc-csfree-list-rows-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ui-space-3)}.bc-csfree-list-rows-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.bc-csfree-list-rows-hint{color:var(--ui-text-subtle);font-size:var(--ui-font-size-xs);line-height:1.4}.bc-csfree-list-row{display:grid;grid-template-columns:minmax(0,1fr) var(--ui-space-8);align-items:flex-start;gap:var(--ui-space-2);padding:var(--ui-space-2);border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-bg-base);transition:border-color var(--ui-transition-fast),box-shadow var(--ui-transition-fast)}.bc-csfree-list-row:focus-within{border-color:var(--ui-primary-muted);box-shadow:var(--ui-focus-ring)}.bc-csfree-list-row-main{min-width:0;display:flex;flex-direction:column;gap:var(--ui-space-2)}.bc-csfree-list-row-top{display:flex;align-items:center;min-height:var(--ui-space-6)}.bc-csfree-list-row-index{min-height:var(--ui-space-5);display:inline-flex;align-items:center;justify-content:center;padding:0 var(--ui-space-2);border:1px solid var(--ui-border);border-radius:var(--ui-radius-pill);background:var(--ui-bg-raised);color:var(--ui-text-muted);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-semibold);line-height:1.2}.bc-csfree-list-row-fields{min-width:0;display:grid;grid-template-columns:minmax(160px,.9fr) minmax(220px,1.35fr);gap:var(--ui-space-2)}.bc-csfree-list-row-field{min-width:0;display:flex;flex-direction:column;gap:var(--ui-space-1)}.bc-csfree-list-row-field .ui-input{width:100%}.bc-csfree-list-row-desc{font-size:var(--ui-font-size-xs)}.bc-csfree-list-row-remove.ui-btn{width:var(--ui-space-8);height:var(--ui-space-8);justify-self:end}@media(max-width:640px){.bc-csfree-builder{padding:var(--ui-space-4)}.bc-csfree-builder-head,.bc-csfree-media-summary,.bc-csfree-addition-row,.bc-csfree-upload-progress,.bc-csfree-upload-current,.bc-csfree-list-rows-head,.bc-csfree-list-row,.bc-csfree-list-builder-head{align-items:stretch;flex-direction:column}.bc-csfree-list-fields,.bc-csfree-list-row-fields,.bc-csfree-list-row{grid-template-columns:1fr}.bc-csfree-dropzone-copy,.bc-csfree-dropzone-actions{align-items:center;justify-content:center}.bc-csfree-dropzone .ui-btn{width:100%}.bc-csfree-list-row-index{width:auto;justify-content:flex-start;padding:0 var(--ui-space-2)}.bc-csfree-addition-actions{width:100%}.bc-csfree-addition-actions .ui-btn{flex:1}.bc-csfree-upload-progress-meta{flex-direction:column;align-items:flex-start}}.bc-cstpl-root{display:flex;flex-direction:column;gap:12px}.bc-cstpl-root>.bc-section-card{background:var(--ui-bg-base)}.bc-section-icon-chip--warning{background:color-mix(in srgb,var(--ui-warning) 12%,transparent);color:var(--ui-warning)}.bc-cstpl-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ui-space-4)}.bc-cstpl-card-header .bc-section-header{flex:1;min-width:0}.bc-cstpl-template-action.ui-btn{height:32px;padding:0 var(--ui-space-3);line-height:1.2}.bc-cstpl-template-action .ui-btn-icon{line-height:0}.bc-cstpl-template-action-label{display:inline-flex;align-items:center;transform:translateY(1px)}.bc-cstpl-template-action .ui-btn-icon svg{width:12px;height:12px}.bc-cstpl-card-heading{min-width:0}.bc-cstpl-summary{display:flex;gap:var(--ui-space-4);padding:var(--ui-space-4);border-radius:var(--ui-radius);background:var(--ui-bg-raised)}.bc-cstpl-summary--empty{align-items:center;justify-content:space-between;border:1px dashed var(--ui-border-strong)}.bc-cstpl-empty-copy{min-width:0}.bc-cstpl-empty-title{font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold);color:var(--ui-text)}.bc-cstpl-empty-text{margin-top:var(--ui-space-1);color:var(--ui-text-muted);font-size:var(--ui-font-size-sm);line-height:1.45}.bc-cstpl-required-chip{display:flex;align-items:center;justify-content:center;flex:none;height:calc(var(--ui-space-6) + var(--ui-space-1));padding:0 var(--ui-space-3);border-radius:var(--ui-radius-pill);background:var(--ui-bg-base);border:1px solid var(--ui-border);color:var(--ui-text-subtle);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-medium)}.bc-cstpl-summary--selected{border:1px solid var(--ui-border);background:var(--ui-bg-base)}.bc-cstpl-selected-main{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-4);width:100%}.bc-cstpl-selected-left{display:flex;align-items:center;gap:var(--ui-space-3);flex:1 1 auto;min-width:0}.bc-cstpl-selected-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:calc(var(--ui-space-6) + var(--ui-space-1));height:calc(var(--ui-space-6) + var(--ui-space-1));border-radius:var(--ui-radius-sm);background:var(--ui-bg-raised);border:1px solid var(--ui-border-soft);color:var(--ui-text-muted)}.bc-cstpl-selected-content{flex:1 1 auto;min-width:0}.bc-cstpl-selected-name{color:var(--ui-text);font-size:var(--ui-font-size);font-weight:var(--ui-font-weight-semibold);line-height:1.35;word-break:break-word}.bc-cstpl-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ui-space-1);margin-top:var(--ui-space-2);color:var(--ui-text-subtle);font-size:var(--ui-font-size-xs)}.bc-cstpl-meta-chip{display:inline-flex;align-items:center;gap:var(--ui-space-1);min-height:var(--ui-space-5);padding:0 var(--ui-space-2);border:1px solid var(--ui-border);border-radius:var(--ui-radius-pill);background:var(--ui-bg-raised);color:var(--ui-text-muted);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-normal);line-height:1}.bc-cstpl-category-chip{color:var(--ui-text-muted)}.bc-cstpl-category-chip,.bc-cstpl-meta-chip--language,.bc-cstpl-meta-chip--variables{white-space:nowrap}.bc-cstpl-category-chip svg,.bc-cstpl-meta-chip--variables svg{color:var(--ui-primary);flex:none}.bc-cstpl-flag{font-size:var(--ui-font-size-xs);line-height:1}.bc-cstpl-selected-status{display:inline-flex;align-items:center;gap:var(--ui-space-1);flex:none;min-height:var(--ui-space-5);padding:0 var(--ui-space-2);border:1px solid color-mix(in srgb,var(--ui-primary) 16%,var(--ui-border));border-radius:var(--ui-radius-pill);background:color-mix(in srgb,var(--ui-primary) 7%,var(--ui-bg-base));color:var(--ui-text-brand);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-medium);line-height:1;white-space:nowrap}.bc-cstpl-selected-status svg{width:10px;height:10px;flex:none}.bc-cstpl-picker-shell{padding-top:var(--ui-space-4);border-top:1px solid var(--ui-border-soft)}@keyframes bc-cstpl-selector-enter{0%{opacity:0;transform:translateY(10px) scale(.992)}to{opacity:1;transform:translateY(0)}}@keyframes bc-cstpl-summary-enter{0%{opacity:0;transform:translateY(-4px) scale(.996)}to{opacity:1;transform:translateY(0)}}@keyframes bc-cstpl-selector-content-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.bc-cstpl-mode-panel{display:flex;flex-direction:column;gap:var(--ui-space-4);transform-origin:top center;will-change:opacity,transform}.bc-cstpl-mode-panel--selector{animation:bc-cstpl-selector-enter .22s cubic-bezier(.16,1,.3,1) both}.bc-cstpl-mode-panel--summary{animation:bc-cstpl-summary-enter .16s ease-out both}.bc-cstpl-mode-panel--selector .bc-cstpl-selector-toolbar,.bc-cstpl-mode-panel--selector .bc-cstpl-template-list,.bc-cstpl-mode-panel--selector .bc-list-loading,.bc-cstpl-mode-panel--selector .bc-cstpl-selector-empty{animation:bc-cstpl-selector-content-enter .24s cubic-bezier(.16,1,.3,1) both}.bc-cstpl-mode-panel--selector .bc-cstpl-template-list,.bc-cstpl-mode-panel--selector .bc-list-loading,.bc-cstpl-mode-panel--selector .bc-cstpl-selector-empty{animation-delay:45ms}@media(prefers-reduced-motion:reduce){.bc-cstpl-mode-panel,.bc-cstpl-mode-panel--selector .bc-cstpl-selector-toolbar,.bc-cstpl-mode-panel--selector .bc-cstpl-template-list,.bc-cstpl-mode-panel--selector .bc-list-loading,.bc-cstpl-mode-panel--selector .bc-cstpl-selector-empty{animation:none}}.bc-cstpl-card-header--selector .bc-section-header{align-items:center}.bc-cstpl-back-action{flex:none}.bc-cstpl-selector{display:flex;flex-direction:column;gap:var(--ui-space-3)}.bc-cstpl-selector-toolbar{display:grid;grid-template-columns:minmax(0,3fr) minmax(140px,1fr);gap:var(--ui-space-2);align-items:stretch}.bc-cstpl-selector-search{display:flex;align-items:center;gap:var(--ui-space-2);width:100%;min-height:calc(var(--ui-space-8) + var(--ui-space-2));padding:0 var(--ui-space-2) 0 var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-bg-base)}.bc-cstpl-selector-search:focus-within{border-color:var(--ui-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-primary) 10%,transparent)}.bc-cstpl-selector-search-icon{flex:none;color:var(--ui-text-subtle)}.bc-cstpl-selector-search-input{flex:1 1 auto;min-width:0;border:0;background:transparent;color:var(--ui-text);font-size:var(--ui-font-size-sm);outline:none}.bc-cstpl-selector-search-input::placeholder{color:var(--ui-text-subtle)}.bc-cstpl-selector-filter.ui-sel-wrap{width:100%;gap:0}.bc-cstpl-selector-filter .ui-sel-trigger{min-height:calc(var(--ui-space-8) + var(--ui-space-2));padding:0 var(--ui-space-2);border-color:var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-bg-base);color:var(--ui-text-muted);font-size:var(--ui-font-size-xs);outline:none}.bc-cstpl-selector-filter .ui-sel-trigger:hover{border-color:var(--ui-border-strong);background:var(--ui-bg-base)}.bc-cstpl-selector-filter .ui-sel-trigger--open{border-color:var(--ui-primary);box-shadow:var(--ui-focus-ring)}.bc-cstpl-selector-filter .ui-sel-trigger:focus-visible{border-color:var(--ui-primary);box-shadow:var(--ui-focus-ring)}.bc-cstpl-selector-filter .ui-sel-value,.bc-cstpl-selector-filter .ui-sel-placeholder{gap:var(--ui-space-2);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-medium)}.bc-cstpl-selector-filter .ui-sel-value-icon,.bc-cstpl-selector-filter .ui-sel-option-icon{color:var(--ui-primary)}.bc-cstpl-selector-filter .ui-sel-dropdown{top:calc(100% + var(--ui-space-1));border-radius:var(--ui-radius)}.bc-cstpl-template-list{display:flex;flex-direction:column;gap:var(--ui-space-2);max-height:360px;overflow-y:auto;padding-right:var(--ui-space-1)}.bc-cstpl-template-row{display:flex;align-items:stretch;gap:var(--ui-space-3);width:100%;padding:var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-bg-base);color:inherit;text-align:left;cursor:pointer}.bc-cstpl-template-row:hover:not(.bc-cstpl-template-row--active){border-color:var(--ui-border-strong);background:var(--ui-bg-raised)}.bc-cstpl-template-row--active{border-color:color-mix(in srgb,var(--ui-primary) 70%,var(--ui-border));background:color-mix(in srgb,var(--ui-primary) 7%,var(--ui-bg-base))}.bc-cstpl-template-row-icon{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;flex:none;position:relative;width:calc(var(--ui-space-8) + var(--ui-space-4));aspect-ratio:1 / 1;border-radius:var(--ui-radius-sm);background:var(--ui-bg-raised);border:1px solid var(--ui-border-soft);color:var(--ui-text-muted);overflow:visible}.bc-cstpl-template-row--active .bc-cstpl-template-row-icon{background:color-mix(in srgb,var(--ui-primary) 10%,var(--ui-bg-base));color:var(--ui-primary)}.bc-cstpl-template-row-icon--media{padding:0;border-color:var(--ui-border);background:var(--ui-bg-overlay)}.bc-cstpl-template-row--active .bc-cstpl-template-row-icon--media{background:var(--ui-bg-overlay);color:inherit}.bc-cstpl-template-row-media{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.bc-cstpl-template-row-video{pointer-events:none}.bc-cstpl-template-row-preview{position:fixed;z-index:var(--z-dropdown, 100);padding:var(--ui-space-1);border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-bg-base);box-shadow:var(--ui-shadow-md);pointer-events:none;animation:bc-cstpl-thumbnail-preview-in .12s ease-out}.bc-cstpl-template-row-preview img{display:block;width:100%;height:100%;border-radius:calc(var(--ui-radius) - 2px);object-fit:contain}@keyframes bc-cstpl-thumbnail-preview-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.bc-cstpl-template-row-main{display:flex;flex-direction:column;gap:var(--ui-space-2);flex:1 1 auto;min-width:0}.bc-cstpl-template-row-top{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3)}.bc-cstpl-template-row-name{min-width:0;color:var(--ui-text);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold);line-height:1.35;word-break:break-word}.bc-cstpl-template-row-meta{flex:none;justify-content:flex-end;margin-top:0}.bc-cstpl-template-row-snippet{display:-webkit-box;overflow:hidden;color:var(--ui-text-muted);font-size:var(--ui-font-size-sm);line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:1}.bc-cstpl-template-list--skeleton{pointer-events:none}.bc-cstpl-template-row--skeleton{cursor:default}.bc-cstpl-template-row--skeleton:hover{border-color:var(--ui-border);background:var(--ui-bg-base)}.bc-cstpl-template-row-icon--skeleton{height:calc(var(--ui-space-8) + var(--ui-space-4))}.bc-cstpl-template-row-name-skeleton{height:14px;max-width:240px}.bc-cstpl-meta--skeleton{margin-top:0}.bc-cstpl-meta-chip-skeleton{width:96px;height:var(--ui-space-5);border-radius:var(--ui-radius-pill)}.bc-cstpl-meta-chip-skeleton--short{width:56px}.bc-cstpl-template-row-snippet-skeleton{height:13px;max-width:520px}.bc-cstpl-selector-empty{padding:var(--ui-space-6);border:1px dashed var(--ui-border-strong);border-radius:var(--ui-radius);background:var(--ui-bg-raised);color:var(--ui-text-muted);font-size:var(--ui-font-size-sm);text-align:center}.bc-cstpl-var-token{font-size:12px;padding:2px 6px;background:var(--ui-bg-overlay);border-radius:4px;color:var(--ui-primary);flex:none;justify-self:start;white-space:nowrap}@media(max-width:768px){.bc-cstpl-card-header{flex-direction:column;align-items:stretch}.bc-cstpl-card-header .ui-btn{align-self:flex-start}.bc-cstpl-card-header--selector .bc-section-header{align-items:flex-start}.bc-cstpl-selector-toolbar{grid-template-columns:1fr}.bc-cstpl-template-row-top{align-items:flex-start;flex-direction:column;gap:var(--ui-space-2)}.bc-cstpl-summary--empty{align-items:flex-start;flex-direction:column}.bc-cstpl-selected-main{flex-direction:column;align-items:stretch;gap:var(--ui-space-3)}.bc-cstpl-selected-status{align-self:flex-start}}@media(max-width:640px){.bc-vars-section-header{align-items:flex-start;flex-direction:column}.bc-var-row{grid-template-columns:minmax(0,1fr);gap:var(--ui-space-2)}}@keyframes plyr-progress{to{background-position:25px 0;background-position:var(--plyr-progress-loading-size,25px) 0}}@keyframes plyr-popup{0%{opacity:.5;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes plyr-fade-in{0%{opacity:0}to{opacity:1}}.plyr{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;align-items:center;direction:ltr;display:flex;flex-direction:column;font-family:inherit;font-family:var(--plyr-font-family,inherit);font-variant-numeric:tabular-nums;font-weight:400;font-weight:var(--plyr-font-weight-regular,400);line-height:1.7;line-height:var(--plyr-line-height,1.7);max-width:100%;min-width:200px;position:relative;text-shadow:none;transition:box-shadow .3s ease;z-index:0}.plyr audio,.plyr iframe,.plyr video{display:block;height:100%;width:100%}.plyr button{font:inherit;line-height:inherit;width:auto}.plyr:focus{outline:0}.plyr--full-ui{box-sizing:border-box}.plyr--full-ui *,.plyr--full-ui :after,.plyr--full-ui :before{box-sizing:inherit}.plyr--full-ui a,.plyr--full-ui button,.plyr--full-ui input,.plyr--full-ui label{touch-action:manipulation}.plyr__badge{background:#4a5464;background:var(--plyr-badge-background,#4a5464);border-radius:2px;border-radius:var(--plyr-badge-border-radius,2px);color:#fff;color:var(--plyr-badge-text-color,#fff);font-size:9px;font-size:var(--plyr-font-size-badge,9px);line-height:1;padding:3px 4px}.plyr--full-ui ::-webkit-media-text-track-container{display:none}.plyr__captions{animation:plyr-fade-in .3s ease;bottom:0;display:none;font-size:13px;font-size:var(--plyr-font-size-small,13px);left:0;padding:10px;padding:var(--plyr-control-spacing,10px);position:absolute;text-align:center;transition:transform .4s ease-in-out;width:100%}.plyr__captions span:empty{display:none}@media(min-width:480px){.plyr__captions{font-size:15px;font-size:var(--plyr-font-size-base,15px);padding:20px;padding:calc(var(--plyr-control-spacing, 10px)*2)}}@media(min-width:768px){.plyr__captions{font-size:18px;font-size:var(--plyr-font-size-large,18px)}}.plyr--captions-active .plyr__captions{display:block}.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions{transform:translateY(-40px);transform:translateY(calc(var(--plyr-control-spacing, 10px)*-4))}.plyr__caption{background:#000c;background:var(--plyr-captions-background,#000c);border-radius:4px;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#fff;color:var(--plyr-captions-text-color,#fff);line-height:185%;padding:.2em .5em;white-space:pre-wrap}.plyr__caption div{display:inline}.plyr__control{background:#0000;border:0;border-radius:4px;border-radius:var(--plyr-control-radius,4px);color:inherit;cursor:pointer;flex-shrink:0;overflow:visible;padding:7px;padding:calc(var(--plyr-control-spacing, 10px)*.7);position:relative;transition:all .1s ease-in-out}.plyr__control svg{display:block;fill:currentColor;height:18px;height:var(--plyr-control-icon-size,18px);pointer-events:none;width:18px;width:var(--plyr-control-icon-size,18px)}.plyr__control:focus{outline:0}.plyr__control:focus-visible{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}a.plyr__control{text-decoration:none}.plyr__control.plyr__control--pressed .icon--not-pressed,.plyr__control.plyr__control--pressed .label--not-pressed,.plyr__control:not(.plyr__control--pressed) .icon--pressed,.plyr__control:not(.plyr__control--pressed) .label--pressed,a.plyr__control:after,a.plyr__control:before{display:none}.plyr--full-ui ::-webkit-media-controls{display:none}.plyr__controls{align-items:center;display:flex;justify-content:flex-end;text-align:center}.plyr__controls .plyr__progress__container{flex:1;min-width:0}.plyr__controls .plyr__controls__item{margin-left:2.5px;margin-left:calc(var(--plyr-control-spacing, 10px)/4)}.plyr__controls .plyr__controls__item:first-child{margin-left:0;margin-right:auto}.plyr__controls .plyr__controls__item.plyr__progress__container{padding-left:2.5px;padding-left:calc(var(--plyr-control-spacing, 10px)/4)}.plyr__controls .plyr__controls__item.plyr__time{padding:0 5px;padding:0 calc(var(--plyr-control-spacing, 10px)/2)}.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,.plyr__controls .plyr__controls__item.plyr__time+.plyr__time,.plyr__controls .plyr__controls__item.plyr__time:first-child{padding-left:0}.plyr [data-plyr=airplay],.plyr [data-plyr=captions],.plyr [data-plyr=fullscreen],.plyr [data-plyr=pip],.plyr__controls:empty{display:none}.plyr--airplay-supported [data-plyr=airplay],.plyr--captions-enabled [data-plyr=captions],.plyr--fullscreen-enabled [data-plyr=fullscreen],.plyr--pip-supported [data-plyr=pip]{display:inline-block}.plyr__menu{display:flex;position:relative}.plyr__menu .plyr__control svg{transition:transform .3s ease}.plyr__menu .plyr__control[aria-expanded=true] svg{transform:rotate(90deg)}.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip{display:none}.plyr__menu__container{animation:plyr-popup .2s ease;background:#ffffffe6;background:var(--plyr-menu-background,#ffffffe6);border-radius:8px;border-radius:var(--plyr-menu-radius,8px);bottom:100%;box-shadow:0 1px 2px #00000026;box-shadow:var(--plyr-menu-shadow,0 1px 2px #00000026);color:#4a5464;color:var(--plyr-menu-color,#4a5464);font-size:15px;font-size:var(--plyr-font-size-base,15px);margin-bottom:10px;position:absolute;right:-3px;text-align:left;white-space:nowrap;z-index:3}.plyr__menu__container>div{overflow:hidden;transition:height .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1)}.plyr__menu__container:after{border:4px solid #0000;border-top-color:#ffffffe6;border:var(--plyr-menu-arrow-size,4px) solid #0000;border-top-color:var(--plyr-menu-background,#ffffffe6);content:"";height:0;position:absolute;right:14px;right:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7 - var(--plyr-menu-arrow-size, 4px)/2);top:100%;width:0}.plyr__menu__container [role=menu]{padding:7px;padding:calc(var(--plyr-control-spacing, 10px)*.7)}.plyr__menu__container [role=menuitem],.plyr__menu__container [role=menuitemradio]{margin-top:2px}.plyr__menu__container [role=menuitem]:first-child,.plyr__menu__container [role=menuitemradio]:first-child{margin-top:0}.plyr__menu__container .plyr__control{align-items:center;color:#4a5464;color:var(--plyr-menu-color,#4a5464);display:flex;font-size:13px;font-size:var(--plyr-font-size-menu,var(--plyr-font-size-small,13px));padding:4.66667px 10.5px;padding:calc(var(--plyr-control-spacing, 10px)*.7/1.5) calc(var(--plyr-control-spacing, 10px)*.7*1.5);-webkit-user-select:none;user-select:none;width:100%}.plyr__menu__container .plyr__control>span{align-items:inherit;display:flex;width:100%}.plyr__menu__container .plyr__control:after{border:4px solid #0000;border:var(--plyr-menu-item-arrow-size,4px) solid #0000;content:"";position:absolute;top:50%;transform:translateY(-50%)}.plyr__menu__container .plyr__control--forward{padding-right:28px;padding-right:calc(var(--plyr-control-spacing, 10px)*.7*4)}.plyr__menu__container .plyr__control--forward:after{border-left-color:#728197;border-left-color:var(--plyr-menu-arrow-color,#728197);right:6.5px;right:calc(var(--plyr-control-spacing, 10px)*.7*1.5 - var(--plyr-menu-item-arrow-size, 4px))}.plyr__menu__container .plyr__control--forward:focus-visible:after,.plyr__menu__container .plyr__control--forward:hover:after{border-left-color:initial}.plyr__menu__container .plyr__control--back{font-weight:400;font-weight:var(--plyr-font-weight-regular,400);margin:7px;margin:calc(var(--plyr-control-spacing, 10px)*.7);margin-bottom:3.5px;margin-bottom:calc(var(--plyr-control-spacing, 10px)*.7/2);padding-left:28px;padding-left:calc(var(--plyr-control-spacing, 10px)*.7*4);position:relative;width:calc(100% - 14px);width:calc(100% - var(--plyr-control-spacing, 10px)*.7*2)}.plyr__menu__container .plyr__control--back:after{border-right-color:#728197;border-right-color:var(--plyr-menu-arrow-color,#728197);left:6.5px;left:calc(var(--plyr-control-spacing, 10px)*.7*1.5 - var(--plyr-menu-item-arrow-size, 4px))}.plyr__menu__container .plyr__control--back:before{background:#dcdfe5;background:var(--plyr-menu-back-border-color,#dcdfe5);box-shadow:0 1px #fff;box-shadow:0 1px 0 var(--plyr-menu-back-border-shadow-color,#fff);content:"";height:1px;left:0;margin-top:3.5px;margin-top:calc(var(--plyr-control-spacing, 10px)*.7/2);overflow:hidden;position:absolute;right:0;top:100%}.plyr__menu__container .plyr__control--back:focus-visible:after,.plyr__menu__container .plyr__control--back:hover:after{border-right-color:initial}.plyr__menu__container .plyr__control[role=menuitemradio]{padding-left:7px;padding-left:calc(var(--plyr-control-spacing, 10px)*.7)}.plyr__menu__container .plyr__control[role=menuitemradio]:after,.plyr__menu__container .plyr__control[role=menuitemradio]:before{border-radius:100%}.plyr__menu__container .plyr__control[role=menuitemradio]:before{background:#0000001a;content:"";display:block;flex-shrink:0;height:16px;margin-right:10px;margin-right:var(--plyr-control-spacing,10px);transition:all .3s ease;width:16px}.plyr__menu__container .plyr__control[role=menuitemradio]:after{background:#fff;border:0;height:6px;left:12px;opacity:0;top:50%;transform:translateY(-50%) scale(0);transition:transform .3s ease,opacity .3s ease;width:6px}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:before{background:#00b2ff;background:var(--plyr-control-toggle-checked-background,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)))}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:after{opacity:1;transform:translateY(-50%) scale(1)}.plyr__menu__container .plyr__control[role=menuitemradio]:focus-visible:before,.plyr__menu__container .plyr__control[role=menuitemradio]:hover:before{background:#23282f1a}.plyr__menu__container .plyr__menu__value{align-items:center;display:flex;margin-left:auto;margin-right:-5px;margin-right:calc(var(--plyr-control-spacing, 10px)*.7*-1 - -2px);overflow:hidden;padding-left:24.5px;padding-left:calc(var(--plyr-control-spacing, 10px)*.7*3.5);pointer-events:none}.plyr--full-ui input[type=range]{appearance:none;background:#0000;border:0;border-radius:26px;border-radius:calc(var(--plyr-range-thumb-height, 13px)*2);color:#00b2ff;color:var(--plyr-range-fill-background,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));display:block;height:19px;height:calc(var(--plyr-range-thumb-active-shadow-width, 3px)*2 + var(--plyr-range-thumb-height, 13px));margin:0;min-width:0;padding:0;transition:box-shadow .3s ease;width:100%}.plyr--full-ui input[type=range]::-webkit-slider-runnable-track{background:#0000;background-image:linear-gradient(90deg,currentColor 0,#0000 0);background-image:linear-gradient(to right,currentColor var(--value,0),#0000 var(--value,0));border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-webkit-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-webkit-user-select:none;user-select:none}.plyr--full-ui input[type=range]::-webkit-slider-thumb{appearance:none;background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);height:13px;height:var(--plyr-range-thumb-height,13px);margin-top:-4px;margin-top:calc((var(--plyr-range-thumb-height, 13px) - var(--plyr-range-track-height, 5px))/2*-1);position:relative;-webkit-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-moz-range-track{background:#0000;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-moz-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-webkit-user-select:none;user-select:none}.plyr--full-ui input[type=range]::-moz-range-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);height:13px;height:var(--plyr-range-thumb-height,13px);position:relative;-moz-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-moz-range-progress{background:currentColor;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px)}.plyr--full-ui input[type=range]::-ms-track{color:#0000}.plyr--full-ui input[type=range]::-ms-fill-upper,.plyr--full-ui input[type=range]::-ms-track{background:#0000;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-webkit-user-select:none;user-select:none}.plyr--full-ui input[type=range]::-ms-fill-lower{background:#0000;background:currentColor;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-webkit-user-select:none;user-select:none}.plyr--full-ui input[type=range]::-ms-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);height:13px;height:var(--plyr-range-thumb-height,13px);margin-top:0;position:relative;-ms-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-ms-tooltip{display:none}.plyr--full-ui input[type=range]::-moz-focus-outer{border:0}.plyr--full-ui input[type=range]:focus{outline:0}.plyr--full-ui input[type=range]:focus-visible::-webkit-slider-runnable-track{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}.plyr--full-ui input[type=range]:focus-visible::-moz-range-track{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}.plyr--full-ui input[type=range]:focus-visible::-ms-track{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}.plyr__poster{background-color:#000;background-color:var(--plyr-video-background,var(--plyr-video-background,#000));background-position:50% 50%;background-repeat:no-repeat;background-size:contain;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease;width:100%;z-index:1}.plyr--stopped.plyr__poster-enabled .plyr__poster{opacity:1}.plyr--youtube.plyr--paused.plyr__poster-enabled:not(.plyr--stopped) .plyr__poster{display:none}.plyr__time{font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))}.plyr__time+.plyr__time:before{content:"⁄";margin-right:10px;margin-right:var(--plyr-control-spacing,10px)}@media(max-width:767px){.plyr__time+.plyr__time{display:none}}.plyr__tooltip{background:#fff;background:var(--plyr-tooltip-background,#fff);border-radius:5px;border-radius:var(--plyr-tooltip-radius,5px);bottom:100%;box-shadow:0 1px 2px #00000026;box-shadow:var(--plyr-tooltip-shadow,0 1px 2px #00000026);color:#4a5464;color:var(--plyr-tooltip-color,#4a5464);font-size:13px;font-size:var(--plyr-font-size-small,13px);font-weight:400;font-weight:var(--plyr-font-weight-regular,400);left:50%;line-height:1.3;margin-bottom:10px;margin-bottom:calc(var(--plyr-control-spacing, 10px)/2*2);opacity:0;padding:5px 7.5px;padding:calc(var(--plyr-control-spacing, 10px)/2) calc(var(--plyr-control-spacing, 10px)/2*1.5);pointer-events:none;position:absolute;transform:translate(-50%,10px) scale(.8);transform-origin:50% 100%;transition:transform .2s ease .1s,opacity .2s ease .1s;white-space:nowrap;z-index:2}.plyr__tooltip:before{border-left:4px solid #0000;border-left:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-right:4px solid #0000;border-right:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-top:4px solid #fff;border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,#fff);bottom:-4px;bottom:calc(var(--plyr-tooltip-arrow-size, 4px)*-1);content:"";height:0;left:50%;position:absolute;transform:translate(-50%);width:0;z-index:2}.plyr .plyr__control:focus-visible .plyr__tooltip,.plyr .plyr__control:hover .plyr__tooltip,.plyr__tooltip--visible{opacity:1;transform:translate(-50%) scale(1)}.plyr .plyr__control:hover .plyr__tooltip{z-index:3}.plyr__controls>.plyr__control:first-child .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip{left:0;transform:translateY(10px) scale(.8);transform-origin:0 100%}.plyr__controls>.plyr__control:first-child .plyr__tooltip:before,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip:before{left:16px;left:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7)}.plyr__controls>.plyr__control:last-child .plyr__tooltip{left:auto;right:0;transform:translateY(10px) scale(.8);transform-origin:100% 100%}.plyr__controls>.plyr__control:last-child .plyr__tooltip:before{left:auto;right:16px;right:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7);transform:translate(50%)}.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,.plyr__controls>.plyr__control:first-child:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:last-child:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip{transform:translate(0) scale(1)}.plyr__progress{left:6.5px;left:calc(var(--plyr-range-thumb-height, 13px)*.5);margin-right:13px;margin-right:var(--plyr-range-thumb-height,13px);position:relative}.plyr__progress input[type=range],.plyr__progress__buffer{margin-left:-6.5px;margin-left:calc(var(--plyr-range-thumb-height, 13px)*-.5);margin-right:-6.5px;margin-right:calc(var(--plyr-range-thumb-height, 13px)*-.5);width:calc(100% + 13px);width:calc(100% + var(--plyr-range-thumb-height, 13px))}.plyr__progress input[type=range]{position:relative;z-index:2}.plyr__progress .plyr__tooltip{left:0;max-width:120px;overflow-wrap:break-word}.plyr__progress__buffer{-webkit-appearance:none;background:#0000;border:0;border-radius:100px;height:5px;height:var(--plyr-range-track-height,5px);left:0;margin-top:-2.5px;margin-top:calc(var(--plyr-range-track-height, 5px)/2*-1);padding:0;position:absolute;top:50%}.plyr__progress__buffer::-webkit-progress-bar{background:#0000}.plyr__progress__buffer::-webkit-progress-value{background:currentColor;border-radius:100px;min-width:5px;min-width:var(--plyr-range-track-height,5px);-webkit-transition:width .2s ease;transition:width .2s ease}.plyr__progress__buffer::-moz-progress-bar{background:currentColor;border-radius:100px;min-width:5px;min-width:var(--plyr-range-track-height,5px);-moz-transition:width .2s ease;transition:width .2s ease}.plyr__progress__buffer::-ms-fill{border-radius:100px;-ms-transition:width .2s ease;transition:width .2s ease}.plyr--loading .plyr__progress__buffer{animation:plyr-progress 1s linear infinite;background-image:linear-gradient(-45deg,#23282f99 25%,#0000 0 50%,#23282f99 0 75%,#0000 0,#0000);background-image:linear-gradient(-45deg,var(--plyr-progress-loading-background,#23282f99) 25%,#0000 25%,#0000 50%,var(--plyr-progress-loading-background,#23282f99) 50%,var(--plyr-progress-loading-background,#23282f99) 75%,#0000 75%,#0000);background-repeat:repeat-x;background-size:25px 25px;background-size:var(--plyr-progress-loading-size,25px) var(--plyr-progress-loading-size,25px);color:#0000}.plyr--video.plyr--loading .plyr__progress__buffer{background-color:#ffffff40;background-color:var(--plyr-video-progress-buffered-background,#ffffff40)}.plyr--audio.plyr--loading .plyr__progress__buffer{background-color:#c1c8d199;background-color:var(--plyr-audio-progress-buffered-background,#c1c8d199)}.plyr__progress__marker{background-color:#fff;background-color:var(--plyr-progress-marker-background,#fff);border-radius:1px;height:5px;height:var(--plyr-range-track-height,5px);position:absolute;top:50%;transform:translate(-50%,-50%);width:3px;width:var(--plyr-progress-marker-width,3px);z-index:3}.plyr__volume{align-items:center;display:flex;position:relative}.plyr__volume input[type=range]{margin-left:5px;margin-left:calc(var(--plyr-control-spacing, 10px)/2);margin-right:5px;margin-right:calc(var(--plyr-control-spacing, 10px)/2);max-width:90px;min-width:60px;position:relative;z-index:2}.plyr--audio{display:block}.plyr--audio .plyr__controls{background:#fff;background:var(--plyr-audio-controls-background,#fff);border-radius:inherit;color:#4a5464;color:var(--plyr-audio-control-color,#4a5464);padding:10px;padding:var(--plyr-control-spacing,10px)}.plyr--audio .plyr__control:focus-visible,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true]{background:#00b2ff;background:var(--plyr-audio-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));color:#fff;color:var(--plyr-audio-control-color-hover,#fff)}.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track{background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track{background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}.plyr--full-ui.plyr--audio input[type=range]::-ms-track{background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}.plyr--audio .plyr__progress__buffer{color:#c1c8d199;color:var(--plyr-audio-progress-buffered-background,#c1c8d199)}.plyr--video{overflow:hidden}.plyr--video.plyr--menu-open{overflow:visible}.plyr__video-wrapper{background:#000;background:var(--plyr-video-background,var(--plyr-video-background,#000));border-radius:inherit;height:100%;margin:auto;overflow:hidden;position:relative;width:100%}.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{aspect-ratio:16/9}@supports not (aspect-ratio:16/9){.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{height:0;padding-bottom:56.25%;position:relative}}.plyr__video-embed iframe,.plyr__video-wrapper--fixed-ratio video{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container{padding-bottom:240%;position:relative;transform:translateY(-38.28125%)}.plyr--video .plyr__controls{background:linear-gradient(#0000,#000000bf);background:var(--plyr-video-controls-background,linear-gradient(#0000,#000000bf));border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;bottom:0;color:#fff;color:var(--plyr-video-control-color,#fff);left:0;padding:5px;padding:calc(var(--plyr-control-spacing, 10px)/2);padding-top:20px;padding-top:calc(var(--plyr-control-spacing, 10px)*2);position:absolute;right:0;transition:opacity .4s ease-in-out,transform .4s ease-in-out;z-index:3}@media(min-width:480px){.plyr--video .plyr__controls{padding:10px;padding:var(--plyr-control-spacing,10px);padding-top:35px;padding-top:calc(var(--plyr-control-spacing, 10px)*3.5)}}.plyr--video.plyr--hide-controls .plyr__controls{opacity:0;pointer-events:none;transform:translateY(100%)}.plyr--video .plyr__control:focus-visible,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true]{background:#00b2ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));color:#fff;color:var(--plyr-video-control-color-hover,#fff)}.plyr__control--overlaid{background:#00b2ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));border:0;border-radius:100%;color:#fff;color:var(--plyr-video-control-color,#fff);display:none;left:50%;opacity:.9;padding:15px;padding:calc(var(--plyr-control-spacing, 10px)*1.5);position:absolute;top:50%;transform:translate(-50%,-50%);transition:.3s;z-index:2}.plyr__control--overlaid svg{left:2px;position:relative}.plyr__control--overlaid:focus,.plyr__control--overlaid:hover{opacity:1}.plyr--playing .plyr__control--overlaid{opacity:0;visibility:hidden}.plyr--full-ui.plyr--video .plyr__control--overlaid{display:block}.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track{background-color:#ffffff40;background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}.plyr--full-ui.plyr--video input[type=range]::-moz-range-track{background-color:#ffffff40;background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}.plyr--full-ui.plyr--video input[type=range]::-ms-track{background-color:#ffffff40;background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}.plyr--video .plyr__progress__buffer{color:#ffffff40;color:var(--plyr-video-progress-buffered-background,#ffffff40)}.plyr:fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:fullscreen video{height:100%}.plyr:fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:fullscreen.plyr--hide-controls{cursor:none}@media(min-width:1024px){.plyr:fullscreen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr--fullscreen-fallback{background:#000;border-radius:0!important;height:100%;inset:0;margin:0;position:fixed;width:100%;z-index:10000000}.plyr--fullscreen-fallback video{height:100%}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen{display:block}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr--fullscreen-fallback.plyr--hide-controls{cursor:none}@media(min-width:1024px){.plyr--fullscreen-fallback .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr__ads{border-radius:inherit;cursor:pointer;inset:0;overflow:hidden;position:absolute;z-index:-1}.plyr__ads>div,.plyr__ads>div iframe{height:100%;position:absolute;width:100%}.plyr__ads:after{background:#23282f;border-radius:2px;bottom:10px;bottom:var(--plyr-control-spacing,10px);color:#fff;content:attr(data-badge-text);font-size:11px;padding:2px 6px;pointer-events:none;position:absolute;right:10px;right:var(--plyr-control-spacing,10px);z-index:3}.plyr__ads:empty:after{display:none}.plyr__cues{background:currentColor;display:block;height:5px;height:var(--plyr-range-track-height,5px);left:0;opacity:.8;position:absolute;top:50%;transform:translateY(-50%);width:3px;z-index:3}.plyr__preview-thumb{background-color:#fff;background-color:var(--plyr-tooltip-background,#fff);border-radius:8px;border-radius:var(--plyr-menu-radius,8px);bottom:100%;box-shadow:0 1px 2px #00000026;box-shadow:var(--plyr-tooltip-shadow,0 1px 2px #00000026);margin-bottom:10px;margin-bottom:calc(var(--plyr-control-spacing, 10px)/2*2);opacity:0;padding:3px;pointer-events:none;position:absolute;transform:translateY(10px) scale(.8);transform-origin:50% 100%;transition:transform .2s ease .1s,opacity .2s ease .1s;z-index:2}.plyr__preview-thumb--is-shown{opacity:1;transform:translate(0) scale(1)}.plyr__preview-thumb:before{border-left:4px solid #0000;border-left:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-right:4px solid #0000;border-right:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-top:4px solid #fff;border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,#fff);bottom:-4px;bottom:calc(var(--plyr-tooltip-arrow-size, 4px)*-1);content:"";height:0;left:calc(50% + var(--preview-arrow-offset));position:absolute;transform:translate(-50%);width:0;z-index:2}.plyr__preview-thumb__image-container{background:#c1c8d1;border-radius:7px;border-radius:calc(var(--plyr-menu-radius, 8px) - 1px);overflow:hidden;position:relative;z-index:0}.plyr__preview-thumb__image-container img,.plyr__preview-thumb__image-container:after{height:100%;left:0;position:absolute;top:0;width:100%}.plyr__preview-thumb__image-container:after{border-radius:inherit;box-shadow:inset 0 0 0 1px #00000026;content:"";pointer-events:none}.plyr__preview-thumb__image-container img{max-height:none;max-width:none}.plyr__preview-thumb__time-container{background:linear-gradient(#0000,#000000bf);background:var(--plyr-video-controls-background,linear-gradient(#0000,#000000bf));border-bottom-left-radius:7px;border-bottom-left-radius:calc(var(--plyr-menu-radius, 8px) - 1px);border-bottom-right-radius:7px;border-bottom-right-radius:calc(var(--plyr-menu-radius, 8px) - 1px);bottom:0;left:0;line-height:1.1;padding:20px 6px 6px;position:absolute;right:0;z-index:3}.plyr__preview-thumb__time-container span{color:#fff;font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))}.plyr__preview-scrubbing{filter:blur(1px);height:100%;inset:0;margin:auto;opacity:0;overflow:hidden;pointer-events:none;position:absolute;transition:opacity .3s ease;width:100%;z-index:1}.plyr__preview-scrubbing--is-shown{opacity:1}.plyr__preview-scrubbing img{height:100%;left:0;max-height:none;max-width:none;object-fit:contain;position:absolute;top:0;width:100%}.plyr--no-transition{transition:none!important}.plyr__sr-only{clip:rect(1px,1px,1px,1px);border:0!important;height:1px!important;overflow:hidden;padding:0!important;position:absolute!important;width:1px!important}.plyr [hidden]{display:none!important}.bc-report-shell{width:100%;max-width:var(--ui-content-max, 1228px);margin:0 auto;padding:var(--ui-content-pad-y, 34px) var(--ui-content-pad-x, 56px);color:var(--ui-text)}.bc-report-header{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-4);padding:var(--ui-space-1) 0 var(--ui-space-5)}.bc-report-header-left,.bc-report-actions,.bc-report-title-row{display:flex;align-items:center}.bc-report-header-left{gap:var(--ui-space-4);min-width:0}.bc-report-back.ui-btn{width:44px;height:44px;min-width:44px;padding:0;border:1px solid var(--ui-border);background:var(--ui-bg-base);color:var(--ui-text-muted);box-shadow:none}.bc-report-back.ui-btn:hover:not(:disabled){border-color:var(--ui-border-strong);background:var(--ui-bg-hover);color:var(--ui-text)}.bc-report-back.ui-btn svg{width:20px;height:20px}.bc-report-title-stack{display:flex;flex-direction:column;gap:var(--ui-space-1);min-width:0}.bc-report-title-row{gap:var(--ui-space-3)}.bc-report-title-row h1{margin:0;color:var(--ui-text);font-size:var(--ui-page-title-size, 1.5rem);font-weight:var(--ui-font-weight-bold, 700);line-height:1.25}.bc-report-title-stack p{margin:0;color:var(--ui-text-subtle);font-size:var(--ui-font-size-sm);line-height:1.45}.bc-report-actions{gap:var(--ui-space-2);flex:none}.bc-report-actions .ui-btn{height:40px;min-height:40px;padding:0 var(--ui-space-4);font-size:var(--ui-font-size-sm);box-shadow:none}.bc-report-actions .ui-btn svg{width:16px;height:16px}.bc-report-actions .ui-btn--neutral-outline{background:var(--ui-bg-base);border-color:var(--ui-border);color:var(--ui-text-muted)}.bc-report-actions .ui-btn--neutral-outline:hover:not(:disabled){background:var(--ui-bg-hover);border-color:var(--ui-border-strong);color:var(--ui-text)}.bc-report-actions .an-export-wrap{position:relative}.bc-report-actions .an-export-btn.ui-btn{min-width:124px;gap:var(--ui-space-2);border-radius:var(--ui-radius)}.bc-report-actions .an-export-chevron{opacity:.5;margin-left:-2px}.bc-report-actions .an-export-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:50;min-width:220px;padding:6px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-bg-base);box-shadow:var(--ui-shadow-md);animation:bcReportExportFadeIn var(--ui-transition-fast)}.bc-report-actions .an-export-menu-scope{margin-bottom:var(--ui-space-1);padding:6px 10px 8px;border-bottom:1px solid var(--ui-border);color:var(--ui-text-subtle);font-size:var(--ui-font-size-xs);line-height:1.35}.bc-report-actions .an-export-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:var(--ui-space-2) 10px;border:0;border-radius:var(--ui-radius-sm);background:transparent;color:var(--ui-text);cursor:pointer;font-family:var(--ui-font);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-medium);text-align:left;transition:background-color var(--ui-transition-fast),color var(--ui-transition-fast)}.bc-report-actions .an-export-menu-item:hover{background:var(--ui-bg-hover)}.bc-report-actions .an-export-menu-item:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.bc-report-actions .an-export-menu-item svg{flex:none}@keyframes bcReportExportFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.bc-report-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--ui-space-3);margin-bottom:var(--ui-space-5)}.bc-report-kpi{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:var(--ui-space-3);min-height:78px;padding:var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:linear-gradient(180deg,var(--ui-bg-base) 0%,var(--ui-bg-raised) 100%);box-shadow:var(--ui-shadow)}.bc-report-kpi-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--ui-radius);background:var(--ui-bg-overlay);color:var(--ui-text-muted)}.bc-report-kpi-copy{min-width:0}.bc-report-kpi-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ui-text-subtle);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-bold);line-height:1.35}.bc-report-kpi-value{margin-top:2px;color:var(--ui-text);font-size:1.375rem;font-weight:var(--ui-font-weight-bold);line-height:1.25}.bc-report-kpi--success .bc-report-kpi-value{color:var(--ui-primary)}.bc-report-kpi--success .bc-report-kpi-icon{color:var(--ui-primary);background:var(--ui-primary-light)}.bc-report-kpi--warning .bc-report-kpi-value{color:var(--ui-warning)}.bc-report-kpi--warning .bc-report-kpi-icon{color:var(--ui-warning);background:color-mix(in srgb,var(--ui-warning) 12%,var(--ui-bg-base))}.bc-report-kpi--danger .bc-report-kpi-value{color:var(--ui-danger)}.bc-report-kpi--danger .bc-report-kpi-icon{color:var(--ui-danger);background:var(--ui-danger-muted)}.bc-report-body{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--ui-space-5);align-items:start}.bc-report-main,.bc-report-side{display:flex;flex-direction:column;gap:var(--ui-space-4);min-width:0}.bc-report-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:var(--ui-space-3);padding:var(--ui-space-4);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-bg-base)}.bc-report-status-select.ui-sel-wrap{gap:0}.bc-report-status-select .ui-sel-trigger{min-height:40px}.bc-report-table-card,.bc-report-panel,.bc-report-error{border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-bg-base)}.bc-report-table-card{overflow:hidden}.bc-report-table{display:flex;flex-direction:column;width:100%}.bc-report-tr{display:grid;grid-template-columns:minmax(220px,1.45fr) minmax(150px,.9fr) minmax(126px,.65fr);align-items:center;gap:0;width:100%;min-height:64px}.bc-report-tr>div{min-width:0;padding:0 var(--ui-space-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bc-report-tr--head{min-height:42px;border-bottom:1px solid var(--ui-border);background:var(--ui-bg-raised);color:var(--ui-text-subtle);font-size:.6875rem;font-weight:var(--ui-font-weight-bold);text-transform:uppercase}.bc-report-tr--row{border:0;border-bottom:1px solid var(--ui-border-soft);background:var(--ui-bg-base);color:var(--ui-text);font:inherit;font-size:var(--ui-font-size-sm);text-align:left;cursor:pointer}.bc-report-tr--row:hover{background:var(--ui-bg-hover)}.bc-report-tr--row:focus-visible{outline:none;box-shadow:inset var(--ui-focus-ring)}.bc-report-tr--active{background:var(--ui-primary-light)}.bc-report-recipient-cell{display:flex;flex-direction:column;gap:2px}.bc-report-recipient-cell span{overflow:hidden;text-overflow:ellipsis;color:var(--ui-text);font-weight:var(--ui-font-weight-semibold)}.bc-report-recipient-cell small{overflow:hidden;text-overflow:ellipsis;color:var(--ui-text-subtle);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-medium)}.bc-report-recipient-phone{display:inline-flex;align-items:center;gap:var(--ui-space-1)}.bc-report-recipient-phone svg{width:12px;height:12px;color:var(--ui-primary);flex:none}.bc-report-status-cell{display:flex;align-items:center;justify-content:flex-start}.bc-report-sent-cell{display:flex;flex-direction:column;gap:2px}.bc-report-sent-cell strong{color:var(--ui-text);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold)}.bc-report-sent-cell span,.bc-report-detail-cell{color:var(--ui-text-subtle);font-size:var(--ui-font-size-xs)}.bc-report-detail-cell{line-height:1.45;white-space:normal}.bc-report-detail-cell--error{color:var(--ui-danger)}.bc-report-empty{padding:var(--ui-space-8);color:var(--ui-text-muted);font-size:var(--ui-font-size-sm);text-align:center}.bc-report-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-4);min-height:44px;padding:6px var(--ui-space-4);border-top:1px solid var(--ui-border);color:var(--ui-text-subtle);font-size:var(--ui-font-size-xs);line-height:1.35}.bc-report-pagination>span{display:flex;align-items:center;flex:1;min-width:0;min-height:30px;font-size:var(--ui-font-size-xs)}.bc-report-page-actions{display:inline-flex;align-items:center;min-height:30px;gap:var(--ui-space-1)}.bc-report-page-actions .ui-btn{min-height:30px;height:30px;padding:0 var(--ui-space-3);border-color:transparent;background:transparent;color:var(--ui-text-subtle);box-shadow:none;transition:background var(--ui-transition-fast),color var(--ui-transition-fast)}.bc-report-page-actions .ui-btn:hover:not(:disabled){background:var(--ui-bg-raised);color:var(--ui-text)}.bc-report-page-actions .ui-btn:disabled{opacity:.42}.bc-report-page-indicator{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0 var(--ui-space-2);border-radius:var(--ui-radius);background:var(--ui-primary-light);color:var(--ui-text-brand);font-weight:var(--ui-font-weight-semibold)}.bc-report-panel{display:flex;flex-direction:column;gap:var(--ui-space-3);padding:var(--ui-space-4)}.bc-report-panel h2{margin:0;color:var(--ui-text);font-size:var(--ui-font-size-lg);font-weight:var(--ui-font-weight-bold);line-height:1.25}.bc-report-panel p{margin:0;color:var(--ui-text-muted);font-size:var(--ui-font-size-sm);line-height:1.5}.bc-report-panel--journey{gap:var(--ui-space-4)}.bc-report-panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3)}.bc-report-panel-head>span{color:var(--ui-text-subtle);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-bold);letter-spacing:0;line-height:1.35;text-transform:uppercase}.bc-report-recipient-head{display:flex;align-items:flex-start;gap:var(--ui-space-3);min-width:0}.bc-report-avatar{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--ui-radius-pill);background:var(--ui-primary-light);color:var(--ui-primary);font-weight:var(--ui-font-weight-bold);flex:none}.bc-report-recipient-copy{min-width:0}.bc-report-recipient-head h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ui-font-size-lg)}.bc-report-recipient-head p{color:var(--ui-text-subtle)}.bc-report-phone{display:inline-flex;align-items:center;gap:var(--ui-space-1)}.bc-report-phone svg{width:14px;height:14px;color:var(--ui-primary);flex:none}.bc-report-journey-divider{border-top:1px solid var(--ui-border-soft)}.bc-report-timeline-head{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3)}.bc-report-timeline-head h2{min-width:0}.bc-report-timeline-head>span{flex:none;color:var(--ui-text-subtle);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-semibold)}.bc-report-timeline{position:relative;display:flex;flex-direction:column;gap:0}.bc-report-timeline-item{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr);gap:var(--ui-space-2);align-items:start;min-height:58px;padding-bottom:var(--ui-space-3)}.bc-report-timeline-item:last-child{min-height:0;padding-bottom:0}.bc-report-timeline-item:before{content:"";position:absolute;top:21px;bottom:0;left:9px;width:2px;background:var(--ui-border-soft)}.bc-report-timeline-item:last-child:before{display:none}.bc-report-timeline-marker{position:relative;z-index:1;width:20px;height:20px;border:2px solid var(--ui-primary-muted);border-radius:var(--ui-radius-pill);background:var(--ui-bg-base);box-shadow:inset 0 0 0 4px var(--ui-primary-light)}.bc-report-timeline-content{display:flex;flex-direction:column;gap:2px;min-width:0;padding:1px 0 var(--ui-space-1)}.bc-report-timeline-content strong{color:var(--ui-text-subtle);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-bold)}.bc-report-timeline-item--muted .bc-report-timeline-marker{border-color:var(--ui-border);box-shadow:inset 0 0 0 4px var(--ui-bg-overlay)}.bc-report-timeline-item--danger .bc-report-timeline-marker{border-color:var(--ui-danger-muted);box-shadow:inset 0 0 0 4px var(--ui-danger-muted)}.bc-report-timeline-item--current .bc-report-timeline-marker{border-color:var(--ui-primary)}.bc-report-timeline-item--current .bc-report-timeline-content{color:var(--ui-text);font-weight:var(--ui-font-weight-semibold)}.bc-report-template-modal.tpl-preview-modal.ui-modal--lg{max-width:560px}.bc-report-template-modal.tpl-preview-modal--animated{transform-origin:center;animation:tpl-preview-modal-in .18s cubic-bezier(.16,1,.3,1) both}.bc-report-template-modal.tpl-preview-modal--animated.ui-modal--entered{animation:none}.bc-report-template-modal.tpl-preview-modal--animated.ui-modal--closing{pointer-events:none;animation:tpl-preview-modal-out .16s ease-in both}.bc-report-template-modal .ui-modal-header>div,.bc-report-template-modal .ui-modal-title{min-width:0}.bc-report-template-modal .tpl-preview-modal-title{display:inline-flex;align-items:center;gap:var(--ui-space-2);max-width:100%;min-width:0;vertical-align:middle}.bc-report-template-modal .tpl-preview-modal-title-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 28px;border:1px solid var(--ui-secondary-border);border-radius:var(--ui-radius-sm);background:var(--ui-primary-light);color:var(--ui-primary)}.bc-report-template-modal .tpl-preview-modal-title-icon svg{width:15px;height:15px}.bc-report-template-modal .tpl-preview-modal-title-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bc-report-template-modal .ui-modal-body{min-height:0;padding:22px 20px 24px;overflow:hidden}.bc-report-template-modal .tpl-preview-layout{display:flex;flex-direction:row;align-items:flex-start;justify-content:center;gap:var(--ui-space-3);max-height:min(600px,calc(100vh - 180px));min-height:0}.bc-report-template-modal .tpl-preview-phone{width:330px;min-width:0;flex:0 0 330px;overflow:hidden;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-bg-base)}.bc-report-template-modal .tpl-preview-phone-top{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3);padding:10px 12px;border-bottom:1px solid var(--ui-border);background:var(--ui-bg-raised);color:var(--ui-text-muted);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-medium)}.bc-report-template-modal .tpl-preview-wa-bg{height:min(430px,calc(100vh - 280px));min-height:320px;padding:var(--ui-space-4);overflow-y:auto;scrollbar-gutter:stable;background-color:#efeae2}.bc-report-template-modal .tpl-preview-message{display:flex;justify-content:flex-end;min-width:0}.bc-report-template-modal .tpl-preview-message .ci-msg-bubble{position:relative;width:100%;max-width:260px;padding:var(--ui-space-2);border-radius:7.5px 0 7.5px 7.5px;background:#d9fdd3;color:#111b21;box-shadow:0 1px .5px #0b141a21}.bc-report-template-modal .tpl-preview-message .ci-msg-bubble:after{content:"";position:absolute;top:0;right:-8px;width:0;height:0;border-top:8px solid #d9fdd3;border-right:8px solid transparent}.bc-report-template-modal .tpl-preview-message .tpl-bubble-wrap{gap:var(--ui-space-2)}.bc-report-template-modal .tpl-preview-message .tpl-name-badge{display:none}.bc-report-template-modal .tpl-preview-message .tpl-header-media{margin:0 0 var(--ui-space-2);aspect-ratio:1 / 1;background:#111b210f;border-radius:var(--ui-radius-xs);overflow:hidden}.bc-report-template-modal .tpl-preview-message .ci-msg-text{color:#111b21;font-size:var(--ui-font-size-sm);line-height:1.45;white-space:pre-wrap;word-break:break-word}.bc-report-template-modal .tpl-preview-message .ci-msg-text .wa-paragraph{margin:0}.bc-report-template-modal .tpl-preview-message .ci-msg-text .wa-paragraph+.wa-paragraph{margin-top:6px}.bc-report-template-modal .tpl-preview-message .tpl-header-img,.bc-report-template-modal .tpl-preview-message .tpl-header-video{width:100%;height:100%;max-height:none;aspect-ratio:1 / 1;object-fit:cover;border-radius:var(--ui-radius-xs)}.bc-report-template-modal .tpl-preview-message .tpl-header-doc{margin:0 0 var(--ui-space-2);padding:var(--ui-space-2);border-radius:var(--ui-radius-xs)}.bc-report-template-modal .tpl-preview-message .tpl-header-doc-icon{width:32px;height:32px;border-radius:var(--ui-radius-xs)}.bc-report-template-modal .tpl-preview-message .tpl-header-doc-name{font-size:var(--ui-font-size-xs)}.bc-report-template-modal .tpl-preview-message .tpl-header-doc-action{font-size:10px}.bc-report-template-modal .tpl-preview-message .tpl-media-placeholder{min-height:72px;margin:0 0 var(--ui-space-2);border-radius:var(--ui-radius-xs)}.bc-report-template-modal .tpl-preview-message .tpl-buttons{margin:var(--ui-space-2) calc(var(--ui-space-2) * -1) calc(var(--ui-space-2) * -1)}.bc-report-template-modal .tpl-preview-message .tpl-btn{padding:var(--ui-space-2) 10px;font-size:var(--ui-font-size-xs)}.bc-report-template-modal .tpl-preview-inspector{width:160px;flex:0 0 160px;padding:var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-bg-base)}.bc-report-template-modal .tpl-preview-detail{display:flex;flex-direction:column;gap:4px;min-width:0}.bc-report-template-modal .tpl-preview-detail+.tpl-preview-detail{margin-top:var(--ui-space-3)}.bc-report-template-modal .tpl-preview-detail-label{color:var(--ui-text-muted);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-medium);line-height:1.2}.bc-report-template-modal .tpl-preview-detail-value{min-width:0;overflow:hidden;color:var(--ui-text);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold);line-height:1.35;overflow-wrap:anywhere}.bc-report-template-modal .tpl-preview-detail-value--danger{color:var(--ui-danger)}.bc-report-template-modal .tpl-preview-button-list{display:flex;flex-wrap:wrap;gap:var(--ui-space-1);min-width:0}.bc-report-template-modal .tpl-preview-button-chip{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:26px;padding:5px 9px;border:1px solid var(--ui-primary-muted);border-radius:var(--ui-radius);background:var(--ui-primary-light);color:var(--ui-text-brand);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-semibold);line-height:1.2;text-align:center;overflow-wrap:anywhere;box-shadow:inset 0 -1px color-mix(in srgb,var(--ui-primary) 14%,transparent)}.bc-report-template-modal .bc-report-template-variable-list{margin:0;padding-left:18px;color:var(--ui-text);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold);line-height:1.35;list-style:disc;text-align:left}.bc-report-template-modal .bc-report-template-variable-list li{padding-left:2px;overflow-wrap:anywhere}.bc-report-template-modal .bc-report-template-variable-list li+li{margin-top:4px}.bc-report-template-modal .bc-report-template-variable-list li::marker{color:var(--ui-text-muted)}.bc-report-template-modal .bc-report-template-variable-list strong{color:var(--ui-text-subtle);font-weight:var(--ui-font-weight-medium)}.bc-report-error{display:flex;align-items:center;gap:var(--ui-space-4);padding:var(--ui-space-5)}.bc-report-error svg{color:var(--ui-danger);flex:none}.bc-report-error h1{margin:0;color:var(--ui-text);font-size:var(--ui-font-size-xl)}.bc-report-error p{margin:var(--ui-space-1) 0 0;color:var(--ui-text-muted);font-size:var(--ui-font-size-sm)}.bc-report-skel-head{display:flex;justify-content:space-between;margin-bottom:var(--ui-space-5)}.bc-report-skel-title{width:320px;height:42px}.bc-report-skel-action{width:220px;height:40px}.bc-report-skel-label{width:72px;height:14px}.bc-report-skel-value{width:96px;height:28px}.bc-report-skel-toolbar{height:74px}.bc-report-skel-table{height:522px}.bc-report-skel-side{height:520px}@media(max-width:1100px){.bc-report-body{grid-template-columns:1fr}.bc-report-side{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr)}}@media(max-width:900px){.bc-report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.bc-report-header{align-items:flex-start;flex-direction:column}.bc-report-actions{width:100%;justify-content:flex-end}.bc-report-tr{grid-template-columns:minmax(170px,1.35fr) minmax(118px,.9fr) minmax(90px,.7fr)}}@media(max-width:768px){.bc-report-shell{padding:var(--ui-space-5) var(--ui-space-4)}.bc-report-header{padding-top:0}.bc-report-back.ui-btn{width:40px;height:40px;min-width:40px}.bc-report-toolbar{grid-template-columns:1fr}.bc-report-side{display:flex}.bc-report-template-modal .ui-modal-body{overflow-y:auto}.bc-report-template-modal .tpl-preview-layout{flex-direction:column;align-items:center;max-height:none}.bc-report-template-modal .tpl-preview-phone,.bc-report-template-modal .tpl-preview-inspector{width:min(100%,330px);flex:none}.bc-report-template-modal .tpl-preview-wa-bg{height:min(460px,calc(100vh - 260px));min-height:320px}}@media(max-width:560px){.bc-report-kpis{grid-template-columns:1fr}.bc-report-actions,.bc-report-page-actions,.bc-report-pagination{align-items:stretch;flex-direction:column}.bc-report-actions .ui-btn,.bc-report-page-actions .ui-btn{width:100%}.bc-report-tr{grid-template-columns:minmax(140px,1fr) minmax(96px,.75fr)}.bc-report-tr>div:nth-child(3){display:none}}.tpl-page{max-width:var(--ui-content-max);margin:0 auto;padding:var(--ui-content-pad-y) var(--ui-content-pad-x);color:var(--ui-text)}.tpl-header{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-4);margin-bottom:var(--ui-space-6)}.tpl-title{margin:0;color:var(--ui-text);font-size:var(--ui-page-title-size);font-weight:var(--ui-font-weight-bold)}.tpl-subtitle{margin:4px 0 0;color:var(--ui-text-subtle);font-size:var(--ui-font-size-sm)}.tpl-header-actions{display:flex;align-items:center;gap:var(--ui-space-2);flex:none}.tpl-sync-button--loading .ui-btn-icon{animation:tpl-sync-icon-spin .9s linear infinite}@keyframes tpl-sync-icon-spin{to{transform:rotate(360deg)}}.tpl-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-4);margin-bottom:var(--ui-space-4);padding:var(--ui-space-4);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-bg-base)}.tpl-toolbar-search-field{flex:1;min-width:0}.tpl-toolbar-search-field .ui-search-input{height:40px;background:var(--ui-bg-raised);border-color:var(--ui-border)}.tpl-toolbar-search-field .ui-search-input:focus{background:var(--ui-bg-base)}.tpl-toolbar-controls{display:flex;align-items:center;gap:var(--ui-space-2);flex:none}.tpl-category-filter-control{width:148px;flex:none;gap:0}.tpl-page-size-control{width:76px;flex:none;gap:0}.tpl-category-filter-control .ui-sel-trigger,.tpl-page-size-control .ui-sel-trigger{min-height:40px;height:40px;padding:0 var(--ui-space-3);font-size:var(--ui-font-size-sm)}.tpl-page-size-control .ui-sel-dropdown{min-width:100%}.tpl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ui-space-4);align-items:start}.tpl-card,.tpl-create-tile{border-radius:var(--ui-radius-lg)}.tpl-card{display:flex;flex-direction:column;row-gap:0;min-height:104px;min-width:0;padding:10px 12px;border:1px solid var(--ui-border);background:var(--ui-bg-base);cursor:pointer;transition:border-color var(--ui-transition-fast),box-shadow var(--ui-transition-fast)}.tpl-card:hover{border-color:var(--ui-border-strong);box-shadow:var(--ui-shadow)}.tpl-card:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.tpl-card-status-row{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-2);margin-bottom:var(--ui-space-2)}.tpl-card-status-row .ui-badge{gap:4px;padding:1px 7px;font-size:11px;line-height:1.15}.tpl-card-status-row .ui-badge-dot{width:6px;height:6px}.tpl-card-body{display:flex;align-items:center;gap:12px;min-width:0;padding-block:0;flex:none}.tpl-card-thumb{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:52px;height:52px;aspect-ratio:1 / 1;overflow:hidden;border-radius:var(--ui-radius);background:var(--tpl-category-bg, var(--ui-primary-light));color:var(--tpl-category-fg, var(--ui-primary));flex:none}.tpl-card-thumb--marketing,.tpl-card-meta-item--marketing{--tpl-category-fg: #4f46e5;--tpl-category-bg: color-mix(in srgb, #4f46e5 10%, var(--ui-bg-base))}.tpl-card-thumb--utility,.tpl-card-meta-item--utility{--tpl-category-fg: var(--ui-btn-info);--tpl-category-bg: color-mix(in srgb, var(--ui-btn-info) 10%, var(--ui-bg-base))}.tpl-card-thumb--authentication,.tpl-card-meta-item--authentication{--tpl-category-fg: var(--ui-warning);--tpl-category-bg: color-mix(in srgb, var(--ui-warning) 14%, var(--ui-bg-base))}.tpl-card-thumb--default,.tpl-card-meta-item--default{--tpl-category-fg: var(--ui-text-muted);--tpl-category-bg: var(--ui-bg-overlay)}.tpl-card-thumb--image{border:1px solid var(--ui-border);background:var(--ui-bg-overlay);color:var(--ui-text-muted)}.tpl-card-thumb img{display:block;width:100%;height:100%;object-fit:cover}.tpl-card-thumb-icon{display:inline-flex;align-items:center;justify-content:center}.tpl-card-thumb-icon svg{width:18px;height:18px}.tpl-card-thumb-line{width:24px;height:4px;border-radius:var(--ui-radius-pill);background:currentColor;opacity:.28}.tpl-card-more{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;border-radius:var(--ui-radius);background:transparent;color:var(--ui-text-subtle);cursor:pointer}.tpl-card-more:hover{background:var(--ui-bg-hover);color:var(--ui-text)}.tpl-card-more:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.tpl-card-main{min-width:0;overflow:hidden;flex:1 1 0}.tpl-card-name{display:block;margin:0;min-width:0;width:100%;max-width:100%;overflow:hidden;color:var(--ui-text);font-size:14px;font-weight:var(--ui-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.tpl-card-meta{margin:4px 0 0;display:flex;align-items:center;gap:6px;color:var(--ui-text-muted);font-size:var(--ui-font-size-xs);min-width:0;overflow:hidden;white-space:nowrap}.tpl-card-meta-item{display:inline-flex;align-items:center;gap:4px;min-width:0;flex:none}.tpl-card-meta-item--category{color:var(--tpl-category-fg)}.tpl-card-meta-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tpl-card-meta-separator{display:inline-flex;align-items:center;justify-content:center;color:var(--ui-text-muted);font-size:8px;line-height:1;opacity:.7;flex:none}.tpl-card-meta-icon{display:inline-flex;align-items:center;justify-content:center;color:currentColor;flex:none}.tpl-card-meta-icon svg{width:12px;height:12px}.tpl-card-flag{font-size:var(--ui-font-size-xs);line-height:1;flex:none}.tpl-card-menu-wrap{position:relative;flex:none}.tpl-card-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:30;min-width:150px;padding:6px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-bg-base);box-shadow:var(--ui-shadow-lg);transform-origin:top right;will-change:opacity,transform}.tpl-card-menu--open{animation:tpl-card-menu-in .14s ease-out both}.tpl-card-menu--closing{pointer-events:none;animation:tpl-card-menu-out .12s ease-in both}.tpl-card-menu-item{display:flex;align-items:center;gap:var(--ui-space-2);width:100%;padding:8px 10px;border:0;border-radius:var(--ui-radius-sm);background:transparent;color:var(--ui-text);font:inherit;font-size:var(--ui-font-size-sm);line-height:1.2;text-align:left;cursor:pointer}.tpl-card-menu-item:hover{background:var(--ui-bg-hover)}.tpl-card-menu-item svg{width:14px;height:14px;flex:none}.tpl-card-menu-item--danger{color:var(--ui-danger)}.tpl-card-menu-item--danger:hover{background:var(--ui-btn-danger-soft-bg)}@keyframes tpl-card-menu-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes tpl-card-menu-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-4px) scale(.98)}}.tpl-card-preview{position:fixed;z-index:var(--z-dropdown, 100);padding:var(--ui-space-1);border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-bg-base);box-shadow:var(--ui-shadow-md);pointer-events:none;animation:tpl-card-preview-in .12s ease-out}.tpl-card-preview img{display:block;width:100%;height:100%;border-radius:calc(var(--ui-radius) - 2px);object-fit:contain}@keyframes tpl-card-preview-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.tpl-create-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ui-space-1);min-height:104px;padding:10px 12px;border:2px dashed var(--ui-border);background:var(--ui-bg-raised);color:var(--ui-text);cursor:pointer;transition:border-color var(--ui-transition-fast),background var(--ui-transition-fast)}.tpl-create-tile:hover{border-color:var(--ui-primary);background:var(--ui-primary-light)}.tpl-create-tile:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.tpl-create-circle{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--ui-radius-pill);background:var(--ui-primary-light);color:var(--ui-primary)}.tpl-create-circle svg{width:16px;height:16px}.tpl-create-title{color:var(--ui-primary);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-bold);line-height:1.25}.tpl-create-sub{max-width:200px;color:var(--ui-text-subtle);font-size:var(--ui-font-size-xs);line-height:1.35;text-align:center}.tpl-loading-shell{display:flex;flex-direction:column}.tpl-toolbar--skeleton{pointer-events:none}.tpl-toolbar-search-skeleton{flex:1;min-width:0;height:40px;border-radius:var(--ui-radius)}.tpl-toolbar-filter-skeleton{width:148px;height:40px;border-radius:var(--ui-radius);flex:none}.tpl-toolbar-page-size-skeleton{width:76px;height:40px;border-radius:var(--ui-radius);flex:none}.tpl-card--skeleton{border-color:var(--ui-border);background:var(--ui-bg-base);cursor:default;pointer-events:none}.tpl-card--skeleton:hover{border-color:var(--ui-border);box-shadow:none}.tpl-card-skeleton-badge{width:82px;height:22px;border-radius:var(--ui-radius-pill)}.tpl-card-skeleton-more{width:24px;height:24px;border-radius:var(--ui-radius)}.tpl-card-skeleton-thumb{width:52px;height:52px;border-radius:var(--ui-radius);flex:none}.tpl-card-skeleton-main{display:flex;flex-direction:column;gap:9px}.tpl-card-skeleton-name{height:14px;max-width:180px}.tpl-card-skeleton-meta{height:12px;max-width:140px}.tpl-preview-modal.ui-modal--lg{max-width:560px}.tpl-preview-modal--animated{transform-origin:center;animation:tpl-preview-modal-in .18s cubic-bezier(.16,1,.3,1) both}.tpl-preview-modal--animated.ui-modal--entered{animation:none}.tpl-preview-modal--animated.ui-modal--closing{pointer-events:none;animation:tpl-preview-modal-out .16s ease-in both}.tpl-preview-modal .ui-modal-header>div,.tpl-preview-modal .ui-modal-title{min-width:0}.tpl-preview-modal-title{display:inline-flex;align-items:center;gap:var(--ui-space-2);max-width:100%;min-width:0;vertical-align:middle}.tpl-preview-modal-title-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 28px;border:1px solid var(--ui-secondary-border);border-radius:8px;background:var(--ui-primary-light);color:var(--ui-primary)}.tpl-preview-modal-title-icon svg{width:15px;height:15px}.tpl-preview-modal-title-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tpl-preview-modal .ui-modal-body{min-height:0;padding:22px 20px 24px;overflow:hidden}.tpl-preview-layout{display:flex;flex-direction:row;align-items:flex-start;justify-content:center;gap:var(--ui-space-3);max-height:min(600px,calc(100vh - 180px));min-height:0}.tpl-preview-phone{width:330px;min-width:0;flex:0 0 330px;overflow:hidden;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-bg-base)}.tpl-preview-phone-top{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3);padding:10px 12px;border-bottom:1px solid var(--ui-border);background:var(--ui-bg-raised);color:var(--ui-text-muted);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-medium)}.tpl-preview-wa-bg{height:min(430px,calc(100vh - 280px));min-height:320px;padding:16px;overflow-y:auto;scrollbar-gutter:stable;background-color:#efeae2}.tpl-preview-message{display:flex;justify-content:flex-end;min-width:0}.tpl-preview-message .ci-msg-bubble{position:relative;width:100%;max-width:260px;padding:8px;border-radius:7.5px 0 7.5px 7.5px;background:#d9fdd3;color:#111b21;box-shadow:0 1px .5px #0b141a21}.tpl-preview-message .ci-msg-bubble:after{content:"";position:absolute;top:0;right:-8px;width:0;height:0;border-top:8px solid #d9fdd3;border-right:8px solid transparent}.tpl-preview-message .tpl-bubble-wrap{gap:8px}.tpl-preview-message .tpl-name-badge{display:none}.tpl-preview-message .tpl-header-media{margin:0 0 8px;aspect-ratio:1 / 1;background:#111b210f;border-radius:6px;overflow:hidden}.tpl-preview-message .ci-msg-text{color:#111b21;font-size:13px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.tpl-preview-message .ci-msg-text .wa-paragraph{margin:0}.tpl-preview-message .ci-msg-text .wa-paragraph+.wa-paragraph{margin-top:6px}.tpl-preview-message .tpl-header-img,.tpl-preview-message .tpl-header-video{width:100%;height:100%;max-height:none;aspect-ratio:1 / 1;object-fit:cover;border-radius:6px}.tpl-preview-message .tpl-header-doc{margin:0 0 8px;padding:8px;border-radius:6px}.tpl-preview-message .tpl-header-doc-icon{width:32px;height:32px;border-radius:6px}.tpl-preview-message .tpl-header-doc-name{font-size:12px}.tpl-preview-message .tpl-header-doc-action{font-size:10px}.tpl-preview-message .tpl-media-placeholder{min-height:72px;margin:0 0 8px;border-radius:6px}.tpl-preview-message .tpl-buttons{margin:8px -8px -8px}.tpl-preview-message .tpl-btn{padding:8px 10px;font-size:12px}.tpl-preview-inspector{width:160px;flex:0 0 160px;padding:var(--ui-space-3);border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-bg-base)}.tpl-preview-detail{display:flex;flex-direction:column;gap:4px;min-width:0}.tpl-preview-detail+.tpl-preview-detail{margin-top:var(--ui-space-3)}.tpl-preview-detail-label{color:var(--ui-text-muted);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-medium);line-height:1.2}.tpl-preview-detail-value{min-width:0;overflow:hidden;color:var(--ui-text);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold);line-height:1.35;overflow-wrap:anywhere}.tpl-preview-detail-value--success{color:var(--ui-success)}.tpl-preview-button-list{display:flex;flex-wrap:wrap;gap:var(--ui-space-1);min-width:0}.tpl-preview-button-chip{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:26px;padding:5px 9px;border:1px solid var(--ui-primary-muted);border-radius:var(--ui-radius);background:var(--ui-primary-light);color:var(--ui-text-brand);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-semibold);line-height:1.2;text-align:center;overflow-wrap:anywhere;box-shadow:inset 0 -1px color-mix(in srgb,var(--ui-primary) 14%,transparent)}@keyframes tpl-preview-modal-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes tpl-preview-modal-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(8px) scale(.98)}}.tpl-pagination-card{margin-top:var(--ui-space-5);background:var(--ui-bg-base);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg)}.dp-pagination.tpl-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-4);margin-top:0;min-height:44px;padding:6px 16px}.tpl-pagination .dp-page-info{display:flex;align-items:center;flex:1;min-width:0;min-height:30px;color:var(--ui-text-subtle);font-size:var(--ui-font-size-xs);line-height:1.35}.tpl-pagination-controls{display:inline-flex;align-items:center;min-height:30px;padding:0;gap:var(--ui-space-1);border:0;border-radius:0;background:transparent}.tpl-pagination .dp-page-btn{min-height:30px;padding:0 var(--ui-space-3);border-color:transparent;border-radius:var(--ui-radius);background:transparent;color:var(--ui-text-subtle);transition:background var(--ui-transition-fast),color var(--ui-transition-fast)}.tpl-pagination .dp-page-btn:hover:not(:disabled){background:var(--ui-bg-raised);color:var(--ui-text)}.tpl-pagination .dp-page-btn:disabled{opacity:.42}.tpl-pagination .dp-page-numbers{padding:0 var(--ui-space-1)}.tpl-pagination .dp-page-ellipsis,.tpl-pagination .dp-page-num{width:30px;min-width:30px;height:30px}.tpl-pagination .dp-page-ellipsis{color:var(--ui-text-subtle)}.tpl-pagination .dp-page-num{border-radius:var(--ui-radius);color:var(--ui-text-subtle)}.tpl-pagination .dp-page-num:hover{background:var(--ui-bg-raised);color:var(--ui-text)}.tpl-pagination .dp-page-num.active{background:var(--ui-primary-light);color:var(--ui-text-brand);border-color:var(--ui-primary-muted)}@keyframes tpl-shimmer{0%{background-position:-220px 0,0 0}to{background-position:420px 0,0 0}}.tpl-empty-root{display:flex;flex-direction:column;align-items:center;gap:22px;padding:42px 24px 52px;text-align:center}.tpl-empty-illus{position:relative;width:260px;height:200px;flex:none}.tpl-empty-halo{position:absolute;top:50%;left:50%;width:160px;height:160px;border-radius:50%;background:var(--ui-primary-light);transform:translate(-50%,-50%)}.tpl-empty-badge{position:absolute;top:50%;left:50%;z-index:1;display:flex;align-items:center;justify-content:center;width:96px;height:96px;border-radius:var(--ui-radius-xl);background:var(--ui-primary);color:#fff;box-shadow:0 8px 24px color-mix(in srgb,var(--ui-primary) 36%,transparent);transform:translate(-50%,-50%)}.tpl-empty-badge svg{width:42px;height:42px}.tpl-empty-bubble{position:absolute;z-index:2;display:flex;box-shadow:var(--ui-shadow)}.tpl-empty-bubble--left{bottom:24px;left:0;align-items:center;gap:4px;padding:8px 12px;border-radius:12px 12px 12px 3px;background:var(--ui-bubble-agent)}.tpl-empty-bubble--left span{width:7px;height:7px;border-radius:50%;background:var(--ui-text-muted)}.tpl-empty-bubble--right{top:24px;right:0;flex-direction:column;align-items:flex-start;gap:5px;padding:8px 10px;border:1px solid var(--ui-border);border-radius:12px 3px 12px 12px;background:var(--ui-bg-base)}.tpl-empty-bubble--right i,.tpl-empty-bubble--right b{display:block;border-radius:var(--ui-radius-pill)}.tpl-empty-bubble--right i{width:60px;height:7px;background:var(--ui-bg-overlay)}.tpl-empty-bubble--right .tpl-empty-bubble-short{width:38px}.tpl-empty-bubble--right b{width:68px;height:10px;background:var(--ui-primary-light)}.tpl-empty-dot{position:absolute;width:12px;height:12px;border-radius:50%}.tpl-empty-dot--amber{top:18px;left:24px;background:var(--ui-warning);opacity:.75}.tpl-empty-dot--green{right:22px;bottom:16px;background:var(--ui-primary);opacity:.6}.tpl-empty-heading{margin:0;color:var(--ui-text);font-size:24px;font-weight:var(--ui-font-weight-bold)}.tpl-empty-desc{max-width:520px;margin:-8px 0 0;color:var(--ui-text-subtle);font-size:15px;line-height:1.6}.tpl-empty-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--ui-space-4);max-width:780px;width:100%}.tpl-empty-step-card{display:flex;flex-direction:column;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-5);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-bg-base)}.tpl-empty-step-badge{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--ui-primary-light);color:var(--ui-text-brand);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-bold)}.tpl-empty-step-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--ui-radius);background:var(--ui-primary-light);color:var(--ui-primary)}.tpl-empty-step-icon svg{width:20px;height:20px}.tpl-empty-step-title{color:var(--ui-text);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold)}.tpl-empty-step-desc{color:var(--ui-text-subtle);font-size:var(--ui-font-size-xs);line-height:1.5}.tpl-no-results{display:flex;align-items:center;justify-content:center;gap:var(--ui-space-2);padding:var(--ui-space-6);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-bg-base);color:var(--ui-text-muted);font-size:var(--ui-font-size-sm)}@media(max-width:1024px){.tpl-grid,.tpl-empty-steps{grid-template-columns:1fr}.tpl-create-tile{min-height:104px}}@media(max-width:768px){.tpl-page{padding:var(--ui-space-5) var(--ui-space-4)}.tpl-header,.tpl-toolbar{align-items:stretch;flex-direction:column}.tpl-header-actions{width:100%}.tpl-header-actions .ui-btn{flex:1}.tpl-toolbar-controls,.tpl-toolbar-search-field{width:100%}.tpl-category-filter-control{flex:1;width:auto}.tpl-page-size-control{width:88px}.tpl-category-filter-control .ui-sel-trigger,.tpl-page-size-control .ui-sel-trigger{height:44px;min-height:44px}.tpl-pagination{flex-direction:column;align-items:stretch;gap:var(--ui-space-3)}.tpl-pagination .dp-page-info{text-align:left}.tpl-pagination-controls{width:100%;justify-content:space-between}.tpl-preview-modal .ui-modal-body{overflow-y:auto}.tpl-preview-layout{flex-direction:column;align-items:center;max-height:none}.tpl-preview-phone,.tpl-preview-inspector{width:min(100%,330px);flex:none}.tpl-preview-wa-bg{height:min(460px,calc(100vh - 260px));min-height:320px}}.tpl-editor-page{max-width:var(--ui-content-max);min-height:100%;margin:0 auto;padding:var(--ui-content-pad-y) var(--ui-content-pad-x);color:var(--ui-text);display:flex;flex-direction:column;gap:16px}.tpl-editor-header{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-4)}.tpl-editor-header-left{display:flex;align-items:center;gap:var(--ui-space-3);min-width:0}.tpl-editor-back{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-bg-base);color:var(--ui-text-muted);cursor:pointer;flex:none}.tpl-editor-back:hover{border-color:var(--ui-border-strong);color:var(--ui-text)}.tpl-editor-back:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.tpl-editor-save-draft--loading .ui-btn-icon svg{animation:tpl-editor-spin .9s linear infinite}.tpl-editor-header h1{margin:0;color:var(--ui-text);font-size:20px;font-weight:var(--ui-font-weight-bold);line-height:1.25}.tpl-editor-header p{margin:3px 0 0;color:var(--ui-text-subtle);font-size:var(--ui-font-size-sm)}.tpl-editor-stepper-card{border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-bg-base);padding:12px 18px}.tpl-editor-stepper{display:flex;align-items:center;gap:0}.tpl-editor-stepper-item-wrap{display:contents}.tpl-editor-stepper-connector{flex:1 1 0;min-width:16px;height:2px;margin:0 10px;border-radius:1px;background:var(--ui-border)}.tpl-editor-stepper-connector--done{background:var(--ui-primary-muted)}.tpl-editor-stepper-item{display:inline-flex;align-items:center;gap:var(--ui-space-2);color:var(--ui-text-muted);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-medium);white-space:nowrap}.tpl-editor-stepper-circle{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:2px solid var(--ui-border-strong);border-radius:var(--ui-radius-pill);background:var(--ui-bg-base);color:var(--ui-text-subtle);font-size:12px;font-weight:var(--ui-font-weight-semibold);flex:none}.tpl-editor-stepper-circle svg{width:12px;height:12px}.tpl-editor-stepper-item--active{color:var(--ui-text);font-weight:var(--ui-font-weight-semibold)}.tpl-editor-stepper-item--active .tpl-editor-stepper-circle{border-color:var(--ui-primary);background:var(--ui-primary);color:#fff}.tpl-editor-stepper-item--done .tpl-editor-stepper-circle{border-color:var(--ui-primary-muted);background:var(--ui-primary-muted);color:var(--ui-text-brand)}.tpl-editor-body-cols{display:flex;gap:20px;align-items:flex-start}.tpl-editor-main{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:var(--ui-space-4)}.tpl-editor-aside{width:410px;flex:none}.tpl-editor-preview-panel{width:360px;flex:none}.tpl-editor-setup-card,.tpl-editor-content-card,.tpl-editor-preview-panel{border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-bg-base)}.tpl-editor-setup-card{min-width:0;padding:16px;display:flex;flex-direction:column;gap:14px}.tpl-editor-content-card{min-width:0;padding:20px;display:flex;flex-direction:column;gap:14px}.tpl-editor-content-card--composer{padding:14px;gap:10px;border-radius:var(--ui-radius)}.tpl-editor-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ui-space-4)}.tpl-editor-card-head h2{margin:0;color:var(--ui-text);font-size:var(--ui-font-size);font-weight:var(--ui-font-weight-semibold);line-height:1.35}.tpl-editor-card-head p{margin:var(--ui-space-1) 0 0;color:var(--ui-text-muted);font-size:var(--ui-font-size-sm);line-height:1.45}.tpl-editor-setup-head,.tpl-editor-content-head{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3)}.tpl-editor-setup-head h2,.tpl-editor-content-head h2{margin:0;color:var(--ui-text);font-size:var(--ui-font-size);font-weight:var(--ui-font-weight-semibold);line-height:1.3}.tpl-editor-content-head span{color:var(--ui-text-muted);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-medium)}.tpl-editor-setup-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:end}.tpl-editor-setup-grid--name-language{grid-template-columns:minmax(0,7fr) minmax(180px,3fr)}.tpl-editor-setup-category-row{width:100%}.tpl-editor-identity-strip{display:grid;grid-template-columns:minmax(160px,1fr) minmax(220px,1.35fr) 128px;gap:10px;align-items:end;padding:10px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-bg-raised)}.tpl-editor-field-label{color:var(--ui-text-muted);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-medium)}.tpl-editor-field-label-row{position:relative;display:inline-flex;align-items:center;gap:6px;width:fit-content}.tpl-pricing-info{position:relative;display:inline-flex;align-items:center;flex:none;z-index:20}.tpl-pricing-info-trigger{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:0;border-radius:0;background:transparent;color:var(--ui-text-subtle);cursor:pointer;transition:color var(--ui-transition-fast)}.tpl-pricing-info-trigger:hover,.tpl-pricing-info-trigger:focus-visible{color:var(--ui-text)}.tpl-pricing-info-trigger:focus-visible{border-radius:2px;outline:2px solid rgba(5,150,105,.28);outline-offset:2px}.tpl-pricing-info-trigger svg{width:13px;height:13px}.tpl-pricing-popover{position:absolute;top:100%;left:-6px;width:360px;max-width:min(360px,calc(100vw - 40px));padding:var(--ui-space-4);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-bg-base);box-shadow:var(--ui-shadow-lg);opacity:0;pointer-events:none;transform:translateY(-4px) scale(.98);transform-origin:top left;transition:opacity var(--ui-transition-fast),transform var(--ui-transition-fast),visibility var(--ui-transition-fast);visibility:hidden;z-index:120}.tpl-pricing-info-trigger:hover+.tpl-pricing-popover,.tpl-pricing-popover:hover,.tpl-pricing-info:focus-within .tpl-pricing-popover{opacity:1;pointer-events:auto;transform:translateY(0) scale(1);visibility:visible}.tpl-pricing-popover-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ui-space-3);margin-bottom:var(--ui-space-3)}.tpl-pricing-popover-head div{min-width:0}.tpl-pricing-popover-head strong,.tpl-pricing-popover-head span{display:block}.tpl-pricing-popover-head strong{color:var(--ui-text);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold)}.tpl-pricing-popover-head span,.tpl-pricing-note{color:var(--ui-text-subtle);font-size:var(--ui-font-size-xs);line-height:1.4}.tpl-pricing-popover-head a{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-pill);color:var(--ui-text-brand);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-semibold);text-decoration:none;white-space:nowrap}.tpl-pricing-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(112px,.6fr);gap:var(--ui-space-2);margin-bottom:var(--ui-space-3)}.tpl-pricing-controls .ui-sel-wrap{min-width:0;gap:4px}.tpl-pricing-controls .ui-sel-label{color:var(--ui-text-muted);font-size:11px;font-weight:var(--ui-font-weight-medium);letter-spacing:0}.tpl-pricing-controls .ui-sel-trigger{min-height:34px;padding:0 10px;font-size:var(--ui-font-size-xs)}.tpl-pricing-controls .ui-sel-dropdown{min-width:100%;max-width:100%;overflow-x:hidden}.tpl-pricing-controls .ui-sel-search{min-width:0;width:100%}.tpl-pricing-controls .ui-sel-list{overflow-x:hidden}.tpl-pricing-controls .ui-sel-option{min-width:0;gap:6px;padding:7px 9px}.tpl-pricing-controls .ui-sel-value{gap:5px;font-size:var(--ui-font-size-xs)}.tpl-pricing-flag{display:inline-flex;align-items:center;line-height:1}.tpl-pricing-rate-list{display:flex;flex-direction:column;gap:var(--ui-space-2)}.tpl-pricing-rate-row{--tpl-pricing-accent: var(--ui-text-subtle);--tpl-pricing-tint: var(--ui-bg-raised);display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:var(--ui-space-2);min-height:42px;padding:7px 9px;border:1px solid var(--ui-border-soft);border-radius:var(--ui-radius);background:var(--ui-bg-raised)}.tpl-pricing-rate-row--selected{border-color:var(--ui-primary-muted);background:color-mix(in srgb,var(--ui-primary-light) 62%,var(--ui-bg-base))}.tpl-pricing-rate-row--marketing{--tpl-pricing-accent: #4f46e5;--tpl-pricing-tint: color-mix(in srgb, #4f46e5 12%, var(--ui-bg-base))}.tpl-pricing-rate-row--utility{--tpl-pricing-accent: var(--ui-btn-info);--tpl-pricing-tint: color-mix(in srgb, var(--ui-btn-info) 12%, var(--ui-bg-base))}.tpl-pricing-rate-row--authentication{--tpl-pricing-accent: var(--ui-warning);--tpl-pricing-tint: color-mix(in srgb, var(--ui-warning) 14%, var(--ui-bg-base))}.tpl-pricing-rate-row>span{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--ui-radius);background:var(--tpl-pricing-tint);color:var(--tpl-pricing-accent)}.tpl-pricing-rate-row svg{width:15px;height:15px}.tpl-pricing-rate-row strong{min-width:0;overflow:hidden;color:var(--ui-text);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.tpl-pricing-rate-row em{color:var(--ui-text);font-size:var(--ui-font-size-sm);font-style:normal;font-weight:var(--ui-font-weight-semibold);white-space:nowrap}.tpl-pricing-note{margin:var(--ui-space-3) 0 0}.tpl-editor-category-field,.tpl-editor-template-name-field,.tpl-editor-header-type-group,.tpl-editor-footer-field,.tpl-editor-body-field,.tpl-editor-buttons-section{display:flex;flex-direction:column;gap:6px;min-width:0}.tpl-editor-category-segments{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:4px;height:40px;padding:4px;border-radius:var(--ui-radius);background:var(--ui-bg-overlay);overflow:hidden}.tpl-editor-category-segments:before{content:"";position:absolute;top:4px;left:10px;width:calc((100% - 28px) / 3);height:32px;box-sizing:border-box;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-bg-base);box-shadow:var(--ui-shadow-sm);transform:translate(0);transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow var(--ui-transition-fast);pointer-events:none}.tpl-editor-category-segments[data-active=UTILITY]:before{transform:translate(calc(100% + 4px))}.tpl-editor-category-segments[data-active=AUTHENTICATION]:before{transform:translate(calc((100% + 4px)*2))}.tpl-editor-category-segment,.tpl-editor-language-option{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;min-width:0;border:1px solid transparent;border-radius:var(--ui-radius-sm);background:transparent;color:var(--ui-text-muted);font:inherit;font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-medium);cursor:pointer}.tpl-editor-category-segment{--tpl-category-accent: var(--ui-text-subtle);--tpl-category-tint: var(--ui-bg-raised);position:relative;z-index:1;padding:0 10px;font-weight:var(--ui-font-weight-semibold);transition:color var(--ui-transition-fast)}.tpl-editor-category-segment:hover{color:var(--ui-text)}.tpl-editor-category-segment svg{width:20px;height:20px;padding:3px;border-radius:var(--ui-radius-sm);background:var(--tpl-category-tint);color:var(--tpl-category-accent);box-sizing:border-box;flex:none}.tpl-editor-category-segment--active{border-color:transparent;background:transparent;color:var(--ui-text)}.tpl-editor-language-option--active{border-color:var(--ui-border);background:var(--ui-bg-base);color:var(--ui-text);font-weight:var(--ui-font-weight-semibold)}.tpl-editor-category-segment--marketing{--tpl-category-accent: #4f46e5;--tpl-category-tint: color-mix(in srgb, #4f46e5 12%, var(--ui-bg-base))}.tpl-editor-category-segment--utility{--tpl-category-accent: var(--ui-btn-info);--tpl-category-tint: color-mix(in srgb, var(--ui-btn-info) 12%, var(--ui-bg-base))}.tpl-editor-category-segment--authentication{--tpl-category-accent: var(--ui-warning);--tpl-category-tint: color-mix(in srgb, var(--ui-warning) 14%, var(--ui-bg-base))}.tpl-editor-category-segment--active svg{background:color-mix(in srgb,var(--tpl-category-accent) 18%,var(--ui-bg-base))}.tpl-editor-setup-grid .ui-input,.tpl-editor-language-select .ui-sel-trigger{height:42px;min-height:42px;padding:0 12px;font-size:var(--ui-font-size-sm);line-height:1.2}.tpl-editor-language-select.ui-sel-wrap{gap:0}.tpl-editor-language-select .ui-sel-label{margin-bottom:var(--ui-space-2);color:var(--ui-text-muted);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-medium);letter-spacing:0}.tpl-editor-language-select .ui-sel-value{gap:6px;font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-medium)}.tpl-editor-language-select .ui-sel-value-icon{color:inherit}.tpl-editor-input-head{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3)}.tpl-editor-language-flag{display:inline-flex;align-items:center;line-height:1}.tpl-editor-readonly-input,.tpl-editor-footer-input{display:flex;align-items:center;min-height:40px;width:100%;padding:0 12px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-bg-base);color:var(--ui-text);font:inherit;font-size:var(--ui-font-size-sm)}.tpl-editor-readonly-input{color:var(--ui-text-muted)}.tpl-editor-field-head{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3)}.tpl-editor-char-counter{color:var(--ui-text-subtle);font-size:11px;font-weight:var(--ui-font-weight-medium);line-height:1.2}.tpl-editor-header-type-segments{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:4px;height:40px;padding:4px;border-radius:var(--ui-radius);background:var(--ui-bg-overlay);overflow:hidden}.tpl-editor-header-type-segments:before{content:"";position:absolute;top:4px;left:10px;width:calc((100% - 36px)/5);height:32px;box-sizing:border-box;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-bg-base);box-shadow:var(--ui-shadow-sm);transform:translate(0);transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow var(--ui-transition-fast);pointer-events:none}.tpl-editor-header-type-segments[data-active=TEXT]:before{transform:translate(calc(100% + 4px))}.tpl-editor-header-type-segments[data-active=IMAGE]:before{transform:translate(calc((100% + 4px)*2))}.tpl-editor-header-type-segments[data-active=VIDEO]:before{transform:translate(calc((100% + 4px)*3))}.tpl-editor-header-type-segments[data-active=DOCUMENT]:before{transform:translate(calc((100% + 4px)*4))}.tpl-editor-header-type-segment{--tpl-header-accent: var(--ui-text-subtle);--tpl-header-tint: var(--ui-bg-raised);position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;min-width:0;padding:0 6px;border:1px solid transparent;border-radius:var(--ui-radius-sm);background:transparent;color:var(--ui-text-muted);font:inherit;font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-semibold);cursor:pointer;transition:color var(--ui-transition-fast)}.tpl-editor-header-type-segment:hover{color:var(--ui-text)}.tpl-editor-header-type-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--ui-radius-sm);background:var(--tpl-header-tint);color:var(--tpl-header-accent);flex:none;transition:background var(--ui-transition-fast),color var(--ui-transition-fast)}.tpl-editor-header-type-icon svg{width:13px;height:13px}.tpl-editor-header-type-segment--active{border-color:transparent;background:transparent;color:var(--ui-text);box-shadow:none}.tpl-editor-header-type-segment--none{--tpl-header-accent: var(--ui-text-subtle);--tpl-header-tint: var(--ui-bg-base)}.tpl-editor-header-type-segment--text{--tpl-header-accent: #4f46e5;--tpl-header-tint: color-mix(in srgb, #4f46e5 12%, var(--ui-bg-base))}.tpl-editor-header-type-segment--image{--tpl-header-accent: var(--ui-primary);--tpl-header-tint: color-mix(in srgb, var(--ui-primary) 12%, var(--ui-bg-base))}.tpl-editor-header-type-segment--video{--tpl-header-accent: var(--ui-btn-info);--tpl-header-tint: color-mix(in srgb, var(--ui-btn-info) 12%, var(--ui-bg-base))}.tpl-editor-header-type-segment--document{--tpl-header-accent: var(--ui-warning);--tpl-header-tint: color-mix(in srgb, var(--ui-warning) 14%, var(--ui-bg-base))}.tpl-editor-header-type-segment--active .tpl-editor-header-type-icon{background:color-mix(in srgb,var(--tpl-header-accent) 18%,var(--ui-bg-base))}.tpl-editor-header-type-segment:hover .tpl-editor-header-type-icon{background:color-mix(in srgb,var(--tpl-header-accent) 16%,var(--ui-bg-base));color:var(--tpl-header-accent)}.tpl-editor-header-type-segment--active:hover .tpl-editor-header-type-icon{background:color-mix(in srgb,var(--tpl-header-accent) 18%,var(--ui-bg-base));color:var(--tpl-header-accent)}.tpl-editor-media-row{display:flex;flex-direction:column;align-items:stretch;gap:10px;min-height:0;padding:10px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-bg-base);--tpl-media-accent: var(--ui-primary);--tpl-media-tint: var(--ui-primary-light)}.tpl-editor-media-row--text{flex-direction:row;--tpl-media-accent: #4f46e5;--tpl-media-tint: color-mix(in srgb, #4f46e5 12%, var(--ui-bg-base))}.tpl-editor-media-row--image{--tpl-media-accent: var(--ui-primary);--tpl-media-tint: color-mix(in srgb, var(--ui-primary) 12%, var(--ui-bg-base))}.tpl-editor-media-row--video{--tpl-media-accent: var(--ui-btn-info);--tpl-media-tint: color-mix(in srgb, var(--ui-btn-info) 12%, var(--ui-bg-base))}.tpl-editor-media-row--document{--tpl-media-accent: var(--ui-warning);--tpl-media-tint: color-mix(in srgb, var(--ui-warning) 14%, var(--ui-bg-base))}.tpl-editor-media-thumb{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;overflow:hidden;border-radius:var(--ui-radius);background:var(--tpl-media-tint);color:var(--tpl-media-accent);flex:none}.tpl-editor-media-thumb img,.tpl-editor-media-thumb video{display:block;width:100%;height:100%;object-fit:cover}.tpl-editor-media-thumb svg{width:18px;height:18px}.tpl-editor-media-body{display:flex;flex:1 1 0;min-width:0;flex-direction:column;gap:8px}.tpl-editor-media-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ui-space-3)}.tpl-editor-media-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.tpl-editor-media-copy strong,.tpl-editor-media-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tpl-editor-media-copy strong{color:var(--ui-text);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold)}.tpl-editor-media-copy span{color:var(--ui-text-muted);font-size:var(--ui-font-size-xs);line-height:1.35}.tpl-editor-media-dropzone{display:grid;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:var(--ui-space-3);min-height:124px;width:100%;padding:var(--ui-space-3);border:1px dashed var(--ui-border-strong);border-radius:var(--ui-radius-lg);background:linear-gradient(180deg,var(--ui-bg-base),var(--ui-bg-raised));color:var(--ui-text);cursor:pointer;transition:border-color var(--ui-transition-fast),background var(--ui-transition-fast),box-shadow var(--ui-transition-fast)}.tpl-editor-media-dropzone--active,.tpl-editor-media-dropzone:hover{border-color:var(--tpl-media-accent);background:color-mix(in srgb,var(--tpl-media-tint) 58%,var(--ui-bg-base));box-shadow:0 0 0 3px color-mix(in srgb,var(--tpl-media-accent) 12%,transparent)}.tpl-editor-media-dropzone:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.tpl-editor-media-drop-preview{display:flex;align-items:center;justify-content:center;width:96px;min-height:96px;overflow:hidden;border-radius:var(--ui-radius);background:var(--tpl-media-tint);color:var(--tpl-media-accent)}.tpl-editor-media-drop-preview img,.tpl-editor-media-drop-preview video{display:block;width:100%;height:96px;object-fit:cover}.tpl-editor-media-drop-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--ui-radius);background:var(--ui-bg-base);color:var(--tpl-media-accent)}.tpl-editor-media-drop-icon svg{width:20px;height:20px}.tpl-editor-media-document-preview{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--tpl-media-accent);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-semibold)}.tpl-editor-media-document-preview svg{width:24px;height:24px}.tpl-editor-media-drop-copy{display:flex;min-width:0;flex-direction:column;gap:6px}.tpl-editor-media-drop-copy strong,.tpl-editor-media-drop-copy span{overflow:hidden;text-overflow:ellipsis}.tpl-editor-media-drop-copy strong{color:var(--ui-text);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold);white-space:nowrap}.tpl-editor-media-drop-copy>span{color:var(--ui-text-muted);font-size:var(--ui-font-size-xs);line-height:1.4}.tpl-editor-media-drop-formats{display:flex;flex-wrap:wrap;gap:6px}.tpl-editor-media-drop-formats span{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-pill);background:var(--ui-bg-base);color:var(--ui-text-subtle);font-size:11px;font-weight:var(--ui-font-weight-semibold)}.tpl-editor-media-drop-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--ui-space-2);flex-wrap:wrap}.tpl-editor-header-text-control{position:relative}.tpl-editor-header-text-control .tpl-editor-char-counter{position:absolute;top:50%;right:12px;transform:translateY(-50%);pointer-events:none}.tpl-editor-header-text-field .ui-input{padding-right:58px}.tpl-editor-media-url-strip{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.tpl-editor-header-text-field .ui-input,.tpl-editor-media-url-field .ui-input{height:40px;min-height:40px;padding-top:0;padding-bottom:0;font-size:var(--ui-font-size-sm);line-height:1.2}.tpl-editor-media-url-field{min-width:0}.tpl-editor-media-url-field .ui-input-label{color:var(--ui-text-muted);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-medium)}.tpl-editor-composer-head,.tpl-editor-buttons-section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3)}.tpl-editor-composer-head>span,.tpl-editor-buttons-section-head>span{color:var(--ui-text-muted);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-medium)}.tpl-editor-body-field .bc-csfree-section-label{color:var(--ui-text-muted);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-medium)}.tpl-editor-body-field .bc-csfree-required{color:var(--ui-danger)}.tpl-editor-body-field .bc-ff-toolbar{display:flex;align-items:center;gap:4px;padding:5px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:linear-gradient(180deg,var(--ui-bg-raised) 0%,var(--ui-bg-overlay) 100%);box-shadow:inset 0 1px #ffffffbf;flex-wrap:wrap}.tpl-editor-ff-toolbar{position:relative}.tpl-editor-body-field .bc-ff-tool{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0 6px;border:1px solid transparent;border-radius:var(--ui-radius-sm);background:var(--ui-bg-base);color:var(--ui-text-muted);font:inherit;font-size:13px;box-shadow:0 1px 1px #0f172a08;cursor:pointer;transition:background var(--ui-transition-fast),border-color var(--ui-transition-fast),color var(--ui-transition-fast),transform var(--ui-transition-fast),box-shadow var(--ui-transition-fast)}.tpl-editor-body-field .bc-ff-tool:hover{border-color:var(--ui-border-strong);background:var(--ui-bg-base);color:var(--ui-text);box-shadow:var(--ui-shadow);transform:translateY(-1px)}.tpl-editor-body-field .bc-ff-tool:focus-visible{outline:none;box-shadow:var(--ui-focus-ring),var(--ui-shadow)}.tpl-editor-body-field .bc-ff-strike{font-weight:var(--ui-font-weight-semibold);text-decoration:line-through}.tpl-editor-body-field .bc-ff-sep{width:1px;height:22px;margin:0 3px;background:var(--ui-border-strong);opacity:.72}.tpl-editor-body-field .bc-ff-counter{margin-left:auto;padding:4px 8px;border:1px solid var(--ui-border-soft);border-radius:var(--ui-radius-pill);background:color-mix(in srgb,var(--ui-bg-base) 78%,var(--ui-bg-overlay));color:var(--ui-text-subtle);font-size:11px;font-weight:var(--ui-font-weight-medium);line-height:1}.tpl-editor-body-field .bc-ff-pop{position:absolute;z-index:30;top:44px;left:0;border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-bg-base);box-shadow:var(--ui-shadow-lg)}.tpl-editor-body-field .bc-ff-pop--vars{width:244px;padding:0;overflow:hidden;display:flex;flex-direction:column;transform-origin:top left;animation:tpl-editor-pop-in var(--ui-transition-fast)}.tpl-editor-body-field .bc-ff-vars-title{padding:10px 12px 6px;color:var(--ui-text-subtle);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-semibold);letter-spacing:0;text-transform:uppercase}.tpl-editor-body-field .bc-ff-vars-list{max-height:220px;padding:4px;overflow-y:auto}.tpl-editor-body-field .bc-ff-vars-item{width:100%;justify-content:space-between;gap:var(--ui-space-3)}.tpl-editor-body-field .bc-ff-vars-item code{color:var(--ui-primary);font-family:monospace;font-size:var(--ui-font-size-xs)}.tpl-editor-body-field .bc-ff-vars-item span{color:var(--ui-text-muted);font-size:var(--ui-font-size-xs)}.tpl-editor-body-textarea{min-height:132px;width:100%;resize:vertical;padding:12px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-bg-base);color:var(--ui-text);font:inherit;font-size:var(--ui-font-size-sm);line-height:1.5}.tpl-editor-body-textarea.bc-ff-textarea{min-height:132px;padding:10px 12px}.tpl-editor-body-textarea:focus{outline:none;border-color:var(--ui-primary);box-shadow:var(--ui-focus-ring)}.tpl-editor-var-chips{display:flex;flex-wrap:wrap;gap:var(--ui-space-2)}.tpl-editor-var-chips .bc-csfree-var-chip{padding:var(--ui-space-1) var(--ui-space-2);border:1px solid var(--ui-border);border-radius:var(--ui-radius-pill);background:var(--ui-bg-base);color:var(--ui-primary);font-family:monospace;font-size:var(--ui-font-size-xs);line-height:1.2;cursor:pointer;transition:background var(--ui-transition-fast),border-color var(--ui-transition-fast)}.tpl-editor-var-chips .bc-csfree-var-chip:hover{border-color:var(--ui-primary-muted);background:var(--ui-primary-light)}@keyframes tpl-editor-pop-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes tpl-editor-spin{to{transform:rotate(360deg)}}.tpl-editor-footer-input:focus{outline:none;border-color:var(--ui-primary);box-shadow:var(--ui-focus-ring)}.tpl-editor-cta-row{display:flex;align-items:center;gap:10px;min-height:42px;width:100%;padding:0 12px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-bg-raised);color:var(--ui-text);font:inherit;font-size:var(--ui-font-size-xs);text-align:left;cursor:pointer}.tpl-editor-cta-row:hover{border-color:var(--ui-border-strong);background:var(--ui-bg-hover)}.tpl-editor-empty-row{display:flex;align-items:center;gap:10px;min-height:42px;width:100%;padding:0 12px;border:1px dashed var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-bg-base);color:var(--ui-text-subtle);font-size:var(--ui-font-size-sm)}.tpl-editor-empty-row svg{flex:none;color:var(--ui-text-subtle)}.tpl-editor-cta-row svg{color:var(--ui-text-muted);flex:none}.tpl-editor-cta-row strong{color:var(--ui-text);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold);white-space:nowrap}.tpl-editor-cta-row span{min-width:0;overflow:hidden;color:var(--ui-text-muted);text-overflow:ellipsis;white-space:nowrap}.tpl-editor-buttons-panel,.tpl-editor-preflight{display:flex;flex-direction:column;gap:var(--ui-space-3);padding:var(--ui-space-4);border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-bg-raised)}.tpl-editor-buttons-head,.tpl-editor-preflight-head{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3)}.tpl-editor-button-grid{display:grid;grid-template-columns:minmax(150px,.72fr) minmax(0,1fr) minmax(0,1.2fr);gap:var(--ui-space-3);align-items:end}.tpl-editor-button-grid .ui-input-wrap,.tpl-editor-button-grid .ui-sel-wrap{min-width:0}.tpl-editor-button-grid .ui-input,.tpl-editor-button-type-select .ui-sel-trigger{height:40px;min-height:40px;padding:0 12px;font-size:var(--ui-font-size-sm);line-height:1.2}.tpl-editor-button-type-select.ui-sel-wrap{gap:0}.tpl-editor-button-type-select .ui-sel-label{margin-bottom:var(--ui-space-2);color:var(--ui-text-muted);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-medium);letter-spacing:0}.tpl-editor-button-hint{margin:0;color:var(--ui-text-subtle);font-size:var(--ui-font-size-xs);line-height:1.4}.tpl-editor-summary-strip{display:flex;flex-wrap:wrap;gap:var(--ui-space-2);padding:var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-bg-raised)}.tpl-editor-summary-strip span{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-pill);background:var(--ui-bg-base);color:var(--ui-text-muted);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-medium)}.tpl-editor-variable-table,.tpl-editor-review-list{overflow:hidden;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-bg-base)}.tpl-editor-variable-head,.tpl-editor-variable-row{display:grid;grid-template-columns:150px 150px minmax(0,1fr) 96px;gap:var(--ui-space-3);align-items:center}.tpl-editor-variable-head{padding:12px;background:var(--ui-bg-raised);color:var(--ui-text-muted);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-semibold)}.tpl-editor-variable-row{padding:9px 12px;border-top:1px solid var(--ui-border)}.tpl-editor-variable-row code{color:var(--ui-primary);font-size:var(--ui-font-size-xs)}.tpl-editor-variable-row>span{color:var(--ui-text-muted);font-size:var(--ui-font-size-sm)}.tpl-editor-review-list>div{display:grid;grid-template-columns:32px 130px minmax(0,1fr) auto;gap:var(--ui-space-3);align-items:center;padding:13px 12px;border-bottom:1px solid var(--ui-border)}.tpl-editor-review-list>div:last-child{border-bottom:0}.tpl-editor-review-list svg{color:var(--ui-text-subtle)}.tpl-editor-review-list span{color:var(--ui-text);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold)}.tpl-editor-review-list strong{min-width:0;overflow:hidden;color:var(--ui-text-muted);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.tpl-editor-preflight p{display:flex;align-items:center;gap:var(--ui-space-2);margin:0;color:var(--ui-text-muted);font-size:var(--ui-font-size-sm)}.tpl-editor-preflight p svg{color:var(--ui-success);flex:none}.tpl-editor-preview-panel{position:sticky;top:20px;padding:16px;display:flex;flex-direction:column;gap:14px}.tpl-editor-preview-head{display:inline-flex;align-items:center;gap:var(--ui-space-2);color:var(--ui-text);font-size:var(--ui-font-size);font-weight:var(--ui-font-weight-semibold)}.tpl-editor-preview-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--ui-radius);background:var(--ui-primary-light);color:var(--ui-primary)}.tpl-editor-wa-bg{background:var(--ui-bg-chat);min-height:222px;padding:12px;border-radius:var(--ui-radius)}.tpl-editor-wa-bg.bc-summary-preview-phone{min-height:248px;padding:16px 12px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg)}.tpl-editor-preview-scroll.bc-summary-preview-scroll{display:flex;align-items:flex-start;justify-content:center;min-height:216px}.tpl-editor-bubble{position:relative;max-width:270px;margin:0 auto;padding:10px;border-radius:10px;background:var(--ui-bubble-agent);box-shadow:0 1px .5px #0b141a21}.tpl-editor-bubble:after{content:none}.tpl-editor-media-preview{display:flex;align-items:center;justify-content:center;min-height:74px;margin-bottom:var(--ui-space-2);overflow:hidden;border-radius:var(--ui-radius-sm);background:#ffffffc2;color:var(--ui-text-subtle);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-semibold)}.tpl-editor-media-preview img{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover}.tpl-editor-bubble-text{color:#111b21;font-size:var(--ui-font-size-xs);line-height:1.45;word-break:break-word}.tpl-editor-bubble-text p{margin:0}.tpl-editor-bubble-text p+p{margin-top:6px}.tpl-editor-bubble-action{display:flex;align-items:center;justify-content:center;gap:var(--ui-space-2);min-height:30px;margin-top:var(--ui-space-2);border-radius:var(--ui-radius);background:var(--ui-bg-base);color:var(--ui-text-brand);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-semibold)}.tpl-editor-preview-panel .bc-bubble{background:var(--ui-bubble-agent, #d9fdd3);color:#111b21;border-radius:10px;padding:10px 12px;font-size:var(--ui-font-size-sm);line-height:1.5;white-space:normal;word-break:break-word}.tpl-editor-preview-panel .bc-bubble--full{width:100%;max-width:270px;display:flex;flex-direction:column;gap:6px}.tpl-editor-preview-panel .bc-bubble-media{display:block;width:100%;border-radius:var(--ui-radius);object-fit:cover}.tpl-editor-preview-panel .bc-bubble-media--template{aspect-ratio:1 / 1;max-height:none;object-fit:cover;background:#ffffff59}.tpl-editor-preview-panel .bc-bubble-media--video{object-fit:cover}.tpl-editor-preview-panel .bc-bubble-header-text{color:#111b21;font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold);line-height:1.35;word-break:break-word}.tpl-editor-preview-panel .bc-bubble-header-placeholder{display:flex;align-items:center;justify-content:center;gap:var(--ui-space-2);min-height:74px;padding:var(--ui-space-3);border-radius:var(--ui-radius);background:#ffffffa6;color:#475569;font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-medium);text-align:center}.tpl-editor-preview-panel .bc-bubble-header-placeholder svg{width:16px;height:16px;flex:none}.tpl-editor-preview-panel .bc-bubble-header-document{display:flex;align-items:center;gap:var(--ui-space-2);min-height:54px;padding:8px;border-radius:var(--ui-radius);background:#ffffffb8;color:#111b21}.tpl-editor-preview-panel .bc-bubble-header-document>span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--ui-radius-sm);background:#f1f5f9;color:#64748b;flex:none}.tpl-editor-preview-panel .bc-bubble-header-document svg{width:16px;height:16px}.tpl-editor-preview-panel .bc-bubble-header-document div{min-width:0}.tpl-editor-preview-panel .bc-bubble-header-document strong,.tpl-editor-preview-panel .bc-bubble-header-document small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tpl-editor-preview-panel .bc-bubble-header-document strong{color:#111b21;font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-semibold)}.tpl-editor-preview-panel .bc-bubble-header-document small{color:#667781;font-size:11px}.tpl-editor-preview-panel .bc-bubble-text{font-size:var(--ui-font-size-sm);line-height:1.45;white-space:normal;word-break:break-word}.tpl-editor-preview-panel .bc-bubble-text p{margin:0}.tpl-editor-preview-panel .bc-bubble-text p+p{margin-top:var(--ui-space-2)}.tpl-editor-preview-panel .bc-bubble-text code{padding:1px 4px;border-radius:4px;background:#00000014;font-size:12px}.tpl-editor-preview-panel .bc-bubble-footer-text{color:#667781;font-size:var(--ui-font-size-xs);line-height:1.35;word-break:break-word}.tpl-editor-preview-panel .bc-bubble-actions{display:flex;flex-direction:column;overflow:hidden;margin:var(--ui-space-1) -12px -10px;border-top:1px solid rgba(17,27,33,.08);border-radius:0 0 10px 10px}.tpl-editor-preview-panel .bc-bubble-action{display:flex;align-items:center;justify-content:center;gap:var(--ui-space-2);min-height:36px;padding:8px 12px;border-bottom:1px solid rgba(17,27,33,.08);background:var(--ui-bubble-agent, #d9fdd3);color:#027eb5;font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-medium);line-height:1.2;text-align:center}.tpl-editor-preview-panel .bc-bubble-action:last-child{border-bottom:0}.tpl-editor-preview-panel .bc-bubble-action-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:14px;height:14px}.tpl-editor-preview-panel .bc-bubble-action-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tpl-editor-preview-panel .bc-bubble-empty{color:#667781;font-style:italic}.tpl-editor-preview-meta{display:flex;flex-direction:column;gap:var(--ui-space-1);color:var(--ui-text-muted);font-size:var(--ui-font-size-xs)}.tpl-editor-preview-meta span:first-child{color:var(--ui-text);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold)}.tpl-editor-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3)}.tpl-editor-footer-right{display:flex;align-items:center;gap:14px}.tpl-editor-footer-right>span{color:var(--ui-text-subtle);font-size:var(--ui-font-size-sm)}.tpl-editor-media-modal.ui-modal--md{max-width:520px}.tpl-editor-dropzone{width:100%;min-height:246px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ui-space-3);padding:var(--ui-space-6);border:1px dashed var(--ui-border-strong);border-radius:var(--ui-radius-lg);background:var(--ui-bg-base);color:var(--ui-text);text-align:center;cursor:pointer}.tpl-editor-dropzone:hover{border-color:var(--ui-primary);background:var(--ui-primary-light)}.tpl-editor-dropzone-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:var(--ui-radius-pill);background:var(--ui-primary-light);color:var(--ui-primary)}.tpl-editor-dropzone>span{color:var(--ui-text-muted);font-size:var(--ui-font-size-sm)}.tpl-editor-dropzone-action{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 var(--ui-space-3);border-radius:var(--ui-radius);background:var(--ui-primary);color:#fff!important;font-weight:var(--ui-font-weight-semibold)}.tpl-editor-format-row{color:var(--ui-text-subtle)!important;font-size:var(--ui-font-size-xs)!important}.tpl-editor-current-media{display:flex;align-items:center;gap:var(--ui-space-3);margin-top:var(--ui-space-4);padding:var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-bg-raised)}.tpl-editor-current-media>span{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-bg-base);color:var(--ui-primary);flex:none}.tpl-editor-current-media div{flex:1;min-width:0}.tpl-editor-current-media strong,.tpl-editor-current-media p{display:block;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tpl-editor-current-media strong{color:var(--ui-text-subtle);font-size:var(--ui-font-size-xs);text-transform:uppercase}.tpl-editor-current-media p{color:var(--ui-text);font-size:var(--ui-font-size-sm)}.tpl-editor-auth-modal .ui-modal-body{padding-top:var(--ui-space-4)}.tpl-editor-auth-modal .ui-modal-subtitle{white-space:nowrap}.tpl-editor-auth-list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.tpl-editor-auth-list li{display:flex;align-items:flex-start;gap:10px;color:var(--ui-text-muted);font-size:var(--ui-font-size-sm);line-height:1.45}.tpl-editor-auth-list svg{width:16px;height:16px;margin-top:2px;color:var(--ui-primary);flex:none}@media(max-width:900px){.tpl-editor-body-cols{flex-direction:column}.tpl-editor-main,.tpl-editor-preview-panel{width:100%}.tpl-editor-preview-panel{position:static}.tpl-editor-setup-grid,.tpl-editor-identity-strip,.tpl-editor-button-grid{grid-template-columns:1fr}.tpl-editor-header-type-segments{height:auto;flex-wrap:wrap}.tpl-editor-header-type-segment{flex:1 1 30%}}@media(max-width:768px){.tpl-editor-page{padding:var(--ui-space-5) var(--ui-space-4)}.tpl-editor-header,.tpl-editor-card-head,.tpl-editor-footer,.tpl-editor-footer-right{align-items:stretch;flex-direction:column}.tpl-editor-stepper-label{display:none}.tpl-editor-media-row,.tpl-editor-composer-head,.tpl-editor-buttons-section-head{align-items:stretch;flex-direction:column}.tpl-editor-cta-row{align-items:flex-start;flex-direction:column;padding:10px 12px}}.set-sidebar{width:var(--ui-side-nav-width);flex-shrink:0;display:flex;flex-direction:column;justify-content:space-between;gap:24px;padding:var(--ui-side-nav-pad-y) var(--ui-side-nav-pad-x);background:var(--ui-bg-base, #fff);border-right:1px solid var(--ui-border, #e2e8f0);overflow-y:auto}.set-nav-groups{display:flex;flex-direction:column;gap:18px}.set-nav-group{display:flex;flex-direction:column;gap:var(--ui-side-nav-label-gap)}.set-nav-eyebrow{display:block;padding:2px 12px 8px;font-size:11px;font-weight:600;letter-spacing:.7px;text-transform:uppercase;color:var(--ui-text-muted, #64748b)}.set-nav-item{display:flex;align-items:center;gap:11px;width:100%;padding:9px 12px;border-radius:8px;border:0;background:transparent;cursor:pointer;font:inherit;text-align:left;transition:background .12s}.set-nav-item:hover{background:var(--ui-bg-hover, #f8fafc)}.set-nav-ico{display:flex;align-items:center;justify-content:center;width:18px;height:18px;color:var(--ui-text-subtle, #94a3b8);flex-shrink:0}.set-nav-label{font-size:14px;font-weight:500;color:#334155}.set-nav-item--active{background:var(--ui-primary-muted, #ECFDF5)}.set-nav-item--active .set-nav-ico{color:var(--ui-primary, #059669)}.set-nav-item--active .set-nav-label{color:#065f46;font-weight:600}.set-plan-card{display:flex;flex-direction:column;gap:10px;width:100%;padding:14px;border-radius:12px;border:1px solid #A7F3D0;background:#ecfdf5;cursor:pointer;font:inherit;text-align:left;transition:background .12s,border-color .12s}.set-plan-card:hover{background:#d1fae5;border-color:#6ee7b7}.set-plan-top{display:flex;flex-direction:column;gap:2px}.set-plan-eyebrow{font-size:10px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:#059669}.set-plan-name{font-size:16px;font-weight:700;color:#065f46}.set-plan-track{height:6px;border-radius:3px;background:#f1f5f9;overflow:hidden}.set-plan-fill{display:block;height:6px;border-radius:3px;background:var(--ui-primary, #059669);transition:width .3s ease}.set-plan-cta{display:flex;align-items:center;gap:4px;font-size:13px;font-weight:600;color:var(--ui-primary, #059669)}@media(max-width:1024px){.set-sidebar{width:var(--ui-side-nav-width-compact)}}@media(max-width:768px){.set-sidebar{width:auto;flex-direction:row;align-items:center;justify-content:flex-start;gap:4px;padding:6px 12px;overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:2px solid var(--ui-border, #e2e8f0);scrollbar-width:none;-ms-overflow-style:none}.set-sidebar::-webkit-scrollbar{display:none}.set-nav-groups,.set-nav-group{flex-direction:row;gap:4px;flex-shrink:0}.set-nav-eyebrow{display:none}.set-nav-item{white-space:nowrap;width:auto;flex-shrink:0}.set-plan-card{display:none}}.fc-modal .ui-modal-body{padding-top:16px}.fc-body{display:flex;flex-direction:column;gap:14px}.fc-loading{padding:32px;text-align:center;color:var(--ui-text-muted, #64748b)}.fc-step-desc{margin:0;font-size:13px;color:var(--ui-text-muted, #64748b);line-height:1.45}.fc-note{margin:0;padding:8px 12px;font-size:12px;line-height:1.45;color:var(--ui-text-muted, #64748b);background:var(--ui-bg-raised, #f8fafc);border-radius:10px;border:1px solid var(--ui-border, #e2e8f0)}.fc-section{display:flex;flex-direction:column;gap:6px}.fc-section-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ui-text-muted, #64748b)}.fc-storage-figure{font-size:14px;color:var(--ui-text, #0f172a);line-height:1.3}.fc-storage-figure strong{font-size:20px;font-weight:700}.fc-storage-figure span{color:var(--ui-text-muted, #64748b)}.fc-bar{height:8px;border-radius:999px;background:#e5e7eb;overflow:hidden}.fc-bar-fill{height:100%;border-radius:999px;background:var(--ui-primary, #059669);transition:width .3s ease}.fc-bar-fill.is-warn{background:#f59e0b}.fc-bar-fill.is-danger{background:#dc2626}.fc-storage-sub{font-size:12px;color:var(--ui-text-muted, #64748b)}.fc-reco{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;text-align:left;padding:12px 14px;border:1px solid var(--ui-primary, #059669);border-radius:12px;background:#ecfdf5;cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.fc-reco:hover{box-shadow:0 3px 10px color-mix(in srgb,var(--ui-primary, #059669) 20%,transparent)}.fc-reco-main{display:flex;flex-direction:column;gap:2px;min-width:0}.fc-reco-label{font-size:13.5px;font-weight:700;color:var(--ui-text, #0f172a)}.fc-reco-desc{font-size:12px;color:var(--ui-text-muted, #64748b)}.fc-reco-figure{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0;gap:1px}.fc-reco-figure strong{font-size:15px;font-weight:700;color:var(--ui-primary, #059669)}.fc-reco-figure span{font-size:11.5px;color:var(--ui-text-muted, #64748b)}.fc-large-list{display:flex;flex-direction:column}.fc-large-row{display:flex;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid var(--ui-border, #e2e8f0)}.fc-large-row:last-child{border-bottom:none}.fc-large-thumb{width:32px;height:32px;flex-shrink:0;border-radius:7px;overflow:hidden;background:var(--ui-bg-raised, #f1f5f9);border:1px solid var(--ui-border, #e2e8f0);display:inline-flex;align-items:center;justify-content:center}.fc-large-thumb img,.fc-large-thumb video{width:100%;height:100%;object-fit:cover;display:block}.fc-large-icon{color:var(--ui-text-muted, #64748b);display:inline-flex}.fc-large-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--ui-text, #0f172a)}.fc-large-size{font-size:12.5px;font-weight:600;color:var(--ui-text-muted, #64748b);flex-shrink:0}.fc-field{display:flex;flex-direction:column;gap:5px}.fc-field-label{font-size:13px;font-weight:600;color:var(--ui-text, #0f172a)}.fc-field-hint{font-size:11.5px;color:var(--ui-text-muted, #94a3b8);min-height:14px}.fc-chk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 14px}.fc-field-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.fc-filter-result{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;border-radius:10px;background:var(--ui-bg-raised, #f8fafc);border:1px solid var(--ui-border, #e2e8f0)}.fc-filter-result-label{font-size:12.5px;font-weight:600;color:var(--ui-text-muted, #64748b)}.fc-filter-result-figure{font-size:13px;color:var(--ui-text, #0f172a)}.fc-filter-result-figure strong{font-weight:700}.fc-review-head{font-size:14px;color:var(--ui-text, #0f172a)}.fc-review-head strong{font-size:17px;font-weight:700}.fc-review-head span{color:var(--ui-text-muted, #64748b)}.fc-warning{display:flex;align-items:center;gap:8px;padding:9px 13px;border-radius:10px;font-size:13px;color:#92400e;background:#fffbeb;border:1px solid #fde68a}.fc-warning svg{flex-shrink:0}.fc-preview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:8px;max-height:300px;overflow-y:auto;padding:2px}.fc-preview-cell{display:flex;flex-direction:column;gap:3px}.fc-preview-media{position:relative;aspect-ratio:1 / 1;border-radius:10px;overflow:hidden;background:var(--ui-bg-raised, #f1f5f9);border:1px solid var(--ui-border, #e2e8f0);display:flex;align-items:center;justify-content:center}.fc-preview-media img,.fc-preview-media video{width:100%;height:100%;object-fit:cover;display:block}.fc-preview-icon{color:var(--ui-text-muted, #64748b);display:inline-flex}.fc-preview-icon svg{width:22px;height:22px}.fc-preview-badge{position:absolute;left:4px;bottom:4px;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:5px;background:#0000008c;color:#fff}.fc-preview-badge svg{width:9px;height:9px}.fc-preview-exclude{position:absolute;right:4px;top:4px;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;border-radius:6px;background:#0000008c;color:#fff;cursor:pointer;transition:background .15s ease}.fc-preview-exclude:hover{background:#dc2626}.fc-preview-size{font-size:11px;color:var(--ui-text-muted, #64748b);text-align:center}.fc-preview-cell.is-excluded .fc-preview-media{opacity:.4}.fc-preview-cell.is-excluded .fc-preview-media:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,transparent,transparent 6px,rgba(220,38,38,.18) 6px,rgba(220,38,38,.18) 12px)}.fc-preview-cell.is-excluded .fc-preview-exclude{background:var(--ui-primary, #059669)}@media(max-width:640px){.fc-chk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fc-field-row{grid-template-columns:1fr}}.sb-body{display:flex;flex-direction:column;gap:18px;align-items:center}.sb-chart-row{display:flex;align-items:center;justify-content:center;gap:28px;width:100%;flex-wrap:wrap}.sb-donut{position:relative;width:180px;height:180px;flex-shrink:0}.sb-donut svg{display:block}.sb-seg{transition:opacity .15s ease,stroke-width .15s ease}.sb-donut-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.sb-donut-center strong{font-size:22px;font-weight:700;color:var(--ui-text, #0f172a);line-height:1.1}.sb-donut-center span{font-size:12px;color:var(--ui-text-muted, #64748b);margin-top:2px}.sb-tip{position:absolute;transform:translate(-50%,-130%);display:flex;align-items:center;gap:6px;padding:5px 9px;border-radius:8px;font-size:12px;font-weight:600;white-space:nowrap;color:#fff;background:#0f172aeb;pointer-events:none;z-index:2}.sb-tip-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.sb-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;min-width:190px}.sb-legend-row{display:flex;align-items:center;gap:8px;width:100%;font:inherit;font-size:13.5px;text-align:left;padding:6px 8px;border:none;border-radius:8px;background:transparent;cursor:pointer;transition:background .15s ease}.sb-legend-row:hover:not(:disabled),.sb-legend-row.is-active{background:var(--ui-bg-raised, #f1f5f9)}.sb-legend-row:disabled{cursor:default}.sb-legend-dot{width:11px;height:11px;border-radius:50%;flex-shrink:0}.sb-legend-label{color:var(--ui-text, #0f172a);font-weight:600;flex:1}.sb-legend-pct{color:var(--ui-text, #0f172a);font-weight:700;font-variant-numeric:tabular-nums}.sb-legend-size{color:var(--ui-text-muted, #64748b);font-variant-numeric:tabular-nums}.sb-note{margin:0;text-align:center;font-size:13px;color:var(--ui-text-muted, #64748b);max-width:360px}.sb-show-only{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border:none;border-radius:999px;font-size:13.5px;font-weight:600;cursor:pointer;color:var(--sb-accent, #8b5cf6);background:color-mix(in srgb,var(--sb-accent, #8b5cf6) 12%,transparent);transition:background .15s ease}.sb-show-only:hover{background:color-mix(in srgb,var(--sb-accent, #8b5cf6) 20%,transparent)}.sb-show-only-icon{display:inline-flex}.sb-show-only-icon svg{width:15px;height:15px}@media(max-width:520px){.sb-chart-row{flex-direction:column;gap:18px}.sb-legend{width:100%}}.plan-hero-card{display:flex;gap:20px;background:var(--ui-bg-base, #ffffff);border:1px solid var(--ui-border, #e2e8f0);border-radius:12px;padding:20px}.plan-hero-info{min-width:240px;max-width:260px;background:var(--ui-bg-raised, #f8fafc);border:1px solid var(--ui-border, #e2e8f0);border-radius:10px;padding:18px 20px;display:flex;flex-direction:column}.plan-hero-info__eyebrow{font-size:11px;font-weight:600;color:var(--ui-text-subtle, #64748b);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.plan-hero-info__plan-name{font-size:22px;font-weight:800;color:var(--ui-text, #0f172a);letter-spacing:-.03em;margin:0 0 16px}.plan-hero-info__rows{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.plan-hero-info__row{display:flex;justify-content:space-between;font-size:12px}.plan-hero-info__label{color:var(--ui-text-subtle, #64748b)}.plan-hero-info__value{color:var(--ui-text, #0f172a);font-weight:600}.plan-hero-info__value--highlight{color:var(--ui-primary, #059669)}.plan-hero-info__value--expired{color:var(--ui-danger, #dc2626)}.plan-hero-info__cta{margin-top:auto}.plan-hero-info__cta .ui-btn{width:100%;justify-content:center}.plan-hero-stats{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:10px}.plan-hero-stat{background:var(--ui-bg-base, #ffffff);border:1px solid var(--ui-border, #e2e8f0);border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:8px}.plan-hero-stat__header{display:flex;align-items:center;gap:8px}.plan-hero-stat__icon{width:28px;height:28px;border-radius:7px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:14px}.plan-hero-stat__label{font-size:12px;font-weight:600;color:var(--ui-text-muted, #475569);flex:1}.plan-hero-stat__add-btn{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:var(--ui-primary, #059669);background:var(--ui-primary-light, #ECFDF5);border:1px solid var(--ui-primary-muted, #D1FAE5);border-radius:6px;padding:3px 10px;cursor:pointer;transition:background .15s ease,border-color .15s ease;font-family:inherit;line-height:1}.plan-hero-stat__add-btn:hover{background:var(--ui-primary-muted, #D1FAE5);border-color:var(--ui-primary, #059669)}.plan-hero-stat__add-btn svg{width:12px;height:12px}.plan-hero-stat__value{font-size:24px;font-weight:800;color:var(--ui-text, #0f172a);letter-spacing:-.03em;line-height:1.2}.plan-hero-stat__max{font-size:13px;font-weight:500;color:var(--ui-border-strong, #cbd5e1)}.plan-hero-stat__bar{height:4px;background:var(--ui-bg-overlay, #f1f5f9);border-radius:2px;overflow:hidden}.plan-hero-stat__bar-fill{height:100%;border-radius:2px;transition:width .4s ease}@media(max-width:768px){.plan-hero-card{flex-direction:column;padding:14px 16px;border-radius:0;border-left:none;border-right:none;gap:12px}.plan-hero-info{min-width:unset;max-width:unset;padding:12px 14px;border-radius:8px}.plan-hero-info__eyebrow{font-size:9px}.plan-hero-info__plan-name{font-size:18px;margin-bottom:10px}.plan-hero-info__rows{gap:5px;margin-bottom:10px}.plan-hero-info__row{font-size:11px}.plan-hero-stats{grid-template-columns:1fr 1fr;gap:6px}.plan-hero-stat{padding:10px 12px;gap:6px;border-radius:8px}.plan-hero-stat__icon{width:22px;height:22px;border-radius:5px;font-size:11px}.plan-hero-stat__label{font-size:10px}.plan-hero-stat__value{font-size:18px}.plan-hero-stat__max{font-size:11px}.plan-hero-stat__bar{height:3px}.plan-hero-stat__add-btn{font-size:9px;padding:2px 6px}}.password-input-wrapper{position:relative}.password-toggle-btn{position:absolute;right:12px;top:38px;transform:translateY(-50%);background:none;border:none;color:var(--ui-text-muted);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .2s}.password-toggle-btn:hover{color:var(--ui-text)}.password-strength-meter{margin-top:12px;background:var(--ui-bg-subtle);padding:12px;border-radius:8px;border:1px solid var(--ui-border)}.password-strength-title{font-size:.75rem;font-weight:600;color:var(--ui-text-muted);margin-bottom:8px;text-transform:uppercase;letter-spacing:.05em}.password-req-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.password-req-item{display:flex;align-items:center;gap:6px;font-size:.8125rem;color:var(--ui-text-muted);transition:color .2s}.password-req-item.valid{color:var(--ui-success)}.req-icon{display:flex;align-items:center;justify-content:center;width:16px;height:16px}.req-dot{width:6px;height:6px;border-radius:50%;background-color:var(--ui-border-strong)}.password-req-item.valid .req-dot{background-color:var(--ui-success)}.strength-bar-track{height:4px;background:var(--ui-border);border-radius:2px;margin-bottom:12px;overflow:hidden;display:flex}.strength-bar-fill{height:100%;transition:width .3s ease,background-color .3s ease}.strength-weak{width:33%;background-color:var(--ui-danger)}.strength-medium{width:66%;background-color:var(--ui-warning)}.strength-strong{width:100%;background-color:var(--ui-success)}.fp-header{text-align:center;margin-bottom:4px}.fp-title{font-size:22px;font-weight:700;color:#1a1a1a;margin:0 0 8px}.fp-desc{font-size:15px;color:#666;line-height:1.5;margin:0}.fp-back-link{text-align:center;margin-top:4px}.fp-back-link .login-footer-link{display:inline-flex;align-items:center}.fp-alert-success{border-left:4px solid #2e7d32;background:#f5f5f5;padding:14px 18px;border-radius:4px;margin-bottom:4px}.fp-alert-success span{font-size:15px;color:#555;line-height:1.5}.fp-alert-success strong{color:#2e7d32;font-weight:700}.csat-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f0fdf4,#ecfdf5,#f0fdfa);padding:24px 16px;font-family:Inter,system-ui,-apple-system,sans-serif}.csat-card{width:100%;max-width:420px;background:#fff;border-radius:24px;padding:40px 32px;text-align:center;box-shadow:0 25px 50px #00000014,0 0 0 1px #0000000a;animation:csat-card-in .4s ease}@keyframes csat-card-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.csat-header{margin-bottom:24px;display:flex;justify-content:center}.csat-logo{height:32px;opacity:.7}.csat-logo-icon{width:48px;height:48px;border-radius:12px;object-fit:contain}.csat-logo-initial{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#059669,#10b981);color:#fff;font-size:1.375rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.csat-state-icon{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;margin:0 auto 20px;animation:csat-icon-pop .4s cubic-bezier(.34,1.56,.64,1)}@keyframes csat-icon-pop{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.csat-state-icon--success{background:#ecfdf5;color:#059669;font-size:36px;font-weight:700}.csat-state-icon--expired{background:#fef3c7;color:#d97706}.csat-state-icon--error{background:#fef2f2;color:#dc2626}.csat-title{font-size:1.375rem;font-weight:700;color:#0f172a;margin:0 0 8px}.csat-agent{font-size:.875rem;color:#64748b;margin:0 0 20px}.csat-agent strong{color:#0f172a}.csat-desc{font-size:.875rem;color:#94a3b8;margin:0 0 24px;line-height:1.5}.csat-stars{display:flex;justify-content:center;gap:8px;margin-bottom:8px}.csat-star-btn{background:none;border:none;cursor:pointer;font-size:36px;color:#e2e8f0;transition:color .15s ease,transform .15s ease;padding:0;line-height:1;width:48px;height:48px;display:flex;align-items:center;justify-content:center;flex-shrink:0}@media(max-width:480px){.csat-stars{gap:12px}.csat-star-btn{font-size:40px;width:56px;height:56px}}.csat-star-btn:hover{transform:scale(1.2)}.csat-star-btn--active{color:#f59e0b}.csat-star-label{font-size:.875rem;font-weight:600;margin:4px 0 20px;height:24px;display:flex;align-items:center;justify-content:center;gap:6px;transition:color .15s ease}.csat-star-emoji{font-size:1.25rem}.csat-submitted-stars{display:flex;justify-content:center;gap:4px;margin:16px 0}.csat-star{font-size:32px;color:#e2e8f0}.csat-star--active{color:#f59e0b}.csat-comment-wrap{text-align:left;margin-bottom:16px;animation:csat-fade-in .2s ease}.csat-comment-label{display:block;font-size:.8125rem;font-weight:500;color:#475569;margin-bottom:6px}.csat-comment{width:100%;padding:12px 16px;border:1.5px solid #e2e8f0;border-radius:12px;font-family:inherit;font-size:.875rem;color:#0f172a;resize:none;transition:border-color .15s ease;box-sizing:border-box}.csat-comment:focus{outline:none;border-color:#059669;box-shadow:0 0 0 3px #0596691a}.csat-comment::placeholder{color:#94a3b8}.csat-comment-counter{display:block;text-align:right;font-size:.6875rem;color:#cbd5e1;margin-top:4px}@keyframes csat-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.csat-submit{width:100%;padding:14px;font-size:.9375rem;font-weight:700;font-family:inherit;color:#fff;background:linear-gradient(135deg,#059669,#10b981);border:none;border-radius:14px;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 14px #0596694d;margin-bottom:20px}.csat-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #05966966}.csat-submit:active:not(:disabled){transform:translateY(0)}.csat-submit:disabled{opacity:.4;cursor:not-allowed;transform:none;background:#94a3b8;box-shadow:none}.csat-footer{font-size:.6875rem;color:#cbd5e1;margin:0}.csat-footer strong{color:#94a3b8}.csat-loading{padding:40px;display:flex;justify-content:center}.csat-spinner{width:32px;height:32px;border:3px solid #e2e8f0;border-top-color:#059669;border-radius:50%;animation:csat-spin .6s linear infinite}@keyframes csat-spin{to{transform:rotate(360deg)}}.pp-page{--pp-brand: #059669;--pp-brand-dark: #047857;--pp-brand-light: #10b981;--pp-text: #0f172a;--pp-text-soft: #475569;--pp-text-muted: #64748b;--pp-border: #e2e8f0;--pp-border-soft: #f1f5f9;--pp-bg: #ffffff;--pp-bg-soft: #f8fafc;--pp-bg-subtle: #f9fafb;--pp-radius: 14px;--pp-radius-lg: 20px;min-height:100vh;background:var(--pp-bg);color:var(--pp-text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;line-height:1.7;letter-spacing:-.005em}.pp-page *{box-sizing:border-box}.pp-nav{position:sticky;top:0;z-index:50;background:#ffffffd9;backdrop-filter:saturate(1.5) blur(14px);-webkit-backdrop-filter:saturate(1.5) blur(14px);border-bottom:1px solid var(--pp-border-soft)}.pp-nav-inner{max-width:1200px;margin:0 auto;padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.pp-nav-brand{display:flex;align-items:center;text-decoration:none}.pp-nav-logo{height:40px;width:auto;display:block}.pp-nav-links{display:flex;align-items:center;gap:8px}.pp-nav-link,.pp-nav-cta{display:inline-flex;align-items:center;height:38px;padding:0 16px;font-size:14px;font-weight:600;line-height:1;border-radius:8px;text-decoration:none;box-sizing:border-box;transition:background-color .15s ease,color .15s ease}.pp-lang-switch{display:inline-flex;align-items:center;height:38px;padding:3px;background:var(--pp-bg-soft);border:1px solid var(--pp-border-soft);border-radius:8px;box-sizing:border-box;margin-right:4px}.pp-lang-btn{all:unset;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:30px;padding:0 8px;font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--pp-text-muted);border-radius:6px;transition:color .15s ease,background-color .15s ease;font-feature-settings:"tnum"}.pp-lang-btn:hover:not(.active){color:var(--pp-text)}.pp-lang-btn.active{color:var(--pp-brand-dark);background:#fff;box-shadow:0 1px 2px #0000000a,0 0 0 1px #0596691a}.pp-nav-link{color:var(--pp-text-soft);background:transparent}.pp-nav-link:hover{color:var(--pp-text);background:var(--pp-bg-soft)}.pp-nav-cta{color:#fff;background:var(--pp-brand)}.pp-nav-cta:hover{background:var(--pp-brand-dark);color:#fff}.pp-nav-cta:active{background:var(--pp-brand-dark)}.pp-hero{background:radial-gradient(ellipse at top,rgba(16,185,129,.08),transparent 60%),linear-gradient(180deg,#f0fdf4,#fff);padding:72px 24px 56px;text-align:center;border-bottom:1px solid var(--pp-border-soft);position:relative;overflow:hidden}.pp-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(5,150,105,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(5,150,105,.04) 1px,transparent 1px);background-size:32px 32px;mask-image:radial-gradient(ellipse at center,black 30%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 70%);pointer-events:none}.pp-hero-inner{position:relative;max-width:720px;margin:0 auto}.pp-hero-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:#05966914;color:var(--pp-brand-dark);font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;margin-bottom:24px;border:1px solid rgba(5,150,105,.15)}.pp-hero-title{font-size:clamp(36px,6vw,52px);font-weight:800;line-height:1.1;letter-spacing:-.03em;margin:0 0 16px;background:linear-gradient(180deg,#0f172a,#334155);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.pp-hero-subtitle{font-size:18px;color:var(--pp-text-soft);max-width:560px;margin:0 auto 32px;line-height:1.55}.pp-hero-meta{display:inline-flex;align-items:center;gap:20px;padding:14px 24px;border-radius:999px;background:#fff;border:1px solid var(--pp-border);box-shadow:0 2px 8px #00000008}.pp-hero-meta-item{display:flex;flex-direction:column;gap:2px;text-align:left}.pp-hero-meta-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--pp-text-muted)}.pp-hero-meta-value{font-size:14px;font-weight:600;color:var(--pp-text)}.pp-hero-meta-divider{width:1px;height:24px;background:var(--pp-border)}.pp-mobile-toc-toggle{display:none;position:sticky;top:58px;z-index:40;width:calc(100% - 32px);margin:16px 16px 0;padding:12px 16px;background:#fff;border:1px solid var(--pp-border);border-radius:12px;font-size:14px;font-weight:600;color:var(--pp-text);cursor:pointer;align-items:center;gap:10px;box-shadow:0 2px 8px #0000000a}.pp-main{max-width:1200px;margin:0 auto;padding:48px 24px 80px;display:grid;grid-template-columns:280px 1fr;gap:56px;align-items:flex-start}.pp-toc{position:sticky;top:88px;align-self:flex-start}.pp-toc-sticky{padding:4px 0}.pp-toc-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--pp-text-muted);padding:0 12px;margin-bottom:12px}.pp-toc-nav{display:flex;flex-direction:column;gap:2px;max-height:calc(100vh - 140px);overflow-y:auto;padding-right:4px}.pp-toc-nav::-webkit-scrollbar{width:4px}.pp-toc-nav::-webkit-scrollbar-thumb{background:var(--pp-border);border-radius:4px}.pp-toc-link{all:unset;position:relative;cursor:pointer;display:flex;align-items:flex-start;gap:10px;padding:8px 12px 8px 16px;font-size:13.5px;color:var(--pp-text-muted);border-radius:8px;transition:color .15s,background-color .15s;line-height:1.45}.pp-toc-link:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%) scaleY(0);width:3px;height:18px;background:var(--pp-brand);border-radius:2px;transition:transform .2s cubic-bezier(.4,0,.2,1);transform-origin:center}.pp-toc-link:hover{color:var(--pp-text);background:var(--pp-bg-soft)}.pp-toc-link.active{color:var(--pp-brand-dark);background:#0596690f;font-weight:600}.pp-toc-link.active:before{transform:translateY(-50%) scaleY(1)}.pp-toc-num{font-size:11px;font-weight:700;color:var(--pp-text-muted);letter-spacing:.03em;padding-top:1px;font-variant-numeric:tabular-nums;min-width:18px}.pp-toc-link.active .pp-toc-num{color:var(--pp-brand)}.pp-content{max-width:760px;min-width:0}.pp-section{padding:40px 0;border-bottom:1px solid var(--pp-border-soft);scroll-margin-top:100px}.pp-section:first-child{padding-top:0}.pp-section:last-child{border-bottom:none}.pp-section-title{display:flex;align-items:baseline;gap:14px;font-size:26px;font-weight:700;letter-spacing:-.02em;color:var(--pp-text);margin:0 0 20px;line-height:1.3}.pp-section-num{font-size:13px;font-weight:700;color:var(--pp-brand);background:#05966914;padding:4px 10px;border-radius:6px;letter-spacing:.02em;font-variant-numeric:tabular-nums;flex-shrink:0}.pp-subsection-title{font-size:17px;font-weight:650;letter-spacing:-.01em;color:var(--pp-text);margin:28px 0 10px}.pp-content p{font-size:15.5px;color:var(--pp-text-soft);margin:0 0 14px;line-height:1.75}.pp-content p strong{color:var(--pp-text);font-weight:600}.pp-content a{color:var(--pp-brand-dark);text-decoration:none;font-weight:500;border-bottom:1px dashed rgba(5,150,105,.4);transition:all .15s}.pp-content a:hover{color:var(--pp-brand);border-bottom-color:var(--pp-brand)}.pp-list{margin:0 0 16px;padding-left:24px;color:var(--pp-text-soft)}.pp-list li{font-size:15px;line-height:1.7;margin-bottom:8px;padding-left:4px}.pp-list li strong{color:var(--pp-text);font-weight:600}.pp-list li::marker{color:var(--pp-brand)}.pp-list-ordered{list-style:decimal}.pp-note{margin-top:18px;padding:14px 16px;background:var(--pp-bg-soft);border-left:3px solid var(--pp-border);border-radius:8px;font-size:14px;color:var(--pp-text-muted);line-height:1.6}.pp-info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;padding:24px;background:var(--pp-bg-soft);border:1px solid var(--pp-border-soft);border-radius:var(--pp-radius)}.pp-info-item-full{grid-column:1 / -1}.pp-info-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--pp-text-muted);margin-bottom:6px}.pp-info-value{font-size:15px;color:var(--pp-text);font-weight:500}.pp-perm-grid{display:grid;grid-template-columns:1fr;gap:10px;margin:20px 0}.pp-perm-item{display:grid;grid-template-columns:minmax(200px,280px) 1fr;gap:20px;padding:14px 18px;background:var(--pp-bg-soft);border:1px solid var(--pp-border-soft);border-radius:10px;transition:all .15s}.pp-perm-item:hover{border-color:var(--pp-border);background:#fff;box-shadow:0 2px 8px #00000008}.pp-perm-code{font-family:JetBrains Mono,ui-monospace,Cascadia Code,SF Mono,Menlo,monospace;font-size:12.5px;font-weight:600;color:var(--pp-brand-dark);align-self:center;letter-spacing:-.01em;word-break:break-word}.pp-perm-desc{font-size:14.5px;color:var(--pp-text-soft);line-height:1.55}.pp-callout{display:flex;gap:14px;padding:16px 18px;border-radius:var(--pp-radius);margin:20px 0 8px;font-size:15px;line-height:1.6}.pp-callout-success{background:linear-gradient(135deg,#ecfdf5,#f0fdf4);border:1px solid rgba(5,150,105,.2);color:var(--pp-text)}.pp-callout-success .pp-callout-icon{color:var(--pp-brand)}.pp-callout-warn{background:#fffbeb;border:1px solid #fde68a;color:#78350f}.pp-callout-warn .pp-callout-icon{color:#d97706}.pp-callout-icon{flex-shrink:0;width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#ffffffb3}.pp-feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:20px 0}.pp-feature-item{display:flex;gap:12px;padding:14px 16px;background:var(--pp-bg);border:1px solid var(--pp-border-soft);border-radius:12px;transition:all .2s}.pp-feature-item:hover{border-color:#05966940;transform:translateY(-1px);box-shadow:0 4px 12px #0596690f}.pp-feature-icon{flex-shrink:0;width:36px;height:36px;border-radius:8px;background:#05966914;color:var(--pp-brand);display:flex;align-items:center;justify-content:center}.pp-feature-title{font-size:14px;font-weight:650;color:var(--pp-text);margin-bottom:2px}.pp-feature-desc{font-size:13px;color:var(--pp-text-muted);line-height:1.45}.pp-rights-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin:20px 0}.pp-right-item{display:flex;gap:12px;padding:12px 14px;background:var(--pp-bg-soft);border:1px solid transparent;border-radius:10px;transition:all .15s}.pp-right-item:hover{background:#fff;border-color:var(--pp-border-soft)}.pp-right-check{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:var(--pp-brand);color:#fff;display:flex;align-items:center;justify-content:center;margin-top:1px}.pp-right-title{font-size:14px;font-weight:600;color:var(--pp-text);margin-bottom:2px}.pp-right-desc{font-size:13px;color:var(--pp-text-muted);line-height:1.45}.pp-section-contact .pp-contact-card{display:flex;align-items:center;gap:20px;margin-top:20px;padding:24px;background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border:1px solid rgba(5,150,105,.2);border-radius:var(--pp-radius-lg)}.pp-contact-logo{flex-shrink:0;width:64px;height:64px;border-radius:14px;background:#fff;display:flex;align-items:center;justify-content:center;padding:10px;box-shadow:0 4px 12px #0596691f}.pp-contact-logo img{max-width:100%;max-height:100%;object-fit:contain}.pp-contact-info{flex:1;min-width:0}.pp-contact-name{font-size:17px;font-weight:700;color:var(--pp-text);margin-bottom:8px;letter-spacing:-.01em}.pp-contact-row{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--pp-text-soft);margin-bottom:4px}.pp-contact-row svg{color:var(--pp-brand);flex-shrink:0}.pp-footer{border-top:1px solid var(--pp-border-soft);background:var(--pp-bg-soft);padding:28px 24px}.pp-footer-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.pp-footer-brand{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pp-footer-logo{height:22px;opacity:.8}.pp-footer-copy{font-size:13px;color:var(--pp-text-muted)}.pp-footer-links{display:flex;gap:20px}.pp-footer-links a{font-size:13px;color:var(--pp-text-muted);text-decoration:none;transition:color .15s}.pp-footer-links a:hover{color:var(--pp-text)}.pp-back-top{position:fixed;bottom:24px;right:24px;width:44px;height:44px;border-radius:50%;border:1px solid var(--pp-border);background:#fff;color:var(--pp-text-soft);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 24px #0000001a;opacity:0;transform:translateY(8px);pointer-events:none;transition:all .25s cubic-bezier(.4,0,.2,1);z-index:60}.pp-back-top.visible{opacity:1;transform:translateY(0);pointer-events:auto}.pp-back-top:hover{color:var(--pp-brand);border-color:var(--pp-brand);transform:translateY(-2px);box-shadow:0 8px 24px #05966933}@media(max-width:1024px){.pp-main{grid-template-columns:240px 1fr;gap:40px}}@media(max-width:860px){.pp-main{grid-template-columns:1fr;gap:0;padding:24px 16px 60px}.pp-mobile-toc-toggle{display:flex}.pp-toc{position:static;max-height:0;overflow:hidden;transition:max-height .3s ease}.pp-toc.pp-toc-open{max-height:600px;margin-top:16px;padding:16px;background:var(--pp-bg-soft);border:1px solid var(--pp-border-soft);border-radius:var(--pp-radius)}.pp-toc-nav{max-height:400px}.pp-hero{padding:48px 20px 40px}.pp-section{padding:32px 0}.pp-section-title{font-size:22px;gap:10px}.pp-info-grid{grid-template-columns:1fr;padding:18px}.pp-perm-item{grid-template-columns:1fr;gap:6px}.pp-section-contact .pp-contact-card{flex-direction:column;align-items:flex-start;text-align:left}.pp-nav-links .pp-nav-link{display:none}.pp-lang-switch{margin-right:0}.pp-lang-btn{min-width:32px;height:28px;font-size:11.5px}.pp-hero-meta{flex-direction:column;gap:10px;padding:16px 20px}.pp-hero-meta-divider{width:24px;height:1px}.pp-hero-meta-item{text-align:center}.pp-back-top{bottom:16px;right:16px}}@media(max-width:480px){.pp-nav-inner{padding:12px 16px}.pp-hero-title{font-size:32px}.pp-hero-subtitle{font-size:16px}.pp-footer-inner{flex-direction:column;text-align:center}.pp-footer-brand{justify-content:center}}@media print{.pp-nav,.pp-toc,.pp-back-top,.pp-mobile-toc-toggle,.pp-footer{display:none!important}.pp-main{grid-template-columns:1fr;padding:0}.pp-hero{padding:20px 0;background:none}.pp-hero:before{display:none}.pp-section{page-break-inside:avoid;padding:20px 0}}#root{min-height:100vh;font-family:var(--ui-font)}.app-loading{display:flex;align-items:center;justify-content:center;min-height:100vh;background:var(--ui-bg-base);color:var(--ui-text-muted);font-size:var(--ui-font-size)}.error-boundary{display:flex;align-items:center;justify-content:center;min-height:100vh;background:var(--ui-bg-base);padding:1.5rem}.error-boundary-content{text-align:center;max-width:24rem}.error-boundary-title{font-size:1.25rem;font-weight:600;color:var(--ui-text);margin:0 0 .5rem}.error-boundary-message{color:var(--ui-text-muted);font-size:var(--ui-font-size);margin:0 0 1.25rem;line-height:1.5}.error-boundary-btn{display:inline-block;margin:0 .25rem;padding:.5rem 1rem;font-size:var(--ui-font-size);font-weight:500;color:var(--ui-primary);background:transparent;border:1px solid var(--ui-primary);border-radius:var(--ui-radius);cursor:pointer}.error-boundary-btn:hover{background:var(--ui-primary);color:var(--ui-bg-base)}.error-boundary-btn--secondary{color:var(--ui-text-muted);border-color:var(--ui-border)}.error-boundary-btn--secondary:hover{background:var(--ui-border);color:var(--ui-text)}
