:root{color-scheme:dark;--bg: #071713;--bg-strong: #0b211b;--ink: #f3fbf7;--muted: #a9bbb5;--accent: #11c884;--accent-dark: #63e6a0;--accent-strong: #00916f;--accent-stronger: #105243;--accent-soft: #0e5f4d;--accent-contrast: #ffffff;--focus-ring: rgba(99, 230, 160, .46);--panel: #102b24;--panel-strong: #16362e;--header: #102b24;--chat-bg: #0c2a22;--stroke: rgba(194, 239, 221, .18);--glass: rgba(16, 43, 36, .96);--glass-strong: rgba(22, 54, 46, .98);--glass-border: rgba(194, 239, 221, .18);--shadow: 0 1rem 2.5rem rgba(0, 0, 0, .34);--liquid-shadow: 0 1rem 2.4rem rgba(0, 0, 0, .34), inset 0 .0625rem 0 rgba(255, 255, 255, .08);--radius: .5rem;--font-ui: Arial, sans-serif;--font-head: var(--font-ui);--font-body: var(--font-ui);--font-base: var(--font-ui)}*{box-sizing:border-box}html,body{min-height:100%;width:100%;overflow:hidden}html{-webkit-tap-highlight-color:transparent;font-family:var(--font-ui)}body{margin:0;font-family:var(--font-ui);color:var(--ink);background:radial-gradient(88% 74% at 10% 0%,rgba(0,145,111,.28),transparent 48%),radial-gradient(72% 68% at 88% 12%,rgba(11,85,95,.2),transparent 52%),linear-gradient(145deg,#020807,#082019,#03110d);background-attachment:fixed;background-position:center;background-size:cover;height:100vh;overflow:hidden}button,input,select,textarea,optgroup,option{font-family:var(--font-ui)}.bg-grid{position:fixed;inset:0;contain:paint;background-image:linear-gradient(rgba(255,255,255,.16) .0625rem,transparent .0625rem),linear-gradient(90deg,rgba(255,255,255,.12) .0625rem,transparent .0625rem);background-size:4.5rem 4.5rem;mask-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent 78%);opacity:.18;pointer-events:none;z-index:0}body .bg-grid{background-image:linear-gradient(rgba(99,230,160,.13) .0625rem,transparent .0625rem),linear-gradient(90deg,rgba(99,230,160,.08) .0625rem,transparent .0625rem);opacity:.16}@keyframes floatIn{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}*{scrollbar-width:thin;scrollbar-color:rgba(102,119,129,.55) transparent;-webkit-tap-highlight-color:transparent}*::-webkit-scrollbar{width:.625rem;height:.625rem}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#66778173;border-radius:999px}*::-webkit-scrollbar-thumb:hover{background:#667781b3}body *{scrollbar-color:rgba(163,190,184,.56) transparent}body *::-webkit-scrollbar-thumb{background:#a3beb86b}body *::-webkit-scrollbar-thumb:hover{background:#b7d4cda3}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:.125rem solid var(--focus-ring);outline-offset:.15rem}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}.app{position:relative;z-index:1;width:100vw;height:100dvh;margin:0;padding:.55rem;display:flex;flex-direction:column;overflow:hidden;border-radius:0;background:transparent;box-shadow:none;border:0}.app:after{content:"";position:absolute;inset:.55rem;z-index:120;pointer-events:none;border:.125rem dashed transparent;border-radius:var(--radius);background:transparent;opacity:0;transition:opacity .16s ease,border-color .16s ease,background .16s ease}body[data-file-dragging=true] .app:after{opacity:1;border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);box-shadow:inset 0 0 0 999rem color-mix(in srgb,var(--accent) 16%,transparent)}body[data-authenticated=false] .app,body[data-authenticated=false] .top-nav{display:none!important}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:1.5rem;position:relative;z-index:1}body[data-authenticated=true] .auth-shell{display:none}.auth-card{width:min(30rem,calc(100vw - 2rem));display:flex;flex-direction:column;gap:1.25rem;padding:1.4rem;border-radius:var(--radius);background:var(--glass-strong);border:.0625rem solid var(--glass-border);box-shadow:var(--liquid-shadow);backdrop-filter:blur(1.25rem) saturate(150%)}body .auth-card{background:var(--glass-strong);border-color:var(--glass-border)}.auth-brand{display:flex;align-items:center;gap:.875rem}.auth-logo{display:block;width:min(12rem,52vw);height:2.25rem;object-fit:contain;filter:brightness(0) invert(1)}.auth-brand .brand-title,.auth-brand .brand-sub{display:block}.auth-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;padding:.28rem;border-radius:var(--radius);border:.0625rem solid var(--glass-border);background:var(--panel-strong)}.auth-tab{min-height:2.5rem;border-radius:var(--radius);background:transparent;color:var(--muted);font-weight:600}.auth-tab:hover,.auth-tab.active{background:var(--accent-soft);color:var(--accent-dark)}.auth-form{display:grid;gap:.9rem}.auth-panel[hidden]{display:none}.auth-field{display:grid;gap:.4rem;font-size:.85rem;color:var(--muted)}.auth-field input{width:100%;min-height:3rem;border-radius:var(--radius);border:.0625rem solid var(--stroke);padding:.8rem .95rem;background:var(--panel);color:var(--ink);outline:none}.auth-field input:focus{border-color:color-mix(in srgb,var(--accent) 25%,transparent);box-shadow:0 0 0 .18rem var(--focus-ring)}.auth-error{margin:0;color:#a12d2d;font-size:.8125rem;line-height:1.45}body .auth-error{color:#ffb7b7}.auth-submit{width:100%;justify-content:center}.auth-business-btn{width:100%;min-height:2.75rem;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;font-weight:600}.auth-check{display:grid;grid-template-columns:auto 1fr;gap:.55rem;align-items:start;color:var(--muted);font-size:.8125rem;line-height:1.45}.auth-check input{width:1rem;height:1rem;margin:.1rem 0 0;accent-color:var(--accent-strong)}.auth-support{margin:-.25rem 0 0;color:var(--muted);font-size:.82rem;line-height:1.45;text-align:center}.auth-support a{color:var(--accent-dark);font-weight:700;text-decoration:none;white-space:nowrap}.auth-support a:hover{text-decoration:underline}.auth-legal-links{display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap;padding-top:.15rem;border-top:.0625rem solid var(--glass-border)}.auth-legal-links a{color:var(--accent-dark);font-size:.78rem;font-weight:600;text-decoration:none}.auth-legal-links a:hover{text-decoration:underline}@media(max-width:30rem){.auth-card{padding:1.25rem}.auth-brand{align-items:flex-start;flex-direction:column;gap:.7rem}.auth-logo{width:min(13rem,100%)}}body .app{border-color:transparent}.topbar{position:relative;display:grid;grid-template-columns:minmax(24rem,34rem) minmax(0,1fr) max-content;align-items:center;column-gap:1.45rem;row-gap:.45rem;min-height:4.35rem;padding:.45rem 1.25rem;background:var(--glass-strong);color:var(--ink);border:.0625rem solid color-mix(in srgb,var(--glass-border) 76%,transparent);border-radius:var(--radius);box-shadow:0 .45rem 1.4rem #00000024;backdrop-filter:blur(1.25rem) saturate(150%);overflow:visible;flex-shrink:0}.topbar-brand-group,.topbar-navigation-group,.topbar-user-group{min-width:0;display:flex;align-items:center}.topbar-brand-group{justify-self:start;gap:.75rem}.topbar-navigation-group{position:absolute;left:50%;top:50%;z-index:2;width:max-content;max-width:min(48rem,calc(100% - 30rem));transform:translate(-50%,-50%);justify-self:center;justify-content:center;gap:1rem;overflow:hidden}.topbar-user-group{justify-self:end;justify-content:flex-end;min-width:max-content}.brand{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;flex-wrap:nowrap;min-width:0;width:max-content;max-width:100%;height:2.8rem;padding:.15rem 0;border-radius:var(--radius);border:.0625rem solid transparent;background:transparent;box-shadow:none;overflow:hidden}body .brand{background:transparent;border-color:transparent;box-shadow:none}.brand-logo{display:block;width:11.6rem;height:2.55rem;object-fit:contain;object-position:center;opacity:.96;filter:drop-shadow(0 .3rem .6rem rgba(0,0,0,.18));flex:0 0 auto}.brand-company-name{min-width:0;max-width:clamp(11rem,22vw,24rem);overflow:hidden;color:color-mix(in srgb,var(--ink) 78%,transparent);font-size:1.05rem;font-weight:900;letter-spacing:0;line-height:1.1;text-overflow:ellipsis;white-space:nowrap;opacity:.88}.brand-company-name:before{content:"";display:inline-block;width:.0625rem;height:.9em;margin:0 .48rem 0 .05rem;vertical-align:-.12em;background:color-mix(in srgb,var(--ink) 34%,transparent)}.profile-chip{min-width:8.75rem;max-width:15.5rem;min-height:3rem;padding:.35rem .7rem .35rem .4rem;display:inline-flex;align-items:center;gap:.55rem;border:.0625rem solid var(--glass-border);border-radius:var(--radius);background:var(--panel-strong);color:var(--ink);cursor:pointer;text-align:left}.profile-chip:hover,.profile-chip:focus-visible{background:var(--theme-hover, var(--panel));border-color:color-mix(in srgb,var(--accent) 26%,var(--glass-border));outline:none}.user-avatar{width:2.45rem;min-width:2.45rem;height:2.45rem;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:var(--accent-soft);color:var(--accent-dark);border:.0625rem solid color-mix(in srgb,var(--accent) 34%,transparent);font-weight:700;font-size:.78rem}.user-avatar-image{width:100%;height:100%;display:block;object-fit:cover}.user-avatar-image[hidden],.user-initials[hidden]{display:none}.user-chip-copy{min-width:0;display:grid;gap:.12rem}.user-profile-meta{min-width:0;display:flex;align-items:center;gap:.35rem}.user-profile-meta .user-role{flex:1 1 auto;margin:0}.user-score-badge{flex:0 0 auto;max-width:4.8rem;padding:.08rem .34rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 15%,transparent);border:.0625rem solid color-mix(in srgb,var(--accent) 26%,transparent);color:var(--accent);font-size:.64rem;font-weight:800;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-name-row{min-width:0;display:flex;align-items:center;gap:.36rem}.user-name-edit-icon{width:.78rem;height:.78rem;flex:0 0 auto;opacity:.86;filter:brightness(0) invert(.92);pointer-events:none}body[data-art-theme=light] .user-name-edit-icon,body[data-art-theme=cream] .user-name-edit-icon{filter:none;opacity:.74}.user-name,.user-role{margin:0;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-name{color:var(--ink);font-size:.88rem;font-weight:600;line-height:1.1}.user-role{color:var(--muted);font-size:.76rem;line-height:1.1}.brand-dot{width:2.15rem;height:2.15rem;border-radius:50%;background:var(--accent-strong);color:#fff;display:grid;place-items:center;box-shadow:0 .75rem 1.5rem color-mix(in srgb,var(--accent) 24%,transparent);flex-shrink:0}.brand-dot svg{width:1.15rem;height:1.15rem}.brand-title{margin:0;font-family:var(--font-ui);font-size:.95rem;font-weight:800}.brand-sub{margin:.125rem 0 0;color:var(--muted);font-size:.72rem}.top-actions{display:flex;align-items:center;gap:.75rem;flex-shrink:0;margin-left:0;justify-self:end;min-width:0}.admin-ai-control{position:relative;flex:0 0 auto}.admin-ai-control[hidden]{display:none}.admin-ai-status-btn{min-height:3rem;display:inline-flex;align-items:center;gap:.55rem;padding:.42rem .85rem;border-radius:100rem;border:.0625rem solid var(--glass-border);background:var(--panel-strong);color:var(--ink);box-shadow:inset 0 .0625rem #ffffff0f}.admin-ai-status-btn:hover,.admin-ai-status-btn[aria-expanded=true]{background:var(--theme-hover, var(--panel))}.admin-ai-dot{width:.6rem;height:.6rem;border-radius:100rem;background:#b6bbc2;box-shadow:0 0 0 .18rem #b6bbc224;flex:0 0 auto}.admin-ai-dot[data-tone=live]{background:#16a36f;box-shadow:0 0 0 .18rem #16a36f29}.admin-ai-dot[data-tone=mock]{background:#d99b1f;box-shadow:0 0 0 .18rem #d99b1f29}.admin-ai-dot[data-tone=offline]{background:#c04444;box-shadow:0 0 0 .18rem #c0444429}.admin-ai-status-copy{display:grid;gap:.05rem;min-width:0;text-align:left}.admin-ai-status-copy strong{font-size:.75rem;line-height:1}.admin-ai-status-copy small{max-width:7.4rem;overflow:hidden;color:var(--muted);font-size:.65rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.admin-ai-panel{position:absolute;top:calc(100% + .55rem);right:0;z-index:90;width:min(32rem,calc(100vw - 2rem));display:grid;gap:.85rem;padding:1rem;border-radius:var(--radius);border:.0625rem solid var(--glass-border);background:var(--glass-strong);box-shadow:0 1.2rem 3rem #00000047;backdrop-filter:blur(1.15rem) saturate(145%)}.admin-ai-panel[hidden]{display:none}.admin-ai-panel-head,.admin-ai-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.admin-ai-eyebrow,.admin-ai-panel h3,.admin-ai-updated{margin:0}.admin-ai-eyebrow{color:var(--muted);font-size:.67rem;font-weight:800;text-transform:uppercase}.admin-ai-panel h3{font-size:1rem}.admin-ai-health-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.admin-ai-health-item{min-width:0;display:grid;gap:.16rem;padding:.7rem;border:.0625rem solid var(--glass-border);border-radius:var(--radius);background:var(--panel)}.admin-ai-health-item span,.admin-ai-health-item small{min-width:0;overflow:hidden;color:var(--muted);font-size:.7rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.admin-ai-health-item strong{color:var(--ink);font-size:.9rem}.admin-ai-health-item strong[data-tone=live]{color:#3bd39a}.admin-ai-health-item strong[data-tone=mock]{color:#efbc50}.admin-ai-health-item strong[data-tone=offline]{color:#ff8c8c}.admin-ai-settings-form{display:grid;gap:.55rem}.admin-ai-prompt-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.admin-ai-prompt-tools{display:inline-flex;align-items:center;gap:.4rem;flex:0 0 auto}.admin-ai-settings-form label{color:var(--muted);font-size:.78rem;font-weight:600}.admin-ai-settings-form textarea{width:100%;min-height:8.5rem;resize:vertical;border-radius:var(--radius);border:.0625rem solid var(--stroke);padding:.75rem;background:var(--panel);color:var(--ink);font:inherit;line-height:1.45;outline:none}.admin-ai-settings-form textarea:focus{border-color:color-mix(in srgb,var(--accent) 30%,transparent);box-shadow:0 0 0 .18rem var(--focus-ring)}.admin-ai-settings-form textarea.is-readonly{cursor:default;color:var(--muted)}.admin-ai-updated{color:var(--muted);font-size:.72rem}.admin-ai-prompt-modal-backdrop{position:fixed;inset:0;z-index:220;display:grid;place-items:center;padding:1rem;background:#00000073}.admin-ai-prompt-modal{width:min(48rem,calc(100vw - 2rem));max-height:min(42rem,calc(100dvh - 2rem));display:grid;grid-template-rows:auto minmax(0,1fr);border-radius:var(--radius);border:.0625rem solid var(--glass-border);background:var(--glass-strong);box-shadow:0 1.2rem 3rem #0000005c;overflow:hidden}.admin-ai-prompt-modal-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border-bottom:.0625rem solid var(--glass-border)}.admin-ai-prompt-modal-head p,.admin-ai-prompt-modal-head h3{margin:0}.admin-ai-prompt-modal-head p{color:var(--muted);font-size:.7rem;font-weight:800;text-transform:uppercase}.admin-ai-prompt-modal-head h3{font-size:1rem}.admin-ai-prompt-modal-content{margin:0;padding:1rem;overflow:auto;color:var(--ink);font:inherit;line-height:1.55;white-space:pre-wrap;word-break:break-word}.top-nav{display:flex;align-items:center;gap:.48rem;flex:0 1 auto;justify-content:flex-start;justify-self:center;width:max-content;max-width:100%;min-width:0;padding:.2rem;border-radius:var(--radius);background:color-mix(in srgb,var(--panel) 82%,transparent);border:.0625rem solid color-mix(in srgb,var(--glass-border) 72%,transparent);overflow-x:auto;overflow-y:visible;scrollbar-width:none}body .top-nav{background:var(--panel-strong);border-color:var(--glass-border)}.top-nav::-webkit-scrollbar{display:none}.nav-btn{background:transparent;color:var(--muted);width:2.35rem;min-width:2.35rem;max-width:2.35rem;height:2.35rem;padding:0;border-radius:var(--radius);display:inline-flex;align-items:center;justify-content:center;gap:0;border:.0625rem solid transparent;flex:0 0 auto;overflow:hidden;transition:background-color .1s ease,color .1s ease,border-color .1s ease,box-shadow .1s ease}.nav-btn:hover{background:#dbece5;color:var(--ink);border-color:color-mix(in srgb,var(--accent) 18%,transparent)}.nav-btn.active{background:color-mix(in srgb,var(--accent) 16%,var(--panel-strong));color:var(--ink);border-color:color-mix(in srgb,var(--accent) 38%,transparent);box-shadow:0 0 0 .0625rem color-mix(in srgb,var(--accent) 22%,transparent),0 0 1.25rem color-mix(in srgb,var(--accent) 18%,transparent)}body .nav-btn:hover{background:var(--theme-hover, var(--panel))}body .nav-btn.active{background:color-mix(in srgb,var(--accent) 18%,var(--panel-strong));border-color:color-mix(in srgb,var(--accent) 32%,transparent)}.nav-btn:hover,.nav-btn:focus-visible{outline:none}.nav-btn:focus-visible{box-shadow:0 0 0 .18rem var(--focus-ring)}.nav-icon{width:1.8rem;height:1.8rem;border-radius:50%;display:grid;place-items:center;color:currentColor;transition:background-color .1s ease,color .1s ease}.nav-icon svg,.nav-icon img{width:1.05rem;height:1.05rem}.nav-icon img{display:block;object-fit:contain}body .nav-btn .nav-icon img{filter:var(--ui-icon-filter);opacity:.9}body .nav-btn:hover .nav-icon img,body .nav-btn:focus-visible .nav-icon img{filter:var(--ui-icon-strong-filter);opacity:1}body .nav-btn.active .nav-icon img{filter:var(--ui-icon-strong-filter);opacity:1}.nav-btn:hover .nav-icon,.nav-btn:focus-visible .nav-icon{background:color-mix(in srgb,var(--accent) 8%,transparent)}.nav-btn.active .nav-icon{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent-dark)}.nav-copy{display:none}.topbar .profile-chip{border-radius:var(--radius);padding:.35rem .7rem .35rem .4rem;background:var(--panel-strong);border-color:var(--glass-border);box-shadow:none}.topbar .profile-chip .user-avatar{width:2.45rem;height:2.45rem;background:var(--accent-soft)}.views{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden;padding-top:.55rem}.view{display:none;flex:1;min-height:0;overflow:hidden}.view.active{display:flex;flex-direction:column}.view-header{display:flex;flex-direction:column;gap:.25rem;margin:0}.view-header h2{margin:0;font-size:1.5rem;font-weight:700}.view-header p{margin:0;color:var(--muted);font-size:.875rem}.shell{position:relative;flex:1 1 auto;display:grid;grid-template-columns:minmax(21rem,24rem) minmax(0,1fr) minmax(18rem,21rem);height:100%;min-height:0;gap:.55rem}.shell.right-panel-collapsed{grid-template-columns:minmax(21rem,24rem) minmax(0,1fr)}.shell.right-panel-collapsed>.panel-right{display:none!important}.panel{background:var(--glass);border:.0625rem solid var(--glass-border);border-radius:var(--radius);box-shadow:var(--liquid-shadow);backdrop-filter:blur(1.1rem) saturate(145%);padding:0;min-height:0;overflow:hidden}.panel-left,.panel-right{display:flex;flex-direction:column}.panel-left{background:var(--glass);min-height:0;overflow:hidden;grid-column:1}body .panel,body .panel-left,body .panel-center,body .panel-right{background:var(--panel);border-color:var(--glass-border)}.panel-center{background:var(--glass);min-height:0;overflow:hidden;display:flex;flex-direction:column;grid-column:2}.panel-right{background:var(--glass);grid-column:3}.panel-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:.75rem;row-gap:.65rem;padding:.85rem .9rem .65rem;background:transparent}.panel-header h2{margin:0;font-family:var(--font-ui);font-size:1rem;font-weight:600}.panel-header-actions{justify-self:end;display:inline-flex;align-items:center;gap:.45rem}.panel-team-chat-btn,.panel-new-conversation-btn,.panel-quick-replies-btn{flex:0 0 auto}.panel-team-chat-btn.team-chat-toggle-btn{display:inline-grid;place-items:center;gap:0}.panel-team-chat-btn .button-icon,.panel-team-chat-btn .team-chat-toggle-icon{width:1.35rem;height:1.35rem}.panel-team-chat-btn .team-chat-toggle-icon{object-position:center}.panel-header .filters{grid-column:1 / -1}.panel,.metric-card{animation:floatIn .45s ease both}.panel-center{animation-delay:.08s}button{border:0;font-family:inherit;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}button:active{transform:translateY(.0625rem)}button:disabled{cursor:not-allowed;opacity:.6}.primary{background:var(--accent-strong);color:#fff;padding:.7rem 1rem;border-radius:999px;font-weight:700;box-shadow:0 .75rem 1.5rem color-mix(in srgb,var(--accent) 22%,transparent)}.primary:hover{background:var(--accent-stronger)}.ghost{background:#f8fbf9;color:var(--ink);border:.0625rem solid var(--stroke);padding:.55rem .8rem;border-radius:999px;backdrop-filter:blur(.8rem) saturate(140%)}body .ghost{background:var(--panel-strong);color:var(--ink);border-color:var(--glass-border)}.ghost:hover{background:#fff}body .ghost:hover{background:var(--theme-hover, var(--panel))}.topbar .ghost{min-height:3rem;background:#fff;color:var(--ink);border-color:var(--stroke);font-size:.82rem}body .topbar .ghost{background:var(--panel-strong)}.ghost.small{padding:.5rem .75rem;font-size:.75rem}.icon-text-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem}.icon-only-btn{width:2.45rem;min-width:2.45rem;height:2.45rem;padding:0;display:inline-grid;place-items:center}.topbar .icon-only-btn{width:3rem;min-width:3rem;height:3rem;padding:0}.button-icon{width:1.05rem;height:1.05rem;display:inline-grid;place-items:center;flex:0 0 auto;color:currentColor}.button-icon img,.button-icon svg{width:100%;height:100%;display:block;object-fit:contain}body .button-icon img{filter:invert(88%) sepia(13%) saturate(260%) hue-rotate(112deg) brightness(96%) contrast(92%)}.button-label{min-width:0;white-space:nowrap}.user-chip{display:flex;align-items:center;gap:.55rem;background:#fff;padding:.44rem .85rem;border-radius:999px;border:.0625rem solid var(--glass-border);backdrop-filter:blur(.8rem) saturate(140%);min-height:3rem;max-width:14rem}body .user-chip{background:var(--panel-strong);border-color:var(--glass-border)}.user-avatar{width:1.95rem;height:1.95rem;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 18%,transparent),color-mix(in srgb,var(--accent-dark) 20%,transparent));color:var(--accent-dark);font-weight:700}.user-name{margin:0;font-size:.82rem;font-weight:600;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-role{margin:.08rem 0 0;font-size:.66rem;color:var(--muted);line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-chip{display:inline-flex;align-items:center;gap:.45rem;min-height:2.35rem;padding:.5rem .72rem;border-radius:999px;border:.0625rem solid var(--glass-border);background:#ffffffb8;font-size:.75rem;font-weight:600;white-space:nowrap}body .system-chip{background:var(--panel-strong);border-color:var(--glass-border)}.system-chip:before{content:"";width:.625rem;height:.625rem;border-radius:50%;background:currentColor;box-shadow:0 0 0 .25rem #6677811f}.system-chip-live{color:var(--accent-dark);background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:color-mix(in srgb,var(--accent) 18%,transparent)}.system-chip-mock{color:#7a5b00;background:#f0b42924;border-color:#f0b42938}.system-chip-offline{color:#a12d2d;background:#d6565624;border-color:#d656562e}body .system-chip-offline{color:#ffb7b7}.filters{display:flex;gap:.5rem;flex-wrap:wrap}.filter-select-shell{display:block;width:100%}.conversation-controls-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(8rem,.58fr);gap:.5rem;width:100%}.filter-select-btn{display:flex;align-items:center;justify-content:space-between;gap:.625rem;width:100%;min-height:2.75rem;padding:.42rem .7rem;border-radius:var(--radius);border:.0625rem solid rgba(35,63,56,.14);background:#fff;color:var(--ink);text-align:left;font:inherit}.filter-select-btn:hover,.filter-select-btn:focus-visible{background:var(--glass-strong);border-color:color-mix(in srgb,var(--accent) 25%,transparent)}body .filter-select-btn{background:var(--panel-strong);border-color:var(--glass-border);color:var(--ink)}body .filter-select-btn:hover,body .filter-select-btn:focus-visible{background:var(--theme-hover, var(--panel));border-color:color-mix(in srgb,var(--accent) 50%,transparent)}.filter-select-copy{display:flex;align-items:baseline;gap:.45rem;min-width:0}.filter-select-kicker{color:var(--muted);font-size:.7rem;font-weight:700}.filter-select-copy strong{min-width:0;overflow:hidden;font-size:.84rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.filter-select-icon{display:block;flex:0 0 auto;width:.72rem;height:.72rem;margin-left:auto;border-right:.125rem solid currentColor;border-bottom:.125rem solid currentColor;color:var(--muted);transform:translateY(-.12rem) rotate(45deg);transition:color .16s ease,transform .18s ease}.filter-select-arrow{display:none}.filter-select-btn:hover .filter-select-icon,.filter-select-btn:focus-visible .filter-select-icon{color:var(--accent)}.filter-select-btn[aria-expanded=true] .filter-select-icon{color:var(--accent);transform:translateY(.12rem) rotate(225deg)}.filter-options[hidden]{display:none!important}.filter-popover{position:fixed;z-index:260;display:grid;gap:.1rem;padding:.22rem;overflow-y:auto;border:.0625rem solid var(--glass-border);border-radius:var(--radius);background:var(--glass-strong);box-shadow:none;backdrop-filter:none;transform-origin:top center;animation:none}.filter-popover[data-placement=top]{transform-origin:bottom center}.filter-popover-option{display:flex;align-items:center;gap:.58rem;min-height:2.15rem;width:100%;padding:.32rem .58rem;border:.0625rem solid transparent;border-radius:calc(var(--radius) - .25rem);background:transparent;color:var(--ink);text-align:left}.filter-popover-option-icon{width:1.05rem;height:1.05rem;flex:0 0 1.05rem;display:block;color:var(--ink);background:currentColor;-webkit-mask:var(--filter-option-icon) center / contain no-repeat;mask:var(--filter-option-icon) center / contain no-repeat}.filter-popover-option[data-filter-value=general]{--filter-option-icon: url(../SVGs/filtros/casa.svg)}.filter-popover-option[data-filter-value=favorites]{--filter-option-icon: url("../SVGs/filtros/estrela%20(1).svg")}.filter-popover-option[data-filter-value=pending]{--filter-option-icon: url(../SVGs/filtros/relogio-tres.svg)}.filter-popover-option[data-filter-value=mine]{--filter-option-icon: url(../SVGs/filtros/pontos-de-comentario.svg)}.filter-popover-option[data-filter-value=today]{--filter-option-icon: url(../SVGs/filtros/calendario.svg)}.filter-popover-option[data-filter-value=unassigned]{--filter-option-icon: url(../SVGs/filtros/banimento.svg)}.filter-popover-option[data-filter-value=closed]{--filter-option-icon: url("../SVGs/filtros/progresso-concluido%20(1).svg")}.filter-popover-option[data-filter-value=recent]{--filter-option-icon: url(../SVGs/filtros/relogio-tres.svg)}.filter-popover-option[data-filter-value=oldest]{--filter-option-icon: url(../SVGs/filtros/calendario.svg)}.filter-popover-option[data-filter-value=employee],.filter-popover-option[data-filter-value=employee-list]{--filter-option-icon: url(../SVGs/Topo%20conversas/funcionarioativo.svg)}.filter-popover-option[data-filter-value=alphabetical]{--filter-option-icon: url(../SVGs/filtros/casa.svg)}.filter-popover-option .filter-popover-name{color:var(--ink)}.filter-popover-empty{display:block;padding:.62rem .7rem;color:var(--muted);font-size:.8rem}.filter-popover-option:hover,.filter-popover-option:focus-visible{background:color-mix(in srgb,var(--accent) 9%,var(--panel-strong));border-color:color-mix(in srgb,var(--accent) 22%,transparent)}.filter-popover-option[aria-selected=true]{background:color-mix(in srgb,var(--accent) 7%,var(--panel-strong));border-color:color-mix(in srgb,var(--accent) 14%,transparent)}.filter-popover-option{transition:background-color 80ms ease,border-color 80ms ease}.filter-popover-option:hover,.filter-popover-option:focus-visible{transform:none}@media(prefers-reduced-motion:reduce){.filter-select-arrow,.filter-popover-option{transition:none}.filter-popover{animation:none}}.filter-popover-name{min-width:0;overflow:hidden;color:var(--ink);font-size:.8rem;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.pill{padding:.4375rem .75rem;border-radius:999px;border:.0625rem solid transparent;background:#f4faf7;color:var(--muted);font-size:.75rem;font-weight:700}.pill:hover{color:var(--ink)}.pill.active{background:#d6f3e5;border-color:#00715f57;color:var(--accent-dark)}body .pill{background:var(--panel-strong);border-color:var(--glass-border);color:var(--muted)}body .pill.active{background:color-mix(in srgb,var(--accent) 18%,var(--panel-strong));border-color:color-mix(in srgb,var(--accent) 44%,transparent);color:var(--accent-dark)}.search-box{display:flex;align-items:center;gap:.625rem;margin:0 .75rem .75rem;padding:.75rem .875rem;border-radius:var(--radius);background:#fff;border:.0625rem solid rgba(35,63,56,.14);backdrop-filter:blur(.8rem) saturate(135%)}.search-box:focus-within{background:var(--glass-strong);border-color:color-mix(in srgb,var(--accent) 25%,transparent)}body .search-box{background:var(--panel-strong);border-color:var(--glass-border)}body .search-box:focus-within{background:var(--theme-hover, var(--panel));border-color:color-mix(in srgb,var(--accent) 50%,transparent)}.search-icon{display:grid;place-items:center;color:var(--muted);flex-shrink:0}.search-icon svg{width:1rem;height:1rem}.search-box input{border:0;background:transparent;width:100%;min-width:0;font-size:.875rem;outline:none;color:var(--ink)}.search-box input::placeholder{color:var(--muted)}.search-clear-btn{flex:0 0 auto;border:0;background:transparent;color:var(--muted);font:inherit;font-size:.75rem;font-weight:600;line-height:1;padding:.2rem 0;white-space:nowrap}.search-clear-btn:hover,.search-clear-btn:focus-visible{color:var(--accent-dark);outline:none}.conversation-list{display:flex;flex-direction:column;gap:0;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.conversation-card{position:relative;border:0;border-bottom:.0625rem solid rgba(255,255,255,.3);background:transparent;color:var(--ink);display:grid;grid-template-columns:3.25rem minmax(0,1fr);gap:.75rem;padding:.78rem .92rem;text-align:left;transform:none;transition:background-color .12s ease,border-color .12s ease}.conversation-card.active{background:color-mix(in srgb,var(--accent) 18%,rgba(255,255,255,.34));box-shadow:none}.conversation-card.has-unread{background:color-mix(in srgb,var(--accent) 8%,transparent)}.conversation-card:hover{background:#ffffff47}body .conversation-card:hover{background:#e9f7f11a}body .conversation-card{border-bottom-color:#d3faec21;color:var(--ink)}body .conversation-card.active{background:color-mix(in srgb,var(--accent) 18%,var(--panel-strong));box-shadow:none}body .conversation-card.has-unread{background:color-mix(in srgb,var(--accent) 10%,var(--panel-strong))}body .conversation-card.active.has-unread{background:color-mix(in srgb,var(--accent) 14%,var(--panel-strong))}.conversation-card.active:after{content:"";position:absolute;inset:0 auto 0 0;width:.25rem;background:var(--accent);pointer-events:none}.avatar{width:3.25rem;height:3.25rem;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 14%,transparent),color-mix(in srgb,var(--accent-dark) 22%,transparent));color:var(--accent-dark);font-family:var(--font-ui);font-size:.84rem;font-weight:700;line-height:1;letter-spacing:0;text-transform:uppercase;position:relative;overflow:hidden;align-self:start;margin-top:.08rem;flex-shrink:0}.avatar img,.chat-avatar img{width:100%;height:100%;display:block;object-fit:cover}.avatar[data-unread=true]:before{content:"";position:absolute;top:-.0625rem;right:-.0625rem;width:.85rem;height:.85rem;border-radius:50%;background:var(--accent-strong);border:.125rem solid var(--panel);box-shadow:0 0 color-mix(in srgb,var(--accent) 42%,transparent);animation:unreadPulse 1.8s ease-out infinite}.avatar[data-status]:after,.chat-avatar[data-status]:after{content:"";position:absolute;right:.0625rem;bottom:.0625rem;width:.625rem;height:.625rem;border-radius:50%;border:.125rem solid var(--panel);background:#8696a0}.avatar[data-status=online]:after,.chat-avatar[data-status=online]:after{background:#25d366}.avatar[data-status=away]:after,.chat-avatar[data-status=away]:after{background:#f0b429}.conversation-body{min-width:0}.conversation-top{display:flex;justify-content:space-between;align-items:center;gap:.625rem;min-width:0}.conversation-title-wrap{min-width:0;flex:1;display:flex;align-items:center;gap:.5rem}.conversation-name{margin:0;font-weight:600;font-size:.9375rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-card.has-unread .conversation-name,.conversation-card.has-unread .conversation-preview{color:var(--ink);font-weight:700}.conversation-card.needs-response{padding-left:1.1075rem}.conversation-card.needs-response:before{content:"";position:absolute;inset:0 auto 0 0;width:.1875rem;background:var(--accent);pointer-events:none}.conversation-time{font-size:.75rem;color:var(--muted);flex-shrink:0}.conversation-unread-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.3rem;height:1.3rem;padding:0 .35rem;border-radius:999px;background:var(--accent-strong);color:#fff;font-size:.6875rem;font-weight:800;line-height:1;flex-shrink:0}.conversation-card.needs-response .conversation-unread-badge,.conversation-card.needs-response .avatar[data-unread=true]:before{background:var(--accent-strong)}.conversation-list .avatar[data-unread=true]:before,.conversation-list .conversation-unread-badge{animation:none}.conversation-preview{margin:.25rem 0 .5rem;font-size:.8125rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation-secondary{display:flex;justify-content:space-between;align-items:center;gap:.625rem;margin-top:.3rem;font-size:.75rem;color:var(--muted)}.conversation-phone,.conversation-owner{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation-phone{color:var(--ink);font-weight:700}.conversation-tags{display:flex;gap:.375rem;flex-wrap:wrap}.tag{background:var(--panel-strong);color:var(--muted);font-size:.6875rem;padding:.25rem .5rem;border-radius:999px}.tag-alert{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent-dark)}.tag-info{background:#3b78ff1f;color:#1f4ed5}.tag-muted{background:#6677811f;color:var(--muted)}.tag-online{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent-dark)}body .tag{background:var(--panel-strong);color:var(--muted);border:.0625rem solid var(--glass-border)}body .tag-alert,body .tag-online{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent-dark)}body .tag-info{background:#5693ff29;color:#a9c4ff}body .tag-away{background:#f0b42929;color:#ffd77a}.tag-away{background:#f0b42929;color:#7a5b00}.profile-card{display:grid;grid-template-columns:auto 1fr auto;gap:.875rem;align-items:center;border-radius:var(--radius);border:.0625rem solid var(--glass-border);padding:1rem;background:#ffffff52}.profile-avatar{width:3.25rem;height:3.25rem;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 18%,transparent),color-mix(in srgb,var(--accent-dark) 22%,transparent));color:var(--accent-dark);font-weight:700}.profile-name{margin:0;font-weight:600}.profile-sub{margin:.25rem 0 0;font-size:.75rem;color:var(--muted)}.contact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.contact-item{background:#ffffff52;border-radius:var(--radius);border:.0625rem solid var(--glass-border);padding:.875rem}.contact-item p{margin:0 0 .375rem;font-size:.75rem;color:var(--muted)}.contact-item h4{margin:0;font-size:.9375rem;line-height:1.4}.info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.info-item{background:#ffffff52;border-radius:var(--radius);border:.0625rem solid var(--glass-border);padding:.875rem}.info-item p{margin:0 0 .375rem;font-size:.75rem;color:var(--muted)}.info-item h4{margin:0;font-size:.9375rem}.timeline{background:#ffffff52;border-radius:var(--radius);border:.0625rem solid var(--glass-border);padding:1rem;min-height:0}.timeline h3{margin:0 0 .75rem;font-size:1rem}.timeline-item{display:grid;grid-template-columns:.75rem 1fr;gap:.625rem;align-items:start;margin-bottom:.75rem}.timeline-item:last-child{margin-bottom:0}.timeline-dot{width:.625rem;height:.625rem;border-radius:50%;background:var(--accent);margin-top:.375rem}.timeline-title{margin:0;font-size:.8125rem}.timeline-meta{margin:.25rem 0 0;font-size:.6875rem;color:var(--muted)}.empty-state{margin:1rem;padding:1rem;border-radius:var(--radius);text-align:center;color:var(--muted);background:#ffffff3d;border:.0625rem dashed var(--glass-border);font-size:.8125rem}body .profile-card,body .contact-item,body .info-item,body .timeline,body .empty-state{background:var(--panel-strong);border-color:var(--glass-border)}@keyframes unreadPulse{0%{box-shadow:0 0 color-mix(in srgb,var(--accent) 42%,transparent)}70%{box-shadow:0 0 0 .5rem color-mix(in srgb,var(--accent) 0%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--accent) 0%,transparent)}}.chat-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;background:var(--header);min-height:3.75rem;padding:.32rem .75rem;border-bottom:.0625rem solid var(--stroke);backdrop-filter:blur(.8rem) saturate(135%)}body .chat-header{background:var(--header);border-bottom-color:var(--glass-border)}.media-history-panel{display:grid;gap:.75rem;padding:.75rem .9rem;border-bottom:.0625rem solid var(--stroke);background:#ffffff6b;max-height:14rem;overflow-y:auto}.media-history-panel[hidden]{display:none}body .media-history-panel{background:var(--panel-strong);border-bottom-color:var(--glass-border)}.media-history-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:var(--ink)}.media-history-header span,.media-history-empty{color:var(--muted);font-size:.78rem}.media-history-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.6rem}.media-history-item{min-width:0;display:grid;grid-template-columns:4.25rem minmax(0,1fr);gap:.65rem;padding:.55rem;border-radius:var(--radius);border:.0625rem solid var(--glass-border);background:#ffffff75}body .media-history-item{background:var(--panel-strong);border-color:var(--glass-border)}.ai-panel{min-width:0;min-height:0}.ai-panel-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem .9rem;border-bottom:.0625rem solid var(--stroke);background:var(--header)}.right-panel-header{min-height:5rem}.right-panel-heading{min-width:0}.ai-panel-header h2,.ai-panel-header p{margin:0}.ai-panel-header h2{font-size:1rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-eyebrow{color:var(--muted);font-size:.68rem;font-weight:700;text-transform:uppercase}.ai-toggle{min-height:2rem;padding:0 .7rem;border-radius:999px;background:#6677811f;color:var(--muted);font-size:.72rem;font-weight:600}.ai-toggle.active{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent-dark)}.right-panel-tabs{flex:0 0 auto;display:flex;align-items:center;gap:.25rem}.right-panel-tab{position:relative;width:2.4rem;height:2.4rem;display:grid;place-items:center;border:.0625rem solid transparent;border-radius:.55rem;background:#6677811f;color:var(--muted)}.right-panel-tab img{width:1.25rem;height:1.25rem;object-fit:contain;filter:brightness(0) invert(1);opacity:.72}.right-panel-tab:hover,.right-panel-tab:focus-visible{border-color:color-mix(in srgb,var(--accent) 42%,transparent);background:color-mix(in srgb,var(--accent) 10%,rgba(102,119,129,.12))}.right-panel-tab.active{border-color:color-mix(in srgb,var(--accent) 42%,transparent);background:color-mix(in srgb,var(--accent) 18%,transparent)}.right-panel-tab.active img{opacity:1}.right-panel-tab.has-notifications:after{content:attr(data-notification-count);min-width:1rem;height:1rem;position:absolute;top:-.32rem;right:-.32rem;display:grid;place-items:center;padding:0 .25rem;border:.125rem solid var(--panel);border-radius:999px;background:#e5484d;color:#fff;font-size:.58rem;font-weight:900;line-height:1;box-shadow:0 .25rem .75rem #e5484d52}.ai-panel-body{display:grid;align-content:start;gap:.7rem;padding:.85rem .9rem;overflow-y:auto;min-height:0;flex:1}.ai-panel-body[data-right-panel-view=ai-chat]{align-content:stretch;grid-template-rows:auto minmax(0,1fr);overflow:hidden;padding-bottom:0}.ai-chat-view{width:min(calc(100% - clamp(2rem,10vw,12rem)),74rem);height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:.75rem;margin:0 auto}.ai-chat-page-panel{min-height:0;display:flex;flex-direction:column;border:0;border-radius:1.15rem;background:transparent;box-shadow:none}body .ai-chat-page-panel,body .ai-chat-page-panel.panel{border-color:transparent;background:transparent;box-shadow:none;backdrop-filter:none}.ai-chat-page-body{min-height:0;background:transparent}body .ai-chat-page-body{background:transparent}.ai-chat-page-body[data-right-panel-view=ai-chat]{align-content:stretch;grid-template-rows:minmax(0,1fr);padding:0;overflow:visible}.ai-chat-page-body .ai-chat-panel{height:100%;min-height:0;background:transparent}.ai-chat-page-body .ai-chat-list{padding:1rem .25rem}.ai-chat-page-body .ai-chat-list>:first-child{margin-top:auto}.ai-chat-page-body .ai-chat-list.has-empty-state{justify-content:center}.ai-chat-page-body .ai-chat-list.has-empty-state>:first-child{margin-top:0}.ai-chat-page-body .ai-empty{width:min(100%,38rem);min-height:0;margin:0 auto;padding:1rem 1.05rem;align-self:center;border-style:solid;border-color:color-mix(in srgb,var(--accent) 18%,transparent);background:color-mix(in srgb,var(--panel-strong) 62%,transparent)}.ai-chat-page-body .ai-chat-suggestions{gap:.28rem}.ai-chat-page-body .ai-chat-suggestions button{min-height:2.25rem;border-radius:.8rem;background:color-mix(in srgb,var(--accent) 8%,var(--panel-strong))}.ai-chat-page-body .ai-chat-message{width:min(76%,32rem);padding:.72rem .85rem;border-radius:.95rem;box-shadow:none}.ai-chat-page-body .ai-chat-message.is-user{width:min(70%,28rem)}.ai-chat-page-body .ai-chat-message p{font-size:.9rem;line-height:1.5}.ai-chat-page-body .ai-chat-form{margin:0;padding:.72rem .25rem .2rem;border-top:0;background:transparent}.ai-chat-message.is-thinking{position:relative;overflow:hidden;animation:aiThinkingBubble 1.6s ease-in-out infinite}.ai-chat-message.is-thinking:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 12%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 24%),linear-gradient(120deg,transparent 0%,color-mix(in srgb,var(--accent) 12%,transparent) 48%,transparent 72%);opacity:.7;transform:translate(-45%);animation:aiThinkingSweep 1.8s ease-in-out infinite;pointer-events:none}.ai-thinking-indicator{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.38rem;min-height:1.4rem}.ai-thinking-indicator span{width:.46rem;height:.46rem;border-radius:999px;background:var(--accent);box-shadow:0 0 .75rem color-mix(in srgb,var(--accent) 45%,transparent);animation:aiThinkingDot 1.05s ease-in-out infinite;animation-delay:calc(var(--dot-index) * .14s)}.ai-chat-form.is-thinking .primary{animation:aiSendThinkingGlow 1.2s ease-in-out infinite}@keyframes aiThinkingDot{0%,80%,to{opacity:.35;transform:translateY(0) scale(.82)}40%{opacity:1;transform:translateY(-.22rem) scale(1)}}@keyframes aiThinkingBubble{0%,to{border-color:color-mix(in srgb,var(--accent) 34%,var(--glass-border))}50%{border-color:color-mix(in srgb,var(--accent) 68%,var(--glass-border))}}@keyframes aiThinkingSweep{0%{transform:translate(-65%)}to{transform:translate(85%)}}@keyframes aiSendThinkingGlow{0%,to{box-shadow:0 0 color-mix(in srgb,var(--accent) 0%,transparent)}50%{box-shadow:0 0 1.1rem color-mix(in srgb,var(--accent) 38%,transparent)}}.ai-mode-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;padding:.25rem;border:.0625rem solid var(--glass-border);border-radius:.55rem;background:#6677811a}.ai-mode-tab{min-width:0;min-height:2rem;padding:0 .45rem;border:.0625rem solid transparent;border-radius:.42rem;background:transparent;color:var(--muted);font-size:.68rem;font-weight:600;line-height:1.15;cursor:pointer}.ai-chat-panel{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:0}.ai-chat-list{min-height:0;max-height:100%;display:flex;flex-direction:column;gap:.55rem;overflow-y:auto;padding:.08rem .12rem .75rem 0}.ai-chat-message{width:min(100%,19.5rem);display:grid;gap:.38rem;padding:.62rem .68rem;border:.0625rem solid var(--glass-border);border-radius:.5rem;background:var(--panel-strong)}.ai-chat-message.is-user{width:min(86%,17rem);align-self:flex-end;border-color:color-mix(in srgb,var(--accent) 32%,var(--glass-border));background:color-mix(in srgb,var(--accent) 12%,var(--panel-strong))}.ai-chat-message.is-assistant{align-self:flex-start;border-left-width:.18rem;border-left-color:color-mix(in srgb,var(--accent) 46%,var(--glass-border))}.ai-chat-message-meta{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:var(--muted);font-size:.68rem}.ai-chat-message-meta strong{min-width:0;color:var(--ink);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-chat-message p{margin:0;color:var(--ink);font-size:.83rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.ai-chat-rich-response{display:grid;gap:.42rem}.ai-chat-contact-link{--ai-contact-link-color: var(--accent);display:inline-flex;align-items:center;max-width:100%;min-height:1.45rem;margin:0 .08rem;padding:.05rem .38rem;border:.0625rem solid color-mix(in srgb,var(--ai-contact-link-color) 42%,transparent);border-radius:.35rem;background:color-mix(in srgb,var(--ai-contact-link-color) 14%,transparent);color:var(--ai-contact-link-color);font:inherit;font-weight:600;line-height:1.2;text-decoration:none;vertical-align:baseline;overflow-wrap:anywhere;cursor:pointer}.ai-chat-contact-link:hover,.ai-chat-contact-link:focus-visible{border-color:color-mix(in srgb,var(--ai-contact-link-color) 68%,transparent);background:color-mix(in srgb,var(--ai-contact-link-color) 22%,transparent);outline:none}.ai-chat-metric-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.28rem}.ai-chat-metric{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:.55rem;padding:.28rem 0 .28rem .55rem;border-left:.15rem solid color-mix(in srgb,var(--accent) 36%,transparent);background:transparent}.ai-chat-metric.is-success{border-left-color:#12b76a}.ai-chat-metric.is-warning{border-left-color:#f59e0b}.ai-chat-metric.is-money{border-left-color:#0ea5e9}.ai-chat-metric.is-neutral{border-left-color:color-mix(in srgb,var(--accent) 48%,transparent)}.ai-chat-metric span{min-width:0;color:var(--muted);font-size:.7rem;font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-chat-metric strong{flex:0 1 auto;min-width:5.2rem;color:var(--ink);font-size:.9rem;line-height:1.25;text-align:right;overflow-wrap:anywhere}.ai-chat-bar-track{height:.34rem;border-radius:999px;background:color-mix(in srgb,var(--muted) 18%,transparent);overflow:hidden}.ai-chat-bar-fill{height:100%;min-width:.2rem;border-radius:inherit;background:var(--accent)}.ai-chat-metric.is-warning .ai-chat-bar-fill{background:#f59e0b}.ai-chat-metric.is-success .ai-chat-bar-fill{background:#12b76a}.ai-chat-metric.is-money .ai-chat-bar-fill{background:#0ea5e9}.ai-chat-line-list{display:grid;gap:.24rem;margin:0;padding:0;color:var(--ink);font-size:.9rem;line-height:1.4;list-style:none}.ai-chat-line-list li,.ai-chat-line-list p{margin:0;padding:.1rem 0 .1rem .55rem;border-left:.12rem solid color-mix(in srgb,var(--accent) 20%,transparent);overflow-wrap:anywhere}.ai-chat-line-list .is-warning{border-color:color-mix(in srgb,#f59e0b 36%,var(--glass-border))}.ai-chat-line-list .is-success{border-color:color-mix(in srgb,#12b76a 36%,var(--glass-border))}.ai-chat-line-list .is-money{border-color:color-mix(in srgb,#0ea5e9 36%,var(--glass-border))}.ai-chat-attachment-list,.ai-chat-attachment-draft-list{display:grid;gap:.25rem}.ai-chat-attachment-chip,.ai-chat-attachment-draft{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.52rem;align-items:center;padding:.48rem;border:.0625rem solid var(--glass-border);border-radius:.5rem;background:color-mix(in srgb,var(--panel) 72%,transparent)}.ai-chat-attachment-chip{grid-template-columns:auto minmax(0,1fr);color:inherit;text-decoration:none}a.ai-chat-attachment-chip:hover,a.ai-chat-attachment-chip:focus-visible{border-color:color-mix(in srgb,var(--accent) 52%,var(--glass-border))}.ai-chat-attachment-chip img,.ai-chat-attachment-draft img{width:2rem;height:2rem;border-radius:.35rem;object-fit:cover}.ai-chat-attachment-chip span,.ai-chat-attachment-draft div{min-width:0;display:grid;gap:.08rem}.ai-chat-attachment-chip strong,.ai-chat-attachment-chip small,.ai-chat-attachment-draft strong,.ai-chat-attachment-draft span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-chat-attachment-chip strong,.ai-chat-attachment-draft strong{color:var(--ink);font-size:.75rem}.ai-chat-attachment-chip small,.ai-chat-attachment-draft span{color:var(--muted);font-size:.68rem}.ai-chat-attachment-draft button{width:1.35rem;height:1.35rem;border:.0625rem solid var(--glass-border);border-radius:999px;background:transparent;color:var(--muted);cursor:pointer}.ai-chat-form{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.5rem;margin:0 -.9rem;padding:.68rem .9rem .75rem;border-top:.0625rem solid var(--stroke);background:color-mix(in srgb,var(--header) 86%,var(--panel))}.ai-chat-attachment-draft,.ai-chat-toolbar,.ai-chat-form .ai-error{grid-column:1 / -1}.ai-chat-toolbar{display:flex;align-items:center;gap:.25rem;flex-wrap:wrap}.ai-chat-form textarea{width:100%;min-height:2.75rem;max-height:7rem;resize:none;border:.0625rem solid var(--stroke);border-radius:.5rem;padding:.62rem .68rem;background:var(--panel);color:var(--ink);font:inherit;font-size:.84rem;line-height:1.4;outline:none}.ai-chat-form textarea:focus{border-color:color-mix(in srgb,var(--accent) 42%,transparent);box-shadow:0 0 0 .12rem var(--focus-ring)}.ai-chat-form .primary{align-self:stretch;min-width:4.5rem;min-height:2.75rem;border-radius:.5rem}.ai-chat-form .ai-chat-icon-btn{width:2.75rem;min-width:2.75rem;min-height:2.75rem;padding:0;display:inline-grid;place-items:center}.ai-chat-form .button-icon{width:1.28rem;height:1.28rem}.ai-mode-tab:hover,.ai-mode-tab:focus-visible{color:var(--ink);border-color:color-mix(in srgb,var(--accent) 32%,transparent)}.ai-mode-tab.active{color:var(--accent-dark);border-color:color-mix(in srgb,var(--accent) 38%,transparent);background:color-mix(in srgb,var(--accent) 16%,var(--panel))}.ai-summary,.ai-list-block,.ai-suggested-reply{display:grid;gap:.25rem;padding:.7rem;border:.0625rem solid var(--glass-border);border-radius:.5rem;background:var(--panel-strong)}.ai-info-row{display:grid;gap:.16rem}.ai-info-row span,.ai-updated,.ai-empty{color:var(--muted);font-size:.75rem}.ai-empty{display:grid;align-content:center;justify-items:start;gap:.55rem;min-height:12rem;margin:0;padding:1rem;border:.0625rem dashed color-mix(in srgb,var(--accent) 24%,var(--glass-border));border-radius:.55rem;background:color-mix(in srgb,var(--panel) 58%,transparent)}.ai-empty strong{color:var(--ink);font-size:.94rem;line-height:1.2}.ai-empty span{color:var(--muted);font-size:.78rem;line-height:1.35}.ai-chat-suggestions{width:100%;display:grid;gap:.38rem}.ai-chat-suggestions button{width:100%;min-height:2rem;padding:.42rem .55rem;border:.0625rem solid color-mix(in srgb,var(--accent) 22%,var(--glass-border));border-radius:.45rem;background:color-mix(in srgb,var(--accent) 7%,var(--panel));color:var(--ink);font:inherit;font-size:.78rem;font-weight:600;line-height:1.25;text-align:left;cursor:pointer}.ai-chat-suggestions button:hover,.ai-chat-suggestions button:focus-visible{border-color:color-mix(in srgb,var(--accent) 48%,var(--glass-border));background:color-mix(in srgb,var(--accent) 13%,var(--panel));outline:none}.ai-info-row strong{color:var(--ink);font-size:.86rem;line-height:1.35}.ai-list-block h3,.ai-suggested-reply h3{margin:0;font-size:.78rem;font-weight:900}.ai-list-block ul{display:grid;gap:.25rem;margin:0;padding-left:1rem;color:var(--ink);font-size:.9rem}.ai-list-block li{min-width:0}.ai-list-block.is-clickable ul{padding-left:0;list-style:none}.ai-suggestion-button{display:block;width:100%;min-height:2rem;padding:.45rem .55rem;border:.0625rem solid color-mix(in srgb,var(--accent) 24%,var(--glass-border));border-radius:.45rem;background:color-mix(in srgb,var(--accent) 8%,var(--panel));color:var(--ink);font:inherit;font-size:.9rem;line-height:1.35;text-align:left;overflow-wrap:anywhere;cursor:pointer}.ai-suggestion-button:hover,.ai-suggestion-button:focus-visible,.ai-suggestion-card:hover,.ai-suggestion-card:focus-visible{border-color:color-mix(in srgb,var(--accent) 54%,transparent);background:color-mix(in srgb,var(--accent) 14%,var(--panel))}.ai-list-block.is-alert{border-color:color-mix(in srgb,#d97706 34%,var(--glass-border))}.ai-coherence-status{display:grid;gap:.28rem;padding:.8rem;border:.0625rem solid var(--glass-border);border-left-width:.25rem;border-radius:.55rem;background:var(--panel-strong)}.ai-coherence-status h3,.ai-coherence-status p{margin:0}.ai-coherence-status h3{color:var(--ink);font-size:.94rem;font-weight:900}.ai-coherence-status p{color:var(--muted);font-size:.78rem;line-height:1.38}.ai-coherence-status.is-healthy{border-left-color:#12b76a}.ai-coherence-status.is-attention{border-left-color:#f59e0b}.ai-coherence-status.is-critical{border-left-color:#e5484d}.ai-coherence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.ai-coherence-metric{min-width:0;display:grid;gap:.15rem;padding:.65rem;border:.0625rem solid var(--glass-border);border-radius:.5rem;background:var(--panel-strong)}.ai-coherence-metric strong{color:var(--ink);font-size:1.15rem;font-weight:700;line-height:1}.ai-coherence-metric span,.ai-coherence-metric small{color:var(--muted);font-size:.7rem;line-height:1.2}.ai-coherence-comparison{gap:.52rem}.ai-suggestion-card{width:100%;color:var(--ink);font-family:inherit;text-align:left;cursor:pointer}.ai-suggested-reply p,.ai-error{margin:0;color:var(--ink);font-size:.84rem;line-height:1.45}.ai-error{color:#b42318}.ai-panel-actions{margin-top:auto;padding:.75rem .9rem;border-top:.0625rem solid var(--stroke);display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.ai-panel-actions[hidden]{display:none}.right-panel-quotation-list{display:grid;gap:.6rem}.right-panel-quotation-item{border:.0625rem solid var(--glass-border);border-radius:.5rem;background:var(--panel-strong);overflow:hidden}.right-panel-quotation-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:3.35rem;padding:.65rem .7rem;cursor:pointer;list-style:none}.right-panel-quotation-summary::-webkit-details-marker{display:none}.right-panel-quotation-copy{min-width:0;display:grid;gap:.18rem}.right-panel-quotation-copy strong,.right-panel-quotation-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.right-panel-quotation-copy strong{color:var(--ink);font-size:.84rem}.right-panel-quotation-copy small{color:var(--muted);font-size:.72rem}.right-panel-quotation-details{display:grid;gap:.25rem;padding:0 .7rem .7rem}.right-panel-quotation-details>div{display:grid;grid-template-columns:5.3rem minmax(0,1fr);align-items:baseline;gap:.55rem}.right-panel-quotation-details span{color:var(--muted);font-size:.72rem}.right-panel-quotation-details strong{min-width:0;color:var(--ink);font-size:.78rem;overflow-wrap:anywhere}.right-panel-quotation-file{justify-self:start;max-width:100%;color:var(--accent-dark);font-size:.78rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-panel-body[data-right-panel-view=team]{align-content:stretch;padding:0;overflow:hidden}.team-chat-panel{min-height:0;height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto}.team-chat-panel.has-mobile-back{grid-template-rows:auto minmax(0,1fr) auto}.team-chat-mobile-back{width:max-content;margin:.7rem .9rem 0;border:.0625rem solid var(--stroke);border-radius:.5rem;background:var(--panel);color:var(--ink);font:inherit;font-size:.78rem;font-weight:600;padding:.42rem .65rem;cursor:pointer}.team-chat-mobile-back:hover,.team-chat-mobile-back:focus-visible{border-color:color-mix(in srgb,var(--accent) 48%,var(--stroke));outline:none}.team-chat-list{min-height:0;display:flex;flex-direction:column;gap:.55rem;padding:.85rem .9rem;overflow-y:auto}.team-chat-empty,.team-chat-error{margin:0;color:var(--muted);font-size:.78rem;line-height:1.4}.team-chat-error{color:#b42318}.team-chat-message{max-width:92%;display:grid;gap:.28rem;align-self:flex-start;padding:.55rem .65rem;border:.0625rem solid var(--glass-border);border-radius:.55rem;background:var(--panel-strong)}.team-chat-message.is-mine{align-self:flex-end;border-color:color-mix(in srgb,var(--accent) 26%,var(--glass-border));background:color-mix(in srgb,var(--accent) 11%,var(--panel-strong))}.team-chat-message-meta{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:.6rem}.team-chat-message-meta strong{min-width:0;color:var(--ink);font-size:.72rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-chat-message-meta span{flex:0 0 auto;color:var(--muted);font-size:.66rem;font-weight:700}.team-chat-message p{margin:0;color:var(--ink);font-size:.9rem;line-height:1.42;overflow-wrap:anywhere;white-space:pre-wrap}.team-chat-reply-card,.team-chat-reply-preview,.team-chat-attachment-draft,.team-chat-form .sticker-library-panel,.team-chat-form .team-chat-error{grid-column:1 / -1}.team-chat-reply-card{margin:0}.team-chat-message-attachment{max-width:100%;overflow:hidden}.team-chat-message-attachment .message-media-frame,.team-chat-message-attachment .message-attachment{max-width:100%}.team-chat-message-attachment .message-image{max-height:12rem}.team-chat-mention-list,.team-chat-message-actions{display:flex;flex-wrap:wrap;gap:.25rem}.team-chat-mention-list span{max-width:100%;padding:.14rem .4rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent-dark);font-size:.68rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-chat-message-actions{justify-content:flex-end}.team-chat-message-actions button{border:0;background:transparent;color:var(--accent-dark);font:inherit;font-size:.68rem;font-weight:600;cursor:pointer;padding:0}.team-chat-message-actions button:hover,.team-chat-message-actions button:focus-visible{text-decoration:underline;outline:none}.team-chat-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"toolbar toolbar" "field send";gap:.32rem .38rem;align-items:center;padding:.5rem .55rem .55rem;border-top:.0625rem solid var(--stroke);background:var(--header)}.team-chat-reply-preview,.team-chat-attachment-draft,.team-chat-form .sticker-library-panel,.team-chat-form .team-chat-error{grid-column:1 / -1}.team-chat-toolbar{grid-area:toolbar;display:flex;gap:.42rem;align-items:center;justify-content:flex-start;min-width:0}.team-chat-mention-control{position:relative}.team-chat-toolbar .team-chat-icon-btn{width:2.42rem;min-width:2.42rem;max-width:2.42rem;height:2.42rem;min-height:2.42rem;max-height:2.42rem;padding:0;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--muted)}.team-chat-toolbar .team-chat-icon-btn:is(:hover,:focus-visible){color:var(--ink);outline:none;filter:drop-shadow(0 0 .28rem color-mix(in srgb,var(--accent) 42%,transparent))}.team-chat-toolbar .team-chat-icon-btn .button-icon,.team-chat-toolbar .team-chat-icon-btn .button-icon img{width:1.35rem;height:1.35rem;display:block;object-fit:contain;filter:var(--ui-icon-filter)!important;opacity:.86;transition:filter .12s ease,opacity .12s ease,transform .12s ease}.team-chat-toolbar .team-chat-icon-btn:is(:hover,:focus-visible) .button-icon img,.team-chat-toolbar .team-chat-icon-btn[aria-pressed=true] .button-icon img{filter:var(--ui-icon-strong-filter)!important;opacity:1;transform:scale(1.08)}.team-chat-icon-btn,.team-chat-send-btn{width:2.35rem;min-width:2.35rem;height:2.35rem;display:inline-grid;place-items:center;border:.0625rem solid var(--glass-border);border-radius:.7rem;background:var(--panel);color:var(--ink);padding:0;cursor:pointer}.team-chat-icon-btn:hover,.team-chat-icon-btn:focus-visible{border-color:color-mix(in srgb,var(--accent) 45%,var(--glass-border));outline:none}.team-chat-icon-btn .button-icon,.team-chat-send-btn .button-icon{width:1.35rem;height:1.35rem}.team-chat-icon-btn img,.team-chat-send-btn img{width:100%;height:100%;object-fit:contain;display:block}.team-chat-send-btn{grid-area:send;width:3rem;min-width:3rem;height:3rem;background:var(--accent);border-color:transparent}.team-chat-send-btn .button-icon{width:1.75rem;height:1.75rem}.team-chat-composer-field{grid-area:field;width:100%;min-width:0;min-height:2.9rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.25rem;position:relative;border:.0625rem solid var(--glass-border);border-radius:.7rem;background:var(--panel);padding:.25rem}.team-chat-composer-field:focus-within{outline:.15rem solid var(--focus-ring);border-color:color-mix(in srgb,var(--accent) 52%,var(--glass-border))}.team-chat-composer-field .team-chat-icon-btn{width:2.15rem;min-width:2.15rem;height:2.15rem;border-color:transparent;background:transparent}.team-chat-composer-field .team-chat-icon-btn.is-recording{width:auto;min-width:5.5rem;padding:0 .55rem;background:#ef444429;color:#fecaca}.team-chat-emoji-picker{position:absolute;right:0;bottom:calc(100% + .5rem);z-index:30}.team-chat-mention-picker{position:absolute;left:0;bottom:calc(100% + .5rem);z-index:35;width:min(17rem,70vw);max-height:15rem;overflow:auto;display:grid;gap:.25rem;padding:.35rem;border:.0625rem solid var(--glass-border);border-radius:.7rem;background:var(--panel-strong);box-shadow:var(--shadow-lg)}.team-chat-mention-option{width:100%;min-height:2.35rem;border:0;border-radius:.45rem;background:transparent;color:var(--ink);text-align:left;font:inherit;font-size:.78rem;font-weight:700;padding:.45rem .6rem;cursor:pointer}.team-chat-mention-option:hover,.team-chat-mention-option:focus-visible{background:#66778124;outline:none}.team-chat-mention-empty{color:var(--muted);font-size:.75rem;font-weight:700;padding:.45rem .6rem}.team-chat-attachment-draft{display:grid;grid-template-columns:2.35rem minmax(0,1fr) auto;gap:.55rem;align-items:center;padding:.45rem;border:.0625rem solid var(--glass-border);border-radius:.55rem;background:var(--panel-strong)}.team-chat-attachment-draft img,.team-chat-file-icon{width:2.35rem;height:2.35rem;border-radius:.45rem}.team-chat-attachment-draft img{object-fit:cover}.team-chat-file-icon{display:grid;place-items:center;background:#6677811f;color:var(--muted);font-size:.62rem;font-weight:700}.team-chat-attachment-draft div{min-width:0;display:grid;gap:.12rem}.team-chat-attachment-draft strong,.team-chat-attachment-draft span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-chat-attachment-draft strong{color:var(--ink);font-size:.76rem;font-weight:700}.team-chat-attachment-draft span{color:var(--muted);font-size:.68rem;font-weight:700}.team-chat-attachment-draft button{width:1.8rem;height:1.8rem;border:.0625rem solid var(--stroke);border-radius:999px;background:var(--panel);color:var(--muted);cursor:pointer}.team-chat-form textarea{width:100%;height:2.35rem;min-height:2.35rem;max-height:2.35rem;resize:none;overflow:hidden;border:0;border-radius:0;background:transparent;color:var(--ink);font:inherit;font-size:.9rem;line-height:1.25;padding:.58rem .2rem .45rem}.team-chat-form textarea::placeholder{white-space:nowrap;text-overflow:ellipsis}.team-chat-form textarea:focus{outline:none}.media-history-preview{width:4.25rem;height:4.25rem;display:grid;place-items:center;overflow:hidden;border-radius:.75rem;background:#6677811a}.media-history-preview img,.media-history-preview video{width:100%;height:100%;object-fit:cover}.media-history-preview .media-history-sticker{object-fit:contain;padding:.25rem}.media-history-icon{font-size:1.35rem}.media-history-body{min-width:0;display:grid;align-content:center;gap:.2rem}.media-history-body strong,.media-history-body span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-history-body span{color:var(--muted);font-size:.72rem}.media-history-actions{display:flex;gap:.25rem;flex-wrap:wrap}.chat-contact{display:flex;align-items:center;gap:.6rem;min-width:0;grid-column:1;flex:1 1 auto}.mobile-back-btn{width:2.25rem;height:2.25rem;border-radius:50%;display:none;place-items:center;background:transparent;color:var(--ink);flex-shrink:0}.mobile-back-btn svg{width:1.125rem;height:1.125rem}.chat-avatar{width:2.75rem;height:2.75rem;border:0;border-radius:50%;display:grid;place-items:center;overflow:hidden;padding:0;background:var(--accent-soft);color:#fff;font:inherit;font-size:.85rem;font-weight:700;flex:0 0 auto;cursor:pointer;margin-top:0}.chat-avatar:hover{box-shadow:0 0 0 .1875rem color-mix(in srgb,var(--accent) 24%,transparent)}.chat-avatar:focus-visible{outline:.125rem solid var(--accent);outline-offset:.125rem}.chat-avatar:disabled{cursor:default;opacity:.55}.chat-avatar[data-status]:after{border-color:var(--header)}.chat-copy{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "meta" "chips";align-items:start;row-gap:.06rem;width:100%}.chat-title{grid-area:title;margin:0;font-family:var(--font-ui);font-size:1rem;font-weight:600;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);row-gap:.08rem;white-space:normal;overflow:hidden}.chat-title-edit{min-width:0;max-width:100%;display:inline-flex;align-items:center;justify-self:start;gap:.38rem;border:0;background:transparent;color:inherit;font:inherit;font-size:inherit;font-weight:inherit;line-height:1.12;padding:0;cursor:pointer}.chat-title-edit:hover .chat-title-name,.chat-title-edit:focus-visible .chat-title-name{color:var(--accent-weak)}.chat-title-edit:focus-visible{outline:2px solid rgba(139,92,246,.55);outline-offset:.18rem;border-radius:.35rem}.chat-title-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-title-edit-icon{width:.82rem;height:.82rem;flex:0 0 auto;opacity:.84;filter:brightness(0) invert(.92);pointer-events:none}.chat-title-contact-name{min-width:0;color:var(--muted);font-family:var(--font-ui);font-size:.74rem;font-weight:700;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-art-theme=light] .chat-title-edit-icon,body[data-art-theme=cream] .chat-title-edit-icon{filter:none;opacity:.72}.chat-meta{grid-area:meta;margin:0;color:var(--muted);font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-window-state{grid-area:chips;min-width:0;width:100%;max-width:100%;display:flex;flex-wrap:wrap;align-items:center;align-content:center;justify-content:flex-start;gap:.22rem;margin-top:0;justify-self:start;overflow:hidden;text-align:left}.chat-header-info-line{min-width:0;max-width:100%;display:flex;align-items:center;justify-content:center;gap:0;color:var(--muted);font-size:.72rem;font-weight:600;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-header-info-part{min-width:0;overflow:hidden;text-overflow:ellipsis;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}.chat-header-info-part.is-neutral{color:var(--muted)}.chat-header-info-part.is-pending-finalization{color:#ffd08a}.chat-header-info-part.is-finalized{color:#8ff0c3}.chat-header-info-part.is-closed{color:#ffb4b4}.chat-header-info-separator{color:var(--muted);opacity:.88;flex:0 0 auto}.chat-info-chip{--chip-accent: var(--accent);--chip-fg: var(--ink);--chip-bg: color-mix(in srgb, var(--panel-strong) 76%, transparent);--chip-border: var(--stroke);--chip-icon-bg: color-mix(in srgb, var(--chip-accent) 16%, transparent);display:inline-flex;align-items:center;gap:.25rem;min-width:0;min-height:1.25rem;max-width:15rem;padding:.05rem .36rem;border:.0625rem solid var(--chip-border);border-radius:999px;background:var(--chip-bg);color:var(--chip-fg);font-size:.6rem;font-weight:600;line-height:1.15;box-shadow:none}.chat-info-chip.is-compact{min-height:1.32rem;max-width:12rem;padding:.08rem .42rem;font-size:.64rem}.chat-info-chip.is-neutral{--chip-accent: var(--muted);--chip-fg: var(--muted);--chip-bg: transparent;--chip-border: transparent;--chip-icon-bg: transparent}.chat-window-state .chat-info-chip.is-open,.chat-window-state .chat-info-chip.is-timer,.chat-window-state .chat-info-chip.is-number,.chat-window-state .chat-info-chip.is-reference,.chat-window-state .chat-info-chip.is-employee,.chat-window-state .chat-info-chip.is-muted{--chip-accent: var(--muted);--chip-fg: var(--muted);--chip-bg: transparent;--chip-border: transparent;--chip-icon-bg: transparent;background:transparent;border-color:transparent;color:var(--muted)}.chat-window-state .chat-info-chip-icon,.chat-window-state .chat-info-avatar-stack{display:none}.chat-info-chip.is-neutral+.chat-info-chip.is-neutral:before{content:"\fffd";margin-right:.12rem;color:var(--muted)}button.chat-info-chip{cursor:pointer;font-family:inherit;text-align:left}button.chat-info-chip:hover{border-color:color-mix(in srgb,var(--chip-border) 72%,var(--chip-fg))}.chat-info-chip-icon{width:1.22rem;height:1.22rem;border-radius:50%;background:var(--chip-icon-bg);color:var(--chip-fg);flex:0 0 auto;opacity:.92;position:relative;overflow:hidden}.chat-info-chip-icon:before{content:"";display:block;position:absolute;inset:.22rem;background:currentColor;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.chat-info-chip-icon.is-window-open:before{-webkit-mask-image:url(../SVGs/Topo%20conversas/JanelaAberta.svg);mask-image:url(../SVGs/Topo%20conversas/JanelaAberta.svg)}.chat-info-chip-icon.is-window-closed:before{-webkit-mask-image:url(../SVGs/Topo%20conversas/JanelaFechada.svg);mask-image:url(../SVGs/Topo%20conversas/JanelaFechada.svg)}.chat-info-chip-icon.is-timer:before{-webkit-mask-image:url(../SVGs/Topo%20conversas/Cronometro.svg);mask-image:url(../SVGs/Topo%20conversas/Cronometro.svg)}.chat-info-chip-icon.is-timer-expired:before{-webkit-mask-image:url(../SVGs/Topo%20conversas/TempoEsgotado.svg);mask-image:url(../SVGs/Topo%20conversas/TempoEsgotado.svg)}.chat-info-chip-icon.is-number:before{-webkit-mask-image:url(../SVGs/Topo%20conversas/numero.svg);mask-image:url(../SVGs/Topo%20conversas/numero.svg)}.chat-info-chip-icon.is-employee:before{-webkit-mask-image:url(../SVGs/Topo%20conversas/funcionarioativo.svg);mask-image:url(../SVGs/Topo%20conversas/funcionarioativo.svg)}.chat-info-chip-icon.is-unassigned:before{-webkit-mask-image:url(../SVGs/Topo%20conversas/semresponsavel.svg);mask-image:url(../SVGs/Topo%20conversas/semresponsavel.svg)}.chat-info-chip-icon.is-reference:before{-webkit-mask-image:url(../SVGs/Topo%20conversas/referencia.svg);mask-image:url(../SVGs/Topo%20conversas/referencia.svg)}.chat-info-chip-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-info-avatar-stack{display:inline-flex;align-items:center;flex:0 0 auto;margin-right:.1rem}.employee-avatar{width:2rem;min-width:2rem;height:2rem;border-radius:50%;display:inline-grid;place-items:center;overflow:hidden;border:.0625rem solid color-mix(in srgb,var(--accent) 34%,transparent);background:var(--panel);color:var(--muted);font-size:.48rem;font-weight:700;line-height:1;text-align:center;text-transform:uppercase}.employee-avatar img{width:100%;height:100%;display:block;object-fit:cover}.employee-avatar.is-empty{padding:.18rem;background:color-mix(in srgb,var(--panel) 84%,var(--muted))}.chat-info-avatar+.chat-info-avatar{margin-left:-.48rem}.chat-info-chip.is-open,.chat-info-chip.is-timer,.chat-info-chip.is-employee,.chat-info-chip.is-number,.chat-info-chip.is-reference,.chat-info-chip.is-closed,.chat-info-chip.is-muted{--chip-accent: var(--accent);--chip-fg: #c7f7e4;--chip-bg: color-mix(in srgb, var(--accent) 18%, var(--panel-strong));--chip-border: color-mix(in srgb, var(--accent) 58%, transparent);--chip-icon-bg: color-mix(in srgb, var(--accent) 28%, transparent)}.chat-info-chip.is-finalized{--chip-accent: #22c78a;--chip-fg: #8ff0c3;--chip-bg: color-mix(in srgb, #0f6f4c 34%, var(--panel-strong));--chip-border: color-mix(in srgb, #22c78a 64%, transparent);--chip-icon-bg: color-mix(in srgb, #22c78a 24%, transparent)}.chat-info-chip.is-pending-finalization{--chip-accent: #f59e0b;--chip-fg: #ffd08a;--chip-bg: color-mix(in srgb, #7c3f00 38%, var(--panel-strong));--chip-border: color-mix(in srgb, #f59e0b 68%, transparent);--chip-icon-bg: color-mix(in srgb, #f59e0b 24%, transparent)}.chat-info-chip.is-closed{--chip-accent: #ef4444;--chip-fg: #ffb4b4;--chip-bg: color-mix(in srgb, #7f1d1d 36%, var(--panel-strong));--chip-border: color-mix(in srgb, #ef4444 68%, transparent);--chip-icon-bg: color-mix(in srgb, #ef4444 24%, transparent)}.chat-window-state .chat-info-chip{max-width:min(12rem,100%)}.chat-window-state .chat-info-chip.is-open,.chat-window-state .chat-info-chip.is-timer,.chat-window-state .chat-info-chip.is-employee,.chat-window-state .chat-info-chip.is-muted{--chip-accent: var(--accent);--chip-fg: var(--accent-dark);--chip-bg: color-mix(in srgb, var(--accent) 9%, transparent);--chip-border: color-mix(in srgb, var(--accent) 40%, var(--glass-border));--chip-icon-bg: transparent;background:var(--chip-bg);border-color:var(--chip-border);color:var(--chip-fg)}.chat-window-state .chat-info-chip.is-finalized{--chip-accent: #22c78a;--chip-fg: #8ff0c3;--chip-bg: color-mix(in srgb, #22c78a 10%, transparent);--chip-border: color-mix(in srgb, #22c78a 44%, var(--glass-border));--chip-icon-bg: transparent;background:var(--chip-bg);border-color:var(--chip-border);color:var(--chip-fg)}.chat-window-state .chat-info-chip.is-pending-finalization{--chip-accent: #f59e0b;--chip-fg: #ffd08a;--chip-bg: color-mix(in srgb, #f59e0b 10%, transparent);--chip-border: color-mix(in srgb, #f59e0b 48%, var(--glass-border));--chip-icon-bg: transparent;background:var(--chip-bg);border-color:var(--chip-border);color:var(--chip-fg)}.chat-window-state .chat-info-chip.is-closed{--chip-accent: #ef4444;--chip-fg: #ffb4b4;--chip-bg: color-mix(in srgb, #ef4444 10%, transparent);--chip-border: color-mix(in srgb, #ef4444 48%, var(--glass-border));--chip-icon-bg: transparent;background:var(--chip-bg);border-color:var(--chip-border);color:var(--chip-fg)}.chat-window-state .chat-info-chip-icon{display:block}.start-service-btn{border:0;border-radius:var(--radius);background:var(--accent-strong);color:#fff;cursor:pointer;font-weight:600;font-size:.875rem;line-height:1;padding:.9rem 1.1rem;white-space:nowrap;box-shadow:0 .45rem 1.2rem color-mix(in srgb,var(--accent) 22%,transparent)}.start-service-btn:hover{background:var(--accent-stronger)}.start-service-btn[hidden]{display:none}.composer-start-service{width:100%;min-height:2.875rem;justify-content:center}.chat-actions{display:flex;gap:.25rem;position:relative;align-items:center;grid-column:2;justify-self:end;align-self:center}.chat-actions .chat-header-icon-btn,.chat-actions .chat-call-btn,.chat-actions .menu-btn{width:2.375rem;min-width:2.375rem;max-width:2.375rem;height:2.375rem;min-height:2.375rem;max-height:2.375rem;display:inline-grid;place-items:center;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--muted)}.chat-actions .chat-header-icon-btn:hover,.chat-actions .chat-header-icon-btn:focus-visible,.chat-actions .chat-call-btn:hover,.chat-actions .chat-call-btn:focus-visible,.chat-actions .menu-btn:hover,.chat-actions .menu-btn:focus-visible,.chat-actions .chat-header-icon-btn.active{border:0;background:transparent;box-shadow:none;color:var(--ink);outline:none}.chat-media-icon,.chat-info-icon{width:1.2rem;height:1.2rem;display:block;object-fit:contain;filter:var(--ui-icon-filter);opacity:.86;transition:filter .12s ease,opacity .12s ease,transform .12s ease}.chat-actions .chat-call-icon,.chat-actions .menu-btn svg{width:1.2rem;min-width:1.2rem;height:1.2rem;min-height:1.2rem;opacity:.86;transition:filter .12s ease,opacity .12s ease,transform .12s ease}.chat-actions .menu-btn svg{color:var(--muted)}.chat-actions .chat-header-icon-btn:hover :is(.chat-media-icon,.chat-info-icon),.chat-actions .chat-header-icon-btn:focus-visible :is(.chat-media-icon,.chat-info-icon),.chat-actions .chat-header-icon-btn.active .chat-media-icon,.chat-actions .chat-call-btn:hover .chat-call-icon,.chat-actions .chat-call-btn:focus-visible .chat-call-icon{filter:var(--ui-icon-strong-filter);opacity:1;transform:scale(1.08)}.chat-actions .menu-btn:hover svg,.chat-actions .menu-btn:focus-visible svg{color:var(--accent-dark);opacity:1;transform:scale(1.08)}.team-chat-toggle-btn{position:relative;display:inline-flex;align-items:center;gap:.25rem}.topbar-team-chat-btn{min-height:2.75rem;padding-inline:.8rem}.topbar-team-chat-btn .team-chat-toggle-icon{width:1rem;height:1rem;object-fit:contain;filter:var(--ui-icon-filter, brightness(0) invert(1))}.team-chat-toggle-btn.active{border-color:color-mix(in srgb,var(--accent) 42%,transparent);background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent-dark)}.team-chat-toggle-btn.has-notifications:after{content:attr(data-notification-count);min-width:1rem;height:1rem;position:absolute;top:-.32rem;right:-.32rem;display:grid;place-items:center;padding:0 .25rem;border:.125rem solid var(--panel);border-radius:999px;background:#e5484d;color:#fff;font-size:.58rem;font-weight:900;line-height:1;box-shadow:0 .25rem .75rem #e5484d52}.chat-actions .chat-call-btn{width:2.375rem;min-width:2.375rem;max-width:2.375rem;height:2.375rem;min-height:2.375rem;max-height:2.375rem;padding:0;display:inline-grid;place-items:center;flex:0 0 2.375rem;overflow:hidden;color:var(--ink);line-height:0}.chat-call-icon{width:1.15rem;min-width:1.15rem;height:1.15rem;min-height:1.15rem;display:block;object-fit:contain;flex:0 0 auto;filter:var(--ui-icon-strong-filter, brightness(0) invert(1));opacity:.96}.menu-btn{width:2.375rem;height:2.375rem;border-radius:50%;border:0;background:transparent;display:grid;place-items:center;color:var(--muted)}.menu-btn:hover{background:#6677811f;color:var(--ink)}.menu-btn svg{width:1.125rem;height:1.125rem}.menu{position:absolute;top:calc(100% + .375rem);right:0;min-width:13rem;border-radius:var(--radius);border:.0625rem solid var(--glass-border);background:var(--glass-strong);display:flex;flex-direction:column;padding:.375rem;z-index:2;box-shadow:var(--liquid-shadow);backdrop-filter:blur(1rem) saturate(145%)}.menu[hidden]{display:none}.menu-item{background:transparent;border:0;text-align:left;padding:.6875rem .75rem;border-radius:var(--radius);font-size:.875rem;color:var(--ink);display:flex;align-items:center;gap:.55rem;width:100%;min-height:2.45rem;font-family:inherit;font-weight:600;line-height:1.2;cursor:pointer}#chatMenu .menu-item{display:flex!important;align-items:center;justify-content:flex-start!important;text-align:left!important}.menu-item:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}.menu-item:disabled{cursor:not-allowed;opacity:.48}.menu-item-icon{width:1.05rem;height:1.05rem;flex:0 0 1.05rem;display:block;object-fit:contain;opacity:.94;pointer-events:none;filter:var(--ui-icon-filter, brightness(0) invert(.92))}.menu-item.danger .menu-item-icon{filter:invert(81%) sepia(34%) saturate(774%) hue-rotate(306deg) brightness(105%) contrast(101%)}body[data-art-theme=light] .menu-item-icon,body[data-art-theme=cream] .menu-item-icon{filter:brightness(0) saturate(100%) invert(18%) sepia(14%) saturate(801%) hue-rotate(173deg) brightness(93%) contrast(91%)}body[data-art-theme=light] .menu-item.danger .menu-item-icon,body[data-art-theme=cream] .menu-item.danger .menu-item-icon{filter:brightness(0) saturate(100%) invert(17%) sepia(83%) saturate(2635%) hue-rotate(350deg) brightness(87%) contrast(92%)}.menu-item-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-item.danger{color:#7a1b1b}body .menu-item.danger{color:#ffb7b7}body .menu-item.danger:hover,body .menu-item.danger:focus-visible{background:color-mix(in srgb,#ef4444 12%,transparent);color:#ffc7c7}.chat-window{flex:1;background-color:var(--chat-bg);background-image:linear-gradient(180deg,rgba(255,255,255,.28),transparent 20rem),radial-gradient(rgba(0,113,95,.17) .0625rem,transparent .0625rem),radial-gradient(rgba(17,27,33,.055) .0625rem,transparent .0625rem);background-size:auto,6rem 6rem,9rem 9rem;background-position:0 0,0 0,2.25rem 2.25rem;padding:1.125rem clamp(1rem,3vw,2.25rem);display:flex;flex-direction:column;justify-content:flex-start;align-content:flex-start;row-gap:.45rem;column-gap:0;overflow-y:auto;min-height:0;scroll-behavior:smooth}.chat-window{background-color:var(--chat-bg);background-image:linear-gradient(180deg,color-mix(in srgb,var(--accent) 8%,transparent),transparent 20rem),radial-gradient(color-mix(in srgb,var(--accent) 13%,transparent) .0625rem,transparent .0625rem),radial-gradient(color-mix(in srgb,var(--ink) 6%,transparent) .0625rem,transparent .0625rem)}body[data-art-wallpaper=custom] .chat-window.has-conversation{background-image:linear-gradient(180deg,#0003,#0000001a),var(--art-chat-background);background-size:auto,100% auto;background-position:0 0,center top;background-repeat:no-repeat,repeat-y}body[data-art-wallpaper=custom] .chat-window.is-empty{background-image:linear-gradient(180deg,color-mix(in srgb,var(--accent) 8%,transparent),transparent 20rem),radial-gradient(color-mix(in srgb,var(--accent) 13%,transparent) .0625rem,transparent .0625rem),radial-gradient(color-mix(in srgb,var(--ink) 6%,transparent) .0625rem,transparent .0625rem);background-size:auto,6rem 6rem,9rem 9rem;background-position:0 0,0 0,2.25rem 2.25rem;background-repeat:no-repeat,repeat,repeat}.message{--message-tools-space: 0;display:inline-flex;flex-direction:column;align-items:stretch;width:fit-content;max-width:min(68%,32rem);min-width:0;overflow-wrap:anywhere;padding:.46rem .58rem .34rem;border-radius:var(--radius);background:var(--art-inbound-bubble, #ffffff);color:var(--art-inbound-text, var(--ink));border:.0625rem solid rgba(35,63,56,.12);box-shadow:0 .625rem 1.25rem #111b2114;backdrop-filter:blur(.7rem) saturate(140%);position:relative;overflow:visible}.message>*{min-width:0;max-width:100%}.message-enter{animation:messageFadeSlideIn .24s cubic-bezier(.2,.8,.2,1) both;will-change:opacity,transform}.chat-window.is-rerendering .message-enter{animation:none}.message-has-tools{--message-tools-space: 2.15rem}.message-tools-open{--message-tools-space: 2.15rem;z-index:20}body .message{background:var(--art-inbound-bubble, #17362f);border-color:var(--glass-border);color:var(--art-inbound-text, #f0f7f4);box-shadow:0 .75rem 1.5rem #0514122e}.message-image,.message-video,.message-sticker,.message-attachment{max-width:100%}.message-image,.message-video{width:min(18rem,62vw)}.message-image,.message-video,.message-sticker{display:block;border-radius:.875rem;background:#66778114}.message-image{height:auto;max-height:min(24rem,54vh);object-fit:contain}.message-video{aspect-ratio:1 / 1;object-fit:cover}.message-sticker{width:9.5rem;height:9.5rem;object-fit:contain;background:transparent;margin-inline:auto}.message-sticker.message-image,.message-sticker.message-video{width:9.5rem}.message-media-frame{flex:0 0 auto;width:min(20rem,100%,62vw);max-width:100%;max-height:min(22rem,52vh);display:grid;place-items:center;overflow:hidden;border-radius:.875rem;background:#66778114;line-height:0}.message-media-frame .message-image,.message-media-frame .message-video{width:auto;height:auto;max-width:100%;max-height:min(22rem,52vh);object-fit:contain;border-radius:inherit;background:transparent}.message-media-frame .message-video{min-width:min(16rem,100%)}.media-unavailable-placeholder{min-width:min(14rem,100%);min-height:3.75rem;display:grid;place-items:center;padding:.85rem;border-radius:.75rem;background:#6677811f;color:var(--muted);font-size:.78rem;font-weight:600;line-height:1.25;text-align:center}.media-history-preview .media-unavailable-placeholder,.reply-preview-media .media-unavailable-placeholder{min-width:100%;min-height:100%;padding:.35rem;font-size:.62rem}body .media-unavailable-placeholder{background:#ffffff14;color:#afc2bd}.message-media-frame.is-sticker{width:9.5rem;height:9.5rem;max-height:none;margin-inline:auto;overflow:visible;background:transparent}.message-media-frame.is-sticker .message-sticker{max-width:100%;max-height:100%}.message>p{width:100%;max-width:100%;padding-right:var(--message-tools-space);margin:0;font-size:.9375rem;line-height:1.45;overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap}.message.inbound>p{padding-right:0;padding-left:var(--message-tools-space)}.message-has-tools .message-author{padding-right:var(--message-tools-space)}.message-has-tools.inbound .message-author{padding-right:0;padding-left:var(--message-tools-space)}.message-reply-preview,.composer-reply-preview{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.625rem;min-width:0;border-left:.1875rem solid var(--accent-strong);border-radius:.75rem;background:#111b210f;color:var(--ink)}.message-reply-preview{margin-bottom:.45rem;padding:.5rem .55rem}.message-reply-preview.is-clickable{cursor:pointer;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.message-reply-preview.is-clickable:hover,.message-reply-preview.is-clickable:focus-visible{background:color-mix(in srgb,var(--accent) 12%,transparent);border-left-color:var(--accent-strong);outline:none;transform:translateY(-.0625rem)}.message-has-tools .message-reply-preview{margin-right:var(--message-tools-space)}.message-has-tools.inbound .message-reply-preview{margin-right:0;margin-left:var(--message-tools-space)}.composer-reply-preview{padding:.625rem .75rem;background:#ffffff57;border:.0625rem solid var(--glass-border);border-left-width:.1875rem}.composer-reply-preview.is-cancellable.has-media{grid-template-columns:minmax(0,1fr) auto auto}body .message-reply-preview,body .composer-reply-preview{background:#ffffff14;border-color:var(--glass-border);border-left-color:var(--accent);color:var(--ink)}body .message-reply-preview.is-clickable:hover,body .message-reply-preview.is-clickable:focus-visible{background:color-mix(in srgb,var(--accent) 12%,transparent);border-left-color:var(--accent-dark)}.reply-preview-body{min-width:0;display:grid;gap:.16rem}.reply-preview-author,.reply-preview-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reply-preview-author{color:var(--accent-dark);font-size:.78rem;font-weight:700}body .reply-preview-author{color:var(--accent-dark)}.reply-preview-text{color:var(--muted);font-size:.78rem;line-height:1.25}.reply-preview-media{width:2.55rem;height:2.55rem;border-radius:.55rem;display:grid;place-items:center;overflow:hidden;background:#6677811f;color:var(--muted)}.reply-preview-media img,.reply-preview-media video{width:100%;height:100%;object-fit:cover}.reply-preview-icon{font-size:1.15rem;line-height:1}.reply-preview-cancel{width:1.8rem;height:1.8rem;border:.0625rem solid var(--stroke);border-radius:999px;background:#ffffff94;color:var(--muted);font-size:.95rem;font-weight:600;line-height:1;cursor:pointer}.reply-preview-cancel:hover{color:var(--ink);border-color:color-mix(in srgb,var(--accent) 34%,var(--stroke))}body .reply-preview-cancel{background:#ffffff14;border-color:var(--glass-border);color:var(--ink)}.message-author{margin-bottom:.25rem;color:#006b53;font-size:.78rem;font-weight:600;line-height:1.25;word-break:break-word}body .message-author{color:var(--accent-dark)}.message.inbound{align-self:flex-start;border-top-left-radius:.25rem}.message.outbound{align-self:flex-end;max-width:min(64%,30rem);background:var(--art-outbound-bubble, #c8f6c5);color:var(--art-outbound-text, var(--ink));border-top-right-radius:.25rem}body .message.outbound{background:var(--art-outbound-bubble, #176f59);border-color:color-mix(in srgb,var(--accent) 34%,transparent);color:var(--art-outbound-text, #f2fff8)}.message-has-reactions{overflow:visible}.message-reactions{position:absolute;top:auto;bottom:-.58rem;z-index:4;display:inline-flex;align-items:center;gap:.16rem;pointer-events:none;transform:none}.message.inbound .message-reactions{right:-1.35rem;left:auto}.message.outbound .message-reactions{left:-1.35rem;right:auto}.message-reaction-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;padding:0 .2rem;border:.0625rem solid rgba(35,63,56,.16);border-radius:999px;background:#ffffffeb;box-shadow:0 .45rem 1rem #0514122e;color:var(--ink);font-size:.96rem;line-height:1;transform-origin:center;animation:none!important;transition:none!important}body .message-reaction-badge{background:#202528;border-color:var(--glass-border);color:#f0f7f4}.message-reaction-count{color:var(--muted);font-size:.72rem;font-weight:600}body .message-reaction-count{color:#afc2bd}.message.message-jump-highlight{animation:messageJumpPulse 1.5s ease-out both}body .message.outbound .message-time{color:#b8d6cc}body .message.inbound .message-time{color:#afc2bd}.message.outbound.message-sending{opacity:.82}.message.outbound.message-sending:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);transform:translate(-100%);animation:sendingSweep 1.2s ease-in-out infinite;pointer-events:none}.message.outbound.message-failed{background:#d656561f;border:.0625rem solid rgba(214,86,86,.28)}body .message.outbound.message-failed{border-color:#ffb7b73d}.message.note{align-self:center;max-width:30rem;background:#fff3c4;color:#5c4b16;font-size:.75rem;box-shadow:none}body .message.note{background:#fff3c424;color:#ffe29b}.message-caption{display:block;margin-top:.5rem;align-self:stretch}.message-meta{display:flex;align-self:flex-end;justify-content:flex-end;align-items:center;gap:.3rem;margin-top:.28rem;flex-wrap:nowrap;min-width:0;max-width:calc(100% - var(--message-tools-space));white-space:nowrap}.message.inbound .message-meta{align-self:flex-start;margin-left:var(--message-tools-space)}.message-time{font-size:.6875rem;line-height:1.35;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;text-align:right}.message.inbound .message-time{text-align:left}.message-status-label{display:inline-flex;align-items:center;gap:.18rem;flex:0 0 auto;padding:.1rem .34rem;border-radius:999px;font-size:.64rem;font-weight:600;letter-spacing:0;line-height:1.2;animation:messageStatusPop .22s ease-out both}.message-status-label:before{display:inline-flex;align-items:center;justify-content:center;min-width:.55rem;font-size:.68rem;line-height:1}.message-status-label.is-neutral{background:#66778124;color:var(--muted)}.message-status-label.is-pending{background:#3b78ff1f;color:#1f4ed5}.message-status-label.is-pending:before{content:"";width:.42rem;height:.42rem;min-width:.42rem;border:.1rem solid currentColor;border-right-color:transparent;border-radius:999px;animation:messagePendingSpin .8s linear infinite}.message-status-label.is-sent{background:#3b78ff1c;color:#1f4ed5}.message-status-label.is-sent:before{content:"\2713"}.message-status-label.is-delivered{background:#0f766e21;color:#0f766e}.message-status-label.is-delivered:before{content:"\2713\2713"}.message-status-label.is-read{background:#0ea5e929;color:#0369a1}.message-status-label.is-read:before{content:"\2713\2713"}.message-status-label.is-success{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent-dark)}.message-status-label.is-failed{background:#d6565624;color:#a12d2d}.message-status-label.is-failed:before{content:"!"}body .message-status-label.is-failed{color:#ffb7b7}body .message-status-label.is-pending{background:#5693ff2e;color:#a9c4ff}body .message-status-label.is-success{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent-dark)}body .message-status-label.is-sent{background:#5693ff24;color:#a9c4ff}body .message-status-label.is-delivered{background:#4ade801f;color:#9ee6bb}body .message-status-label.is-read{background:#38bdf829;color:#8bdcff}@keyframes messageFadeSlideIn{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}@keyframes messageJumpPulse{0%{box-shadow:0 0 #facc15b8,0 .75rem 1.5rem #0514122e;transform:translateY(0)}22%{box-shadow:0 0 0 .32rem #facc1575,0 1rem 1.8rem #0514123d;transform:translateY(-.08rem)}to{box-shadow:0 0 #facc1500,0 .75rem 1.5rem #0514122e;transform:translateY(0)}}@keyframes messageStatusPop{0%{opacity:0;transform:translateY(.08rem) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes messagePendingSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.message-enter,.message.message-jump-highlight,.message-status-label,.message-status-label.is-pending:before{animation:none;will-change:auto}}.message-error{margin-top:.45rem;color:#a12d2d;font-size:.75rem;line-height:1.45}body .message-error{color:#ffb7b7}.message-actions{display:flex;align-self:flex-end;justify-content:flex-end;margin-top:.5rem;position:static!important;inset:auto!important;transform:none!important;z-index:2}.message-retry-btn{border:.0625rem solid rgba(161,45,45,.18);background:#ffffff8c;color:#8f2727;border-radius:999px;padding:.3125rem .7rem;font-size:.75rem;font-weight:700}.message-retry-btn:hover:not(:disabled){background:#d656561f}@keyframes sendingSweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}body .message-retry-btn{background:#ffffff0d;border-color:#ffb7b72e;color:#ffd1d1}.message-tools{position:absolute;top:.35rem;right:.35rem;z-index:5;overflow:visible}.message.inbound .message-tools{right:auto;left:.35rem}.message-tools-trigger,.message-tool-btn{border:.0625rem solid var(--stroke);background:#ffffffa8;color:var(--ink);border-radius:999px;font-size:.75rem;font-weight:700}.message-tools-trigger{width:1.35rem;height:1.35rem;padding:0;display:grid;place-items:center;line-height:1;opacity:.72;transform:none;transition:background .14s ease,border-color .14s ease,opacity .14s ease}.message-tool-btn{width:100%;min-width:8.75rem;min-height:2.15rem;box-sizing:border-box;display:flex;align-items:center;justify-content:flex-start;gap:.55rem;position:relative;padding:.45rem .65rem;margin:0;text-align:left;line-height:1.15;white-space:nowrap;overflow:hidden;font-size:.9rem;transform:none}.message-tool-btn:before{content:"";width:.95rem;height:.95rem;display:block;background:currentColor;opacity:.9;pointer-events:none;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.message-tool-btn[data-action=reply-message]:before{-webkit-mask-image:url(../SVGs/Conversas/Responder.svg?v=20260516-message-tools-center2);mask-image:url(../SVGs/Conversas/Responder.svg?v=20260516-message-tools-center2);transform:translate(.04rem,-.02rem) scale(.9)}.message-tool-btn[data-action=download-media]:before{-webkit-mask-image:url(../SVGs/Conversas/Baixar.svg?v=20260516-message-tools-center2);mask-image:url(../SVGs/Conversas/Baixar.svg?v=20260516-message-tools-center2);transform:translateY(-.04rem) scale(.9)}.message-tool-btn[data-action=forward-message]:before{-webkit-mask-image:url(../SVGs/Conversas/Encaminhar.svg?v=20260516-message-tools-center2);mask-image:url(../SVGs/Conversas/Encaminhar.svg?v=20260516-message-tools-center2);transform:translate(-.07rem,.06rem) scale(.82)}.message-tool-btn[data-action=copy-message]:before{-webkit-mask-image:url(../SVGs/copiar.svg?v=20260616-copy-message-design);mask-image:url(../SVGs/copiar.svg?v=20260616-copy-message-design);transform:translateY(-.02rem) scale(.92)}.message-tool-btn[data-action=copy-message]{color:#f2f5f4}.message-tool-icon{width:1rem;height:1rem;flex:0 0 auto;display:block;object-fit:contain;opacity:.9;pointer-events:none;filter:brightness(0) invert(96%) sepia(4%) saturate(70%) hue-rotate(180deg) brightness(102%) contrast(94%)}.message-tool-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.message-tool-btn:has(.message-tool-icon):before{content:none}.message-tool-btn:hover:before,.message-tool-btn:focus-visible:before,.message-tool-btn:hover .message-tool-icon,.message-tool-btn:focus-visible .message-tool-icon{opacity:1}.message-tools-menu{position:absolute;top:var(--message-tools-open-down-offset, 3.75rem);bottom:auto;right:0;width:max-content;min-width:10rem;max-width:min(14rem,calc(100vw - 1.5rem));display:flex;flex-direction:column;gap:.2rem;padding:.35rem;border-radius:.85rem;border:.0625rem solid var(--stroke);background:var(--panel-strong);box-shadow:0 .5rem 1.25rem #0514122e;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(.25rem);transition:opacity .14s ease,transform .14s ease,visibility .14s ease;z-index:30}.message-tools.message-tools-open-up .message-tools-menu{top:auto;bottom:calc(100% + .55rem)}.message-tools:not(.is-open) .message-tools-menu{transition:none}.message-reaction-picker{display:grid;grid-template-columns:repeat(6,1fr);gap:.18rem;width:max-content;max-width:100%;justify-content:center;align-self:center;padding:.35rem;border-radius:.75rem;border:.0625rem solid color-mix(in srgb,var(--accent) 22%,var(--glass-border));background:color-mix(in srgb,var(--accent) 8%,var(--panel));box-shadow:0 .45rem 1rem #05141229}.message-reaction-picker[hidden]{display:none}.message-reaction-option,.message-reaction-remove{border:.0625rem solid transparent;border-radius:.58rem;background:transparent;color:var(--ink);cursor:pointer}.message-reaction-option{width:1.85rem;height:1.85rem;display:grid;place-items:center;padding:0;font-size:1.08rem;line-height:1}.message-reaction-remove{grid-column:1 / -1;min-height:1.85rem;padding:.35rem .55rem;font-size:.78rem;font-weight:600}.message-reaction-option:hover,.message-reaction-option:focus-visible,.message-reaction-remove:hover,.message-reaction-remove:focus-visible{background:color-mix(in srgb,var(--accent) 14%,transparent);border-color:color-mix(in srgb,var(--accent) 30%,transparent);outline:none}.message-reaction-option:disabled,.message-reaction-remove:disabled{cursor:wait;opacity:.58}.message.inbound .message-tools-menu{right:auto;left:0}.message-tools.is-open .message-tools-menu{opacity:1;visibility:visible;pointer-events:auto;transform:none}.message-tools.is-open .message-tools-trigger{opacity:0;pointer-events:none}.message-tools-trigger:hover,.message-tools-trigger:focus-visible,.message-tool-btn:hover{background:color-mix(in srgb,var(--accent) 10%,transparent);opacity:1}body .message-tools-trigger,body .message-tool-btn{background:#ffffff14;border-color:var(--glass-border);color:var(--ink)}@media(max-width:30rem){.message-tools-menu{max-width:min(13rem,calc(100vw - 1rem))}.message-reaction-picker{grid-template-columns:repeat(3,1fr);width:100%}.message-reaction-option{width:auto}}.message-has-only-media{width:max-content;max-width:min(70%,34rem);padding:.375rem;background:transparent;box-shadow:none}.message-audio{width:min(18rem,100%)}.audio-transcription-panel,.print-quality-panel{width:min(18rem,100%);display:grid;gap:.25rem;margin-top:.45rem}.audio-transcription-btn,.print-quality-btn{justify-self:start;min-height:1.85rem;padding:.35rem .65rem;border:.0625rem solid var(--glass-border);border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent-dark);font-size:.72rem;font-weight:600}.audio-transcription-btn:hover,.audio-transcription-btn:focus-visible,.print-quality-btn:hover,.print-quality-btn:focus-visible{background:color-mix(in srgb,var(--accent) 18%,transparent);outline:none}.audio-transcription-btn:disabled,.print-quality-btn:disabled{opacity:.72}.audio-transcription-text,.print-quality-text{margin:0;padding:.55rem .65rem;border-left:.1875rem solid var(--accent);border-radius:.55rem;background:#111b210f;color:var(--ink);font-size:.78rem;line-height:1.4;overflow-wrap:anywhere;white-space:pre-wrap}.message-attachment{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;border-radius:.875rem;background:#111b210d;color:inherit;text-decoration:none}.message-media-fallback{width:min(18rem,62vw);border:.0625rem solid rgba(102,119,129,.22)}.message-media-fallback.is-pending .message-file-icon{position:relative;color:var(--accent)}.message-media-fallback.is-pending .message-file-icon:after{content:"";position:absolute;inset:.375rem;border:.125rem solid color-mix(in srgb,var(--accent) 32%,transparent);border-top-color:var(--accent);border-radius:inherit;animation:mediaFallbackSpin .9s linear infinite}.message-media-fallback.is-unavailable{border-color:#f43f5e52}.message-media-fallback.is-unavailable .message-file-icon{background:#f43f5e24;color:#fecdd3}body .message-attachment{background:#ffffff14;border:.0625rem solid var(--glass-border)}.message-pdf-preview{width:min(18rem,62vw);overflow:visible}.message-pdf-frame-wrap{position:relative;width:3.25rem;min-width:3.25rem;height:3.25rem;background:#08110f9e;border-radius:.875rem;overflow:hidden}.message-pdf-marker{position:absolute;inset:0;display:grid;place-items:center;color:#e8f5efb8;font-size:.85rem;font-weight:800;letter-spacing:0}.message-pdf-body{padding:0}.message-file-icon{width:2.75rem;height:2.75rem;border-radius:.875rem;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 14%,transparent);font-size:1.2rem}.message-file-body{min-width:0;display:grid;gap:.125rem}.message-file-body strong,.message-file-body span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-file-body span{font-size:.75rem;color:var(--muted)}@keyframes mediaFallbackSpin{to{transform:rotate(360deg)}}.composer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"actions field send" "attachments attachments attachments";gap:.75rem;align-items:center;background:var(--header);padding:.7rem .9rem;border-top:.0625rem solid var(--stroke);backdrop-filter:blur(.8rem) saturate(135%)}body .composer{background:var(--header);border-top-color:var(--glass-border)}.composer-left{grid-area:actions;display:flex;gap:.42rem;flex-wrap:wrap;min-width:0}.composer-action-group,.composer-more-trigger{position:relative}.composer-more-dots,.composer-more-dots:before,.composer-more-dots:after{display:block;width:.32rem;height:.32rem;border-radius:999px;background:currentColor}.composer-more-dots{position:relative;color:currentColor}.composer-more-dots:before,.composer-more-dots:after{content:"";position:absolute;left:50%;transform:translate(-50%)}.composer-more-dots:before{top:-.55rem}.composer-more-dots:after{bottom:-.55rem}.attachment-menu{top:auto;right:auto;bottom:calc(100% + .5rem);left:0;min-width:12rem;z-index:30}.composer-more-menu{top:auto;right:auto;bottom:calc(100% + .5rem);left:0;min-width:13rem;z-index:30}.composer-menu-tool-btn{width:100%;min-height:2.45rem;padding:.6875rem .75rem;border:0;border-radius:var(--radius);background:transparent;color:var(--ink);display:flex;align-items:center;gap:.55rem;justify-content:flex-start;text-align:left;font-size:.875rem;font-weight:600;line-height:1.2;box-shadow:none;backdrop-filter:none}.composer-more-menu .composer-menu-tool-btn .button-icon,.composer-more-menu .composer-menu-tool-btn .button-icon img{width:1.05rem;height:1.05rem;flex:0 0 1.05rem}.composer-more-menu .composer-menu-tool-btn .button-icon img{object-fit:contain;opacity:.94}.composer-more-menu .composer-menu-tool-btn:hover,.composer-more-menu .composer-menu-tool-btn:focus-visible{border-color:color-mix(in srgb,var(--accent) 24%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent-dark)}.composer-field{grid-area:field;position:relative;display:flex;align-items:center;gap:.625rem;min-width:0}.composer-attachment{grid-area:attachments;display:grid;gap:.5rem;max-height:min(18rem,34vh);overflow-y:auto;padding-right:.15rem}.composer-attachment[hidden]{display:none}.composer-attachment-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.875rem;align-items:center;padding:.75rem .875rem;border-radius:var(--radius);border:.0625rem solid var(--glass-border);background:#ffffff57}.composer-attachment-card.is-sending{border-color:#1b7fcc52;background:#dff2ffb8}.composer-attachment-card.is-sent{border-color:#12b76a47;background:#dcfce7b8}.composer-attachment-card.is-failed{border-color:#d92d2052;background:#fee4e2b8}body .composer-attachment-card{background:var(--panel-strong);border-color:var(--glass-border)}body .composer-attachment-card.is-sending{border-color:#7dd3fc61;background:#082f4980}body .composer-attachment-card.is-sent{border-color:color-mix(in srgb,var(--accent) 38%,transparent);background:color-mix(in srgb,var(--accent) 16%,var(--panel-strong))}body .composer-attachment-card.is-failed{border-color:#fca5a566;background:#7f1d1d6b}.composer-attachment-preview{width:4rem;height:4rem;border-radius:.875rem;background:#66778114;display:grid;place-items:center;overflow:hidden;flex-shrink:0}.composer-image-preview,.composer-video-preview,.composer-sticker-preview{width:100%;height:100%;object-fit:cover}.composer-sticker-preview{object-fit:contain;padding:.25rem}.composer-audio-preview{width:100%}.composer-file-icon{font-size:1.25rem}.composer-attachment-body{min-width:0;display:grid;gap:.1875rem}.composer-attachment-title-row{min-width:0;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.composer-attachment-title-row strong,.composer-attachment-name,.composer-attachment-meta,.composer-attachment-error{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-attachment-status{flex:0 0 auto;padding:.18rem .5rem;border-radius:999rem;font-size:.68rem;font-weight:600;color:#0f766e;background:#14b8a624}.composer-attachment-status.is-sending{color:#075985;background:#0ea5e929}.composer-attachment-status.is-sent{color:#047857;background:#10b9812e}.composer-attachment-status.is-failed{color:#b42318;background:#d92d2029}.sticker-library-panel{width:100%;min-width:0;max-width:100%;display:grid;gap:.75rem;max-height:min(28rem,58dvh);overflow:hidden;padding:.75rem;border:1px solid var(--border);border-radius:.75rem;background:var(--panel-strong)}.sticker-library-item-footer,.sticker-library-actions{display:flex;align-items:center;gap:.5rem}.sticker-library-header{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem}.sticker-library-header div:first-child{min-width:0;display:grid;gap:.1rem}.sticker-library-header strong{font-size:.9rem}.sticker-library-header span,.sticker-library-item-footer span{color:var(--muted);font-size:.76rem}.sticker-library-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.52rem;justify-content:start;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:.15rem;overscroll-behavior:contain}.sticker-library-item{min-width:0;display:grid;gap:.28rem}.sticker-library-preview{width:100%;aspect-ratio:1;border:1px solid var(--border);border-radius:.65rem;background:#ffffff0a;display:grid;place-items:center;overflow:hidden;cursor:pointer}.sticker-library-preview:hover,.sticker-library-preview:focus-visible{border-color:color-mix(in srgb,var(--accent) 52%,var(--border))}.sticker-library-preview img{width:100%;height:100%;object-fit:contain;padding:.18rem}.sticker-library-item-footer{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 1.55rem;min-height:1.55rem}.sticker-library-item-footer span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sticker-library-remove{width:1.55rem;height:1.55rem;display:grid;place-items:center;border:1px solid var(--border);border-radius:.45rem;color:var(--muted);background:transparent;cursor:pointer;line-height:1}.sticker-library-remove:hover,.sticker-library-remove:focus-visible{color:#fecaca;border-color:#f8717173}.sticker-library-empty,.sticker-library-error{padding:.65rem;border-radius:.6rem;color:var(--muted);background:#ffffff0a;font-size:.9rem}.sticker-library-error{color:#fecaca;background:#7f1d1d4d}.composer-attachment-name,.composer-attachment-meta{color:var(--muted);font-size:.75rem}.composer-attachment-name{color:var(--ink)}.composer-attachment-error{color:#b42318;font-size:.75rem;font-weight:700}.composer-attachment-actions{display:flex;align-items:center;gap:.25rem;flex-wrap:wrap;justify-content:flex-end}#sendBtn{grid-area:send}.composer .ghost{padding:.5625rem .75rem;font-size:.75rem;color:var(--muted);border-color:#4c635c1f;background:#fff}.composer .ghost .button-icon{width:1.35rem;height:1.35rem}.composer #sendBtn .button-icon{width:1.6rem;height:1.6rem}.composer .button-icon img{width:100%;height:100%;object-fit:contain}.composer .icon-only-btn{width:2.42rem;min-width:2.42rem;height:2.42rem;padding:0;border-radius:50%;box-shadow:inset 0 .0625rem #ffffffa8}.composer .ghost:hover{color:var(--ink);border-color:color-mix(in srgb,var(--accent) 20%,transparent);background:color-mix(in srgb,var(--accent) 8%,var(--panel))}.composer .ghost.danger{color:#b42318;background:#b4231814}.composer .ghost.is-recording{width:5.85rem;min-width:5.85rem;color:#fff;background:linear-gradient(135deg,#c9362f,#8f1d18);border-color:#b4231857;box-shadow:0 .55rem 1.2rem #b423182e,0 0 #d948414d;animation:recordingPulse 1.5s ease-out infinite}.composer .ghost.is-recording .button-icon{filter:none}body .composer .ghost.danger{color:#ffb4a9}body .composer .ghost.is-recording{color:#fff}body .composer .ghost{background:var(--panel-strong);border-color:var(--glass-border)}body .composer .ghost:hover{background:var(--theme-hover, var(--panel));border-color:color-mix(in srgb,var(--accent) 28%,transparent)}body .composer .ghost:disabled,body .composer .emoji-toggle:disabled,body .composer .primary:disabled{background:#1424228a;border-color:#b4ffe214;color:#e9edef75;box-shadow:none;opacity:1}.recording-indicator{display:inline-flex;align-items:center;justify-content:center;gap:.38rem;width:100%}.recording-dot{width:.46rem;height:.46rem;border-radius:50%;background:currentColor;box-shadow:0 0 0 .18rem #ffffff24;animation:recordingBlink .9s ease-in-out infinite}.recording-stop{width:.48rem;height:.48rem;border-radius:.12rem;background:currentColor;opacity:.92}.recording-time{font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:0}.emoji-toggle{width:2.875rem;height:2.875rem;border-radius:50%;border:.0625rem solid transparent;background:#ffffff57;color:var(--muted);display:grid;place-items:center;flex-shrink:0}.emoji-toggle:hover{color:var(--ink);border-color:color-mix(in srgb,var(--accent) 16%,transparent)}.emoji-toggle[aria-expanded=true]{color:var(--accent-dark);border-color:color-mix(in srgb,var(--accent) 22%,transparent)}.emoji-toggle svg{width:1.25rem;height:1.25rem}.composer-field input{flex:1;width:100%;min-width:0;min-height:2.875rem;border:.0625rem solid transparent;background:#ffffffdb;border-color:#4c635c24;border-radius:var(--radius);font-size:.875rem;outline:none;color:var(--ink);padding:.75rem 1rem}body .composer-field input{background:var(--panel-strong);border-color:var(--glass-border);color:var(--ink)}body .composer-field input:disabled{background:#2d413ccc;border-color:#b4ffe214;color:#e9edef80;opacity:1}.composer-field input:focus{border-color:color-mix(in srgb,var(--accent) 25%,transparent);box-shadow:0 0 0 .18rem var(--focus-ring)}.composer-field input::placeholder{color:var(--muted)}.emoji-picker{position:absolute;left:0;bottom:calc(100% + .75rem);width:min(18.5rem,100%);display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;padding:.75rem;border-radius:var(--radius);border:.0625rem solid var(--glass-border);background:var(--glass-strong);box-shadow:var(--liquid-shadow);backdrop-filter:blur(1rem) saturate(145%);z-index:4}.emoji-picker[hidden]{display:none}.emoji-option{width:100%;aspect-ratio:1;border-radius:var(--radius);background:transparent;color:inherit;font-size:1.25rem;display:grid;place-items:center}.emoji-option:hover{background:var(--panel-strong)}@keyframes recordingPulse{0%{box-shadow:0 0 #d9484157}70%{box-shadow:0 0 0 .65rem #d9484100}to{box-shadow:0 0 #d9484100}}@keyframes recordingBlink{0%,to{opacity:1}50%{opacity:.35}}.call-panel{position:fixed;left:clamp(34rem,56vw,52rem);top:6.25rem;bottom:auto;right:auto;transform:translate(-50%);z-index:6000;width:min(19.5rem,calc(100vw - 2rem));padding:.72rem;border:.0625rem solid var(--stroke);border-radius:8px;background:color-mix(in srgb,var(--panel-strong) 84%,#0f1417);color:var(--ink);box-shadow:0 .75rem 1.8rem #00000052;backdrop-filter:blur(.75rem) saturate(130%)}.call-panel.is-outbound{border-color:color-mix(in srgb,var(--accent) 28%,var(--stroke))}.call-panel.has-error{border-color:#d94848b3}.call-panel.has-error .call-pulse{background:#d94848;box-shadow:0 0 #d9484857}.call-panel[hidden]{display:none}.call-panel-head,.call-panel-actions{display:flex;align-items:center}.call-panel-head{display:grid;grid-template-columns:.55rem minmax(0,1fr) auto;gap:.55rem}.call-pulse{width:.52rem;height:.52rem;flex:0 0 .52rem;border-radius:50%;background:#20b26b;box-shadow:0 0 #20b26b61;animation:call-pulse 1.6s infinite;align-self:center}.call-panel-copy{display:grid;min-width:0;flex:1;gap:2px}.call-panel-copy span,.call-panel-copy small,.call-panel-status{color:var(--muted);font-size:.7rem}.call-panel-copy strong{overflow:hidden;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.call-panel time{font-variant-numeric:tabular-nums;font-size:.88rem;font-weight:900;color:var(--ink)}.call-panel-status{min-height:1rem;margin:.58rem 0 .68rem}.call-panel-actions{justify-content:flex-end;gap:.25rem}.call-control[hidden],.call-panel.is-outbound .call-accept,.call-panel.is-outbound .call-reject,.call-panel.is-incoming .call-mute,.call-panel.is-incoming .call-hangup{display:none!important}.call-control{display:inline-flex;width:auto;min-width:0;height:2.25rem;align-items:center;justify-content:center;gap:.38rem;padding:0 .68rem;border:.0625rem solid var(--stroke);border-radius:8px;background:color-mix(in srgb,var(--panel-strong) 88%,var(--stroke));color:var(--ink);cursor:pointer;font-family:inherit;font-size:.74rem;font-weight:700;line-height:1}.call-control img{width:1rem;height:1rem}.call-mute{width:2.25rem;min-width:2.25rem;padding:0;border-radius:8px}.call-accept{border-color:color-mix(in srgb,#20b26b 44%,transparent);background:color-mix(in srgb,#20b26b 24%,var(--panel-strong));color:#fff}.call-reject,.call-hangup{border-color:color-mix(in srgb,#d94848 48%,transparent);background:color-mix(in srgb,#d94848 30%,var(--panel-strong));color:#fff}.call-accept img,.call-reject img,.call-hangup img{filter:brightness(0) invert(1)}.call-reject img,.call-hangup img{transform:rotate(135deg)}.call-mute.is-active{background:color-mix(in srgb,var(--accent) 54%,var(--panel-strong));color:#fff}@keyframes call-pulse{70%{box-shadow:0 0 0 10px #20b26b00}to{box-shadow:0 0 #20b26b00}}@media(max-width:45rem){.call-panel{top:4.75rem;left:1rem;right:1rem;width:auto;transform:none}.call-panel-actions{gap:.5rem}.call-control{flex:1;min-width:0;padding:0 .65rem}.call-mute{flex:0 0 44px}}.conversation-load-more{width:calc(100% - 1rem);margin:.5rem}.topbar-flash-btn{position:relative;display:inline-flex;align-items:center;gap:.45rem;min-height:2.75rem;padding-inline:.8rem}.topbar-flash-btn.active,.topbar-flash-btn:hover,.topbar-flash-btn:focus-visible{border-color:color-mix(in srgb,#f5ba26 42%,transparent);background:color-mix(in srgb,#f5ba26 16%,transparent);color:var(--ink)}.flash-toggle-icon{width:1rem;height:1rem;object-fit:contain;filter:var(--ui-icon-filter, brightness(0) invert(1))}.topbar-flash-btn.active .flash-toggle-icon,.topbar-flash-btn:hover .flash-toggle-icon,.topbar-flash-btn:focus-visible .flash-toggle-icon{filter:var(--ui-icon-strong-filter, brightness(0) invert(1))}.flash-urgent-card header>img,.flash-urgent-icon{width:1.1rem;height:1.1rem;object-fit:contain;filter:invert(81%) sepia(34%) saturate(774%) hue-rotate(306deg) brightness(105%) contrast(101%)}.flash-count-badge{position:absolute;top:-.28rem;right:-.28rem;min-width:1.05rem;height:1.05rem;padding:0 .24rem;border-radius:999px;display:inline-grid;place-items:center;background:#f5ba26;color:#1c1300;font-size:.66rem;font-weight:700;box-shadow:0 .35rem 1rem #f5ba2659}.flash-menu-panel{position:fixed;z-index:90;width:min(24rem,calc(100vw - 1.5rem));max-height:min(34rem,calc(100vh - 6rem));overflow:hidden;border:1px solid rgba(245,186,38,.35);border-radius:8px;background:color-mix(in srgb,var(--panel, #111827) 94%,#f5ba26 6%);box-shadow:0 1.4rem 3.2rem #00000057}.flash-menu-head{display:flex;justify-content:space-between;gap:.75rem;padding:.85rem;border-bottom:1px solid rgba(245,186,38,.2)}.flash-menu-head strong,.flash-composer-form header strong{display:block;font-size:.95rem}.flash-menu-head span,.flash-composer-form header span{display:block;color:var(--muted, #94a3b8);font-size:.78rem}.flash-menu-actions,.flash-composer-actions,.flash-urgent-actions{display:flex;align-items:center;gap:.45rem}.flash-menu-list{display:grid;gap:.55rem;max-height:25rem;overflow:auto;padding:.75rem}.flash-item{display:grid;gap:.3rem;padding:.7rem;border:1px solid rgba(245,186,38,.22);border-left:.24rem solid #f5ba26;border-radius:8px;background:#ffffff0a}.flash-item-meta{color:var(--muted, #94a3b8);font-size:.74rem}.flash-empty,.flash-error{margin:0;color:var(--muted, #94a3b8);font-size:.84rem}.flash-surface{position:fixed;z-index:100;top:5.2rem;right:1rem;display:grid;gap:.8rem;width:min(25rem,calc(100vw - 1.5rem));pointer-events:none}.flash-urgent-card{pointer-events:auto;display:grid;gap:.7rem;padding:.85rem;border:1px solid rgba(245,186,38,.55);border-left:.32rem solid #f5ba26;border-radius:8px;background:linear-gradient(110deg,#f5ba2629,#121826fa 34%);box-shadow:0 1.2rem 2.8rem #0000005c,0 0 0 1px #f5ba261f;animation:flashSlideIn .38s cubic-bezier(.16,1,.3,1) both,flashPulse 1.6s ease-in-out .2s 2}.flash-urgent-card header,.flash-composer-form header{display:grid;align-items:center;gap:.65rem}.flash-urgent-card header{grid-template-columns:auto minmax(0,1fr) auto}.flash-composer-form header{grid-template-columns:auto minmax(0,1fr) auto}.flash-urgent-title{display:flex;min-width:0;align-items:baseline;gap:.42rem}.flash-urgent-title strong{font-size:1rem;letter-spacing:0}.flash-urgent-title span{min-width:0;overflow:hidden;color:#ffffffd1;font-size:.92rem;text-overflow:ellipsis;white-space:nowrap}.flash-queue-meta{min-width:3.1rem;padding:.28rem .5rem;border:1px solid rgba(245,186,38,.28);border-radius:999px;background:#f5ba261c;color:#f8d989;font-size:.72rem;font-weight:600;text-align:center;white-space:nowrap}.flash-queue-meta[hidden]{display:none}.flash-icon-btn{width:2rem;height:2rem;display:inline-grid;place-items:center;padding:0;border:1px solid rgba(245,186,38,.28);border-radius:8px;background:#ffffff0d;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.flash-icon-btn:hover{border-color:#f5ba2694;background:#f5ba2624}.flash-icon-btn img,.flash-urgent-actions img{width:1rem;height:1rem;object-fit:contain}.flash-icon-btn img{filter:brightness(0) invert(1)}.flash-urgent-body p{margin:0;color:#fffffff2;font-size:1rem;line-height:1.45}.flash-media-preview{overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#0000002e}.flash-media-preview img{display:block;width:100%;max-height:14rem;object-fit:contain}.flash-response-input,.flash-composer-form textarea,.flash-composer-form input[type=file]{width:100%;min-width:0;border:1px solid rgba(245,186,38,.22);border-radius:8px;background:#ffffff0f;color:inherit;padding:.7rem}.flash-response-input,.flash-composer-form textarea{resize:none}.flash-response-input:focus,.flash-composer-form textarea:focus,.flash-composer-form input[type=file]:focus{outline:2px solid color-mix(in srgb,#f5ba26 42%,transparent);outline-offset:2px;border-color:#f5ba268c}.flash-urgent-actions{flex-wrap:wrap}.flash-action-btn{width:2.65rem;height:2.45rem;min-height:2.45rem;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffff12;color:inherit;cursor:pointer;font-weight:600;transition:border-color .16s ease,background .16s ease,transform .16s ease,opacity .16s ease}.flash-action-btn:hover{transform:translateY(-1px)}.flash-action-btn:disabled{cursor:wait;opacity:.62;transform:none}.flash-action-btn img{width:1.05rem;height:1.05rem;object-fit:contain;filter:brightness(0) invert(1)}.flash-confirm-btn{border-color:#7449ebb3;background:linear-gradient(180deg,#7140dc,#5a26b8);color:#fff}.flash-confirm-btn:hover{border-color:#a68bffe6;background:linear-gradient(180deg,#7d4df0,#612bc4)}.flash-nav-btn{width:2.45rem;min-height:2.25rem;border-color:#f5ba2642;background:#f5ba2614;color:#f8d989}.flash-nav-prev-btn img{transform:rotate(180deg)}.flash-nav-btn:hover{border-color:#f5ba2694;background:#f5ba2629}.flash-respond-btn:hover{border-color:#f5ba2694;background:#f5ba2624}.flash-ignore-btn:hover{border-color:#ff6f6f75;background:#ff6f6f1f}.flash-composer-modal{position:fixed;z-index:110;inset:0;display:grid;place-items:center;padding:1rem;background:#04070e8c}.flash-composer-modal[hidden]{display:none}.flash-composer-form{width:min(46rem,100%);max-height:calc(100vh - 2rem);overflow:auto;display:grid;gap:.85rem;padding:1rem;border:1px solid rgba(245,186,38,.38);border-radius:8px;background:var(--panel, #111827);box-shadow:0 1.4rem 3.2rem #00000061}.flash-recipient-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr));gap:.45rem;max-height:15rem;overflow:auto;padding-right:.15rem}.flash-recipient-grid label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.45rem;align-items:center;padding:.55rem;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0a;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.flash-recipient-grid label:hover{border-color:#f5ba266b;background:#f5ba2614}.flash-recipient-grid label:has(input:checked){border-color:#f5ba26b8;background:#f5ba2624}.flash-recipient-grid input[type=checkbox]{accent-color:#f5ba26}.flash-recipient-grid span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flash-type-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;min-width:0;margin:0;padding:.28rem;border:1px solid rgba(245,186,38,.22);border-radius:8px;background:#ffffff0a}.flash-type-options label{position:relative;display:inline-grid;place-items:center;min-height:3.5rem;padding:.52rem .65rem;border:1px solid transparent;border-radius:7px;color:var(--muted, #94a3b8);cursor:pointer;text-align:center;font-weight:700;transition:border-color .16s ease,background .16s ease,color .16s ease}.flash-type-icon{width:1.45rem;height:1.45rem;display:block;object-fit:contain;filter:var(--ui-icon-filter, brightness(0) invert(.88));pointer-events:none}.flash-type-options label:hover{border-color:#f5ba2657;color:inherit}.flash-type-options label:has(input:checked){border-color:#f5ba26b8;background:#f5ba2629;color:#fff7d6}.flash-type-options label:has(input:checked) .flash-type-icon,.flash-type-options label:hover .flash-type-icon{filter:var(--ui-icon-strong-filter, brightness(0) invert(1))}.flash-type-options input{position:absolute;opacity:0;pointer-events:none}.flash-file-input::file-selector-button{min-height:2.25rem;margin-right:.65rem;padding:0 .75rem;border:1px solid rgba(255,255,255,.14);border-radius:7px;background:#ffffff1f;color:inherit;font-weight:700;cursor:pointer}.flash-file-input::file-selector-button:hover{border-color:#f5ba267a;background:#f5ba2629}@keyframes flashSlideIn{0%{opacity:0;transform:translate(110%)}to{opacity:1;transform:translate(0)}}@keyframes flashPulse{0%,to{box-shadow:0 1.2rem 2.8rem #0000005c,0 0 0 1px #f5ba261f}50%{box-shadow:0 1.2rem 2.8rem #0000005c,0 0 0 .35rem #f5ba2629}}@media(max-width:45rem){.flash-surface{top:4.6rem;right:.75rem}.flash-toggle-label{display:none}.flash-type-options{grid-template-columns:repeat(3,minmax(0,1fr))}}body[data-art-theme=light] .flash-menu-panel,body[data-art-theme=cream] .flash-menu-panel,body[data-art-theme=light] .flash-composer-form,body[data-art-theme=cream] .flash-composer-form{background:var(--theme-clear-surface, var(--panel));border-color:color-mix(in srgb,#b7791f 34%,var(--theme-clear-border, var(--glass-border)));color:var(--ink);box-shadow:0 1rem 2.4rem #0f172a29}body[data-art-theme=cream] .flash-menu-panel,body[data-art-theme=cream] .flash-composer-form{box-shadow:0 1rem 2.4rem #3a261029}body[data-art-theme=light] .flash-composer-modal,body[data-art-theme=cream] .flash-composer-modal{background:var(--theme-clear-overlay, rgba(15, 23, 42, .28))}body[data-art-theme=light] .flash-menu-head,body[data-art-theme=cream] .flash-menu-head{border-bottom-color:color-mix(in srgb,#b7791f 24%,var(--theme-clear-border, var(--glass-border)))}body[data-art-theme=light] .flash-menu-head span,body[data-art-theme=light] .flash-composer-form header span,body[data-art-theme=light] .flash-item-meta,body[data-art-theme=light] .flash-empty,body[data-art-theme=light] .flash-error,body[data-art-theme=cream] .flash-menu-head span,body[data-art-theme=cream] .flash-composer-form header span,body[data-art-theme=cream] .flash-item-meta,body[data-art-theme=cream] .flash-empty,body[data-art-theme=cream] .flash-error{color:var(--theme-clear-muted, var(--muted))}body[data-art-theme=light] .flash-item,body[data-art-theme=cream] .flash-item,body[data-art-theme=light] .flash-recipient-grid label,body[data-art-theme=cream] .flash-recipient-grid label,body[data-art-theme=light] .flash-type-options,body[data-art-theme=cream] .flash-type-options{background:var(--theme-clear-surface-soft, var(--panel-strong));border-color:color-mix(in srgb,#b7791f 22%,var(--theme-clear-border, var(--glass-border)))}body[data-art-theme=light] .flash-urgent-card,body[data-art-theme=cream] .flash-urgent-card{background:linear-gradient(110deg,rgba(245,186,38,.26),var(--theme-clear-surface, var(--panel)) 38%);border-color:color-mix(in srgb,#b7791f 44%,var(--theme-clear-border, var(--glass-border)));color:var(--ink);box-shadow:0 1rem 2.4rem #0f172a29,0 0 0 .0625rem #f5ba2624}body[data-art-theme=cream] .flash-urgent-card{box-shadow:0 1rem 2.4rem #3a261029,0 0 0 .0625rem #f5ba2629}body[data-art-theme=light] .flash-urgent-card header>img,body[data-art-theme=light] .flash-urgent-icon,body[data-art-theme=cream] .flash-urgent-card header>img,body[data-art-theme=cream] .flash-urgent-icon,body[data-art-theme=light] .flash-icon-btn img,body[data-art-theme=cream] .flash-icon-btn img,body[data-art-theme=light] .flash-action-btn:not(.flash-confirm-btn) img,body[data-art-theme=cream] .flash-action-btn:not(.flash-confirm-btn) img{filter:var(--theme-clear-icon-filter, var(--ui-icon-filter))}body[data-art-theme=light] .flash-urgent-title span,body[data-art-theme=light] .flash-urgent-body p,body[data-art-theme=cream] .flash-urgent-title span,body[data-art-theme=cream] .flash-urgent-body p{color:var(--ink)}body[data-art-theme=light] .flash-queue-meta,body[data-art-theme=cream] .flash-queue-meta,body[data-art-theme=light] .flash-nav-btn,body[data-art-theme=cream] .flash-nav-btn{background:#f5ba262e;border-color:#b47b1f57;color:#6f4b00}body[data-art-theme=light] .flash-icon-btn,body[data-art-theme=cream] .flash-icon-btn,body[data-art-theme=light] .flash-action-btn,body[data-art-theme=cream] .flash-action-btn{background:var(--theme-clear-surface-soft, var(--panel-strong));border-color:var(--theme-clear-border, var(--glass-border));color:var(--ink)}body[data-art-theme=light] .flash-confirm-btn,body[data-art-theme=cream] .flash-confirm-btn{background:linear-gradient(180deg,#7140dc,#5a26b8);border-color:#7449ebb3;color:#fff}body[data-art-theme=light] .flash-confirm-btn img,body[data-art-theme=cream] .flash-confirm-btn img{filter:brightness(0) invert(1)}body[data-art-theme=light] .flash-media-preview,body[data-art-theme=cream] .flash-media-preview,body[data-art-theme=light] .flash-response-input,body[data-art-theme=cream] .flash-response-input,body[data-art-theme=light] .flash-composer-form textarea,body[data-art-theme=cream] .flash-composer-form textarea,body[data-art-theme=light] .flash-composer-form input[type=file],body[data-art-theme=cream] .flash-composer-form input[type=file]{background:var(--theme-clear-surface, var(--panel));border-color:var(--theme-clear-border-strong, var(--glass-border));color:var(--ink)}body[data-art-theme=light] .flash-type-options label,body[data-art-theme=cream] .flash-type-options label{color:var(--theme-clear-muted, var(--muted))}body[data-art-theme=light] .flash-type-options label:has(input:checked),body[data-art-theme=cream] .flash-type-options label:has(input:checked){background:#f5ba2633;color:#6f4b00}body[data-art-theme=light] .flash-file-input::file-selector-button,body[data-art-theme=cream] .flash-file-input::file-selector-button{background:var(--theme-clear-surface-soft, var(--panel-strong));border-color:var(--theme-clear-border, var(--glass-border));color:var(--ink)}.metrics{width:min(100%,96rem);margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;align-content:start;min-height:0;padding:0 0 1rem}.metrics-view>.view-header{width:min(100%,96rem);margin:0 auto}.metrics-toolbar{position:sticky;top:0;z-index:3;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:.25rem;width:min(100%,96rem);margin:0 auto;min-height:3.35rem;padding:.22rem;border:.0625rem solid var(--glass-border);border-radius:var(--radius);background:color-mix(in srgb,var(--panel-strong) 88%,transparent);box-shadow:0 .45rem 1.2rem #00000014;backdrop-filter:blur(.75rem) saturate(130%);overflow-x:auto;scrollbar-width:none}.metrics-toolbar::-webkit-scrollbar{display:none}.metrics-tab{position:relative;display:grid;align-content:center;justify-items:start;gap:.12rem;min-width:0;width:100%;min-height:2.55rem;padding:.42rem .7rem;border:0;border-radius:var(--radius);background:transparent;color:var(--muted);text-align:left;white-space:nowrap;outline-offset:-.12rem;overflow:visible}.metrics-tab-label{color:inherit;font-size:.76rem;font-weight:600;line-height:1.1;overflow:hidden;text-overflow:ellipsis}.metrics-tab:hover,.metrics-tab:focus-visible{background:color-mix(in srgb,var(--accent) 8%,var(--panel-strong));color:var(--ink)}.metrics-tab.active{background:color-mix(in srgb,var(--accent) 18%,var(--panel-strong));color:var(--accent-dark);box-shadow:none}.metrics-tab.active:before{content:"";position:absolute;inset:0;border:.0625rem solid color-mix(in srgb,var(--accent) 46%,var(--stroke));border-radius:inherit;pointer-events:none}.metric-card{position:relative;display:grid;align-content:start;gap:.35rem;min-width:0;min-height:6.35rem;overflow:hidden;background:var(--glass);border-radius:var(--radius);padding:.78rem .85rem;border:.0625rem solid var(--glass-border);box-shadow:var(--liquid-shadow);backdrop-filter:blur(1rem) saturate(140%)}.metric-card:before{content:"";position:absolute;inset:0 0 auto;height:.18rem;background:color-mix(in srgb,var(--muted) 24%,transparent)}.metric-card.highlight{background:linear-gradient(135deg,var(--accent-strong),var(--accent-stronger));color:#fff}.metric-card.highlight:before,.metric-card-positive:before,.metric-card-template:before{background:var(--accent)}.metric-card-danger:before{background:#ef4444}.metric-card p{margin:0;color:var(--muted);font-size:.7rem;font-weight:600;line-height:1.25;text-transform:uppercase}.metric-card h3{margin:0;color:var(--ink);font-size:1.2rem;font-family:var(--font-ui);font-weight:700;line-height:1.1;overflow-wrap:anywhere}.metric-trend{display:block;margin-top:auto;font-size:.75rem;font-weight:600;line-height:1.35;color:var(--muted);overflow-wrap:anywhere}.metric-card.highlight .metric-trend{color:#ffffffd1}.metric-card-template{border-color:#14b8a63d}.metric-card-positive h3,.metric-card-template h3{color:var(--accent-dark)}.metric-card-danger h3{color:#b42318}body .metric-card-positive h3,body .metric-card-template h3{color:#34d399}body .metric-card-danger h3{color:#fca5a5}.dashboard-panel{grid-column:span 2;min-width:0;display:grid;align-content:start;gap:.9rem;padding:1rem 1.125rem;border-radius:var(--radius);border:.0625rem solid var(--glass-border);background:var(--glass);box-shadow:var(--liquid-shadow);backdrop-filter:blur(1rem) saturate(140%)}.dashboard-panel-wide{grid-column:span 4}.dashboard-panel-header{display:grid;gap:.25rem;padding-bottom:.75rem;border-bottom:.0625rem solid color-mix(in srgb,var(--stroke) 72%,transparent)}.dashboard-panel-header h3{margin:0;font-family:var(--font-ui);font-size:1rem;font-weight:700}.dashboard-panel-header p,.dashboard-empty{margin:0;color:var(--muted);font-size:.78rem;line-height:1.45}.dashboard-bar-list{display:grid;gap:.5rem}.dashboard-bar-row{display:grid;grid-template-columns:minmax(8rem,15rem) minmax(0,1fr) minmax(6.5rem,auto);align-items:center;gap:.65rem;min-width:0;padding:.55rem;border:.0625rem solid color-mix(in srgb,var(--stroke) 62%,transparent);border-radius:var(--radius);background:color-mix(in srgb,var(--panel-strong) 54%,transparent)}.dashboard-bar-label,.dashboard-bar-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-bar-label{color:var(--ink);font-size:.82rem;font-weight:600}.dashboard-bar-row strong{color:var(--ink);font-size:.78rem;text-align:right}.dashboard-bar-row small{grid-column:2 / -1;color:var(--muted);font-size:.72rem;min-width:0;line-height:1.35;overflow-wrap:anywhere}.dashboard-bar-track,.monthly-track{position:relative;height:.55rem;overflow:hidden;border-radius:999rem;background:#66778129}.dashboard-bar-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0ea5e9,#22c55e)}.dashboard-bar-fill.is-template,.monthly-fill.is-template,.dashboard-legend i.is-template{background:#14b8a6}.dashboard-bar-fill.is-positive,.monthly-fill.is-outbound,.dashboard-legend i.is-outbound{background:#22c55e}.dashboard-bar-fill.is-danger{background:#ef4444}.monthly-fill.is-inbound,.dashboard-legend i.is-inbound{background:#0ea5e9}.monthly-chart{display:grid;gap:.65rem}.monthly-row{display:grid;grid-template-columns:3rem minmax(0,1fr) 2.5rem;align-items:center;gap:.65rem}.monthly-row>span{color:var(--muted);font-size:.78rem;text-transform:capitalize}.monthly-row strong{color:var(--ink);font-size:.78rem;text-align:right}.monthly-track{display:flex}.monthly-fill{display:block;height:100%}.metrics-period-panel{gap:1rem}.metrics-period-controls{display:flex;align-items:end;flex-wrap:wrap;gap:.75rem;padding:.85rem;border:.0625rem solid color-mix(in srgb,var(--stroke) 62%,transparent);border-radius:var(--radius);background:color-mix(in srgb,var(--panel-strong) 54%,transparent)}.metrics-period-field[hidden]{display:none!important}.metrics-period-field{display:grid;gap:.35rem;min-width:11rem}.metrics-period-field span{color:var(--muted);font-size:.68rem;font-weight:600;text-transform:uppercase}.metrics-period-field input,.metrics-period-field select{min-height:2.55rem;padding:.55rem .7rem;border:.0625rem solid var(--glass-border);border-radius:var(--radius);background:var(--panel-strong);color:var(--ink);font:inherit;font-size:.8rem;font-weight:600}.metric-columns-viewport{min-width:0;overflow-x:auto;padding:.5rem 0 .25rem}.metric-columns-chart{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(3.25rem,1fr);align-items:end;gap:clamp(.45rem,1.2vw,1rem);width:max-content;min-width:100%;height:15rem;padding:1rem .25rem 0;border-bottom:.0625rem solid color-mix(in srgb,var(--stroke) 72%,transparent);background:repeating-linear-gradient(to top,transparent 0,transparent calc(25% - .0625rem),color-mix(in srgb,var(--stroke) 32%,transparent) 25%)}.metric-column{display:grid;grid-template-rows:1.25rem minmax(0,1fr) 1.5rem;align-items:end;gap:.35rem;height:100%;min-width:3.25rem;text-align:center}.metric-column-total{align-self:center;color:var(--ink);font-size:.7rem}.metric-column-track{display:flex;align-items:end;justify-content:center;gap:.16rem;width:min(100%,3rem);height:100%;margin:0 auto}.metric-column-fill{display:block;flex:1 1 0;min-height:.15rem;max-width:.8rem;border-radius:.28rem .28rem 0 0;transition:height .18s ease}.metric-column-fill.is-empty{min-height:0}.metric-column-fill.is-inbound{background:#0ea5e9}.metric-column-fill.is-outbound{background:#22c55e}.metric-column-fill.is-template{background:#14b8a6}.metric-column-label{align-self:start;color:var(--muted);font-size:.7rem;line-height:1.2;text-transform:capitalize;white-space:nowrap}.dashboard-legend{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;color:var(--muted);font-size:.75rem}.dashboard-legend span{display:inline-flex;align-items:center;gap:.35rem}.dashboard-legend i{width:.55rem;height:.55rem;border-radius:50%;display:inline-block}.dashboard-stat-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem}.dashboard-stat-card{min-width:0;display:grid;gap:.28rem;padding:.75rem;border:.0625rem solid var(--stroke);border-radius:.65rem;background:color-mix(in srgb,var(--panel-strong) 74%,transparent)}.dashboard-stat-card span,.dashboard-stat-card small{min-width:0;color:var(--muted);font-size:.72rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis}.dashboard-stat-card span{font-weight:600;text-transform:uppercase}.dashboard-stat-card strong{min-width:0;color:var(--ink);font-family:var(--font-ui);font-size:1.02rem;font-weight:700;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-stat-card.is-positive strong{color:#15803d}.dashboard-stat-card.is-template strong{color:#0f766e}.dashboard-stat-card.is-danger strong{color:#b42318}.employee-table-wrap{min-width:0;overflow-x:auto;border:.0625rem solid var(--stroke);border-radius:var(--radius);background:color-mix(in srgb,var(--panel-strong) 62%,transparent)}.employee-performance-table{width:100%;min-width:54rem;border-collapse:collapse}.employee-performance-table th,.employee-performance-table td{padding:.72rem .75rem;border-bottom:.0625rem solid var(--stroke);text-align:left;vertical-align:middle}.employee-performance-table th{position:sticky;top:0;z-index:1;color:var(--muted);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:0;background:color-mix(in srgb,var(--panel-strong) 82%,transparent)}.employee-performance-table td{color:var(--ink);font-size:.78rem;font-weight:600}.employee-performance-table tr:last-child td{border-bottom:0}.employee-performance-table tbody tr:hover td{background:color-mix(in srgb,var(--accent) 8%,transparent)}.employee-identity{min-width:0;display:flex;align-items:center;gap:.65rem}.employee-identity>div{min-width:0;display:grid;gap:.15rem}.employee-identity strong,.employee-identity small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-identity strong{color:var(--ink);font-size:.84rem}.employee-identity small{color:var(--muted);font-size:.72rem;font-weight:700}.employee-rank{width:1.7rem;height:1.7rem;flex:0 0 auto;display:grid;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,var(--panel-strong));color:var(--accent-dark);font-size:.75rem;font-weight:700}.employee-quality-badge{display:inline-flex;align-items:center;justify-content:center;min-width:4.35rem;padding:.28rem .45rem;border-radius:999px;background:#22c55e1f;color:#15803d;font-size:.72rem;font-weight:700;white-space:nowrap}.employee-quality-badge.is-warning{background:#f59e0b24;color:#a16207}.employee-quality-badge.is-danger{background:#ef444424;color:#b42318}body .dashboard-panel{background:var(--glass);border-color:var(--glass-border)}body .metrics-toolbar{background:var(--panel-strong);border-color:var(--glass-border);box-shadow:none;backdrop-filter:none}body .metrics-tab:hover,body .metrics-tab:focus-visible{background:var(--theme-hover, var(--panel))}body .metrics-tab.active{background:color-mix(in srgb,var(--accent) 14%,var(--panel-strong));color:var(--accent-dark)}body .metrics-tab.active:before{border-color:color-mix(in srgb,var(--accent) 46%,var(--glass-border))}body .metric-card:before{background:color-mix(in srgb,var(--muted) 28%,transparent)}body .metric-card.highlight:before,body .metric-card-positive:before,body .metric-card-template:before{background:var(--accent)}body .metric-card-danger:before{background:#ef4444}body .dashboard-bar-track,body .monthly-track{background:color-mix(in srgb,var(--accent) 10%,var(--panel-strong))}body .dashboard-stat-card,body .employee-table-wrap,body .dashboard-bar-row{background:#ffffff0a;border-color:var(--glass-border)}body .dashboard-stat-card.is-positive strong,body .dashboard-stat-card.is-template strong,body .employee-rank{color:var(--accent-dark)}body .dashboard-stat-card.is-danger strong,body .employee-quality-badge.is-danger{color:#ffb7b7}body .employee-quality-badge{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent-dark)}body .employee-quality-badge.is-warning{background:#fbbf2424;color:#fde68a}.metrics-view,.clients-view,.subscription-view,.settings-view,.quotation-view,.calculator-view,.art-view{flex:1;display:flex;flex-direction:column;gap:1rem;min-height:0;padding:0;background:transparent}.metrics-view>.view-header,.clients-view>.view-header,.subscription-view>.view-header,.settings-view>.view-header,.quotation-view>.view-header,.calculator-view>.view-header,.art-view>.view-header{color:#f7fffb;text-shadow:0 .0625rem .25rem rgba(0,0,0,.2)}.metrics-view>.view-header p,.clients-view>.view-header p,.subscription-view>.view-header p,.settings-view>.view-header p,.quotation-view>.view-header p,.calculator-view>.view-header p,.art-view>.view-header p{color:#f7fffbc7}.metrics-view{overflow-y:auto;overflow-x:hidden;padding:clamp(.75rem,1.2vw,1.15rem);scrollbar-gutter:stable}.quotation-view{overflow-y:auto;overflow-x:hidden;padding-right:.15rem;scrollbar-gutter:stable}.quotation-view>.view-header{width:min(calc(100% - clamp(2rem,4vw,4.5rem)),72rem);margin:0 auto}.calculator-view{overflow:hidden;overflow-x:hidden;padding:.35rem .15rem 0 0;gap:.55rem;background:var(--panel)}.clients-view{min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:.15rem;scrollbar-gutter:stable}.clients-view>.view-header{width:min(calc(100% - clamp(2rem,4vw,4.5rem)),72rem);margin:0 auto}.clients-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;width:min(100%,72rem);margin:0 auto}.clients-summary-card{min-width:0;padding:.9rem;border:.0625rem solid var(--stroke);border-radius:.75rem;background:color-mix(in srgb,var(--panel-strong) 70%,transparent)}.clients-summary-card span,.clients-summary-card small{display:block;color:var(--muted);font-size:.74rem;font-weight:800}.clients-summary-card strong{display:block;margin:.35rem 0 .25rem;color:var(--ink);font-size:1.45rem;font-weight:900;line-height:1.05}.clients-panel{display:flex;flex-direction:column;width:min(100%,72rem);margin:0 auto;min-height:20rem;flex:1 1 auto;overflow:hidden}.employee-score-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;padding:.75rem .75rem 0;background:color-mix(in srgb,var(--panel-strong) 70%,transparent)}.employee-score-tab{min-height:2.25rem;padding:.52rem .85rem;border:.0625rem solid var(--stroke);border-radius:.5rem;background:color-mix(in srgb,var(--panel) 74%,transparent);color:var(--muted);font-size:.76rem;font-weight:600;cursor:pointer}.employee-score-tab:hover{color:var(--ink);border-color:color-mix(in srgb,var(--accent) 28%,var(--stroke))}.employee-score-tab.is-active,.employee-score-tab[aria-selected=true]{color:var(--accent-dark);border-color:color-mix(in srgb,var(--accent) 42%,var(--stroke));background:color-mix(in srgb,var(--accent) 14%,var(--panel))}.clients-toolbar{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-bottom:.0625rem solid var(--stroke);background:color-mix(in srgb,var(--panel-strong) 70%,transparent)}.clients-search{position:relative;display:flex;align-items:center;flex:1 1 auto;min-width:0}.clients-search-icon{position:absolute;left:.85rem;width:1rem;height:1rem;color:var(--muted);pointer-events:none}.clients-search-icon svg{width:100%;height:100%;display:block}.clients-search input{width:100%;min-height:2.55rem;padding:.65rem .85rem .65rem 2.35rem;border:.0625rem solid var(--stroke);border-radius:.75rem;background:var(--panel);color:var(--ink);font-size:.86rem;font-weight:500;outline:none}.clients-search input:focus{border-color:color-mix(in srgb,var(--accent) 42%,var(--stroke));box-shadow:0 0 0 .12rem color-mix(in srgb,var(--accent) 14%,transparent)}.clients-result-count{flex:0 0 auto;color:var(--muted);font-size:.78rem;font-weight:900;white-space:nowrap}.clients-table-wrap{flex:1 1 auto;min-width:0;min-height:0;overflow:auto;border:0;border-radius:0;background:color-mix(in srgb,var(--panel-strong) 62%,transparent)}.clients-table{width:100%;min-width:52rem;border-collapse:collapse;table-layout:fixed}.clients-table th,.clients-table td{padding:.72rem .75rem;border-bottom:.0625rem solid var(--stroke);text-align:left;vertical-align:middle}.clients-table th{position:sticky;top:0;z-index:1;color:var(--muted);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:0;background:color-mix(in srgb,var(--panel-strong) 82%,transparent)}.clients-table td{color:var(--ink);font-size:.78rem;font-weight:600;overflow-wrap:anywhere}.clients-table tr:last-child td{border-bottom:0}.clients-table tbody tr:hover td{background:color-mix(in srgb,var(--accent) 8%,transparent)}.clients-table th:nth-child(1),.clients-table td:nth-child(1){width:11%}.clients-table th:nth-child(2),.clients-table td:nth-child(2){width:37%}.clients-table th:nth-child(3),.clients-table td:nth-child(3),.clients-table th:nth-child(4),.clients-table td:nth-child(4){width:15%}.clients-table th:nth-child(5),.clients-table td:nth-child(5){width:22%}.employee-score-rank{display:inline-flex;align-items:center;justify-content:center;min-width:2.35rem;min-height:1.85rem;padding:.2rem .48rem;border:.0625rem solid color-mix(in srgb,var(--accent) 28%,transparent);border-radius:999px;background:color-mix(in srgb,var(--accent) 13%,transparent);color:var(--accent-dark);font-size:.78rem;font-weight:700}.employee-score-user{min-width:0;display:flex;align-items:center;gap:.68rem}.employee-score-avatar{width:2.6rem;min-width:2.6rem;height:2.6rem;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:var(--accent-soft);color:var(--accent-dark);border:.0625rem solid color-mix(in srgb,var(--accent) 34%,transparent);font-size:.76rem;font-weight:700}.employee-score-avatar img{width:100%;height:100%;display:block;object-fit:cover}.employee-score-copy{min-width:0;display:grid;gap:.1rem}.employee-score-copy strong,.employee-score-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-score-copy small{color:var(--muted);font-size:.72rem;font-weight:600}.employee-score-meter{min-width:0;display:grid;gap:.34rem}.employee-score-meter strong{color:var(--ink);font-size:1rem;font-weight:700;line-height:1}.employee-score-bar{width:min(100%,11rem);height:.45rem;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--muted) 18%,transparent)}.employee-score-bar span{display:block;height:100%;border-radius:inherit;background:var(--accent-strong)}.clients-status-pill{display:inline-flex;align-items:center;min-height:1.9rem;padding:.35rem .62rem;border:.0625rem solid transparent;border-radius:999px;font-size:.74rem;font-weight:700}.clients-status-pill.is-active{background:#25d36624;color:var(--accent-dark);border-color:#25d3663d}.clients-status-pill.is-closed{background:#94a3b829;color:var(--muted);border-color:#94a3b83d}.clients-open-btn{min-height:2rem;padding:.35rem .75rem;border:.0625rem solid color-mix(in srgb,var(--accent) 26%,transparent);border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent-dark);font-size:.74rem;font-weight:600;cursor:pointer}.clients-open-btn:hover,.clients-open-btn:focus-visible{background:color-mix(in srgb,var(--accent) 18%,transparent);outline:none}.clients-empty{margin-top:.75rem;flex:0 0 auto}.clients-pagination,.quotation-pagination{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem 0;flex-wrap:wrap}.clients-pagination-meta,.quotation-pagination-meta{color:var(--muted);font-size:.82rem}.clients-pagination-controls,.quotation-pagination-controls{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.clients-page-btn,.quotation-page-btn{min-width:2.25rem;height:2.25rem;border:1px solid var(--border);border-radius:.45rem;background:#ffffff0a;color:var(--text);font:inherit;font-size:.82rem;cursor:pointer;padding:0 .7rem}.clients-page-btn.active,.quotation-page-btn.active{background:var(--accent);border-color:var(--accent);color:#04130f;font-weight:700}.clients-page-btn:disabled,.quotation-page-btn:disabled{cursor:default;opacity:.5}.clients-page-gap,.quotation-page-gap{color:var(--muted);padding:0 .2rem}.quotation-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;width:min(100%,72rem);margin:0 auto}.quotation-summary-card{min-width:0;padding:.9rem;border:.0625rem solid var(--stroke);border-radius:.75rem;background:color-mix(in srgb,var(--panel-strong) 70%,transparent)}.quotation-summary-card span,.quotation-summary-card small{display:block;color:var(--muted);font-size:.74rem;font-weight:800}.quotation-summary-card strong{display:block;margin:.35rem 0 .25rem;color:var(--ink);font-size:1.45rem;font-weight:900;line-height:1.05}.quotation-panel{display:flex;flex-direction:column;width:min(100%,72rem);margin:0 auto;min-height:20rem;flex:1 1 auto;overflow:hidden}.quotation-toolbar{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-bottom:.0625rem solid var(--stroke);background:color-mix(in srgb,var(--panel-strong) 70%,transparent)}.quotation-search{position:relative;display:flex;align-items:center;flex:1 1 auto;min-width:0}.quotation-search-icon{position:absolute;left:.85rem;width:1rem;height:1rem;color:var(--muted);pointer-events:none}.quotation-search-icon svg{display:block;width:100%;height:100%}.quotation-search input{width:100%;min-height:2.55rem;padding:.65rem .85rem .65rem 2.35rem;border:.0625rem solid var(--stroke);border-radius:.75rem;background:var(--panel);color:var(--ink);font-size:.86rem;font-weight:500;outline:none}.quotation-search input:focus{border-color:color-mix(in srgb,var(--accent) 42%,var(--stroke));box-shadow:0 0 0 .12rem color-mix(in srgb,var(--accent) 14%,transparent)}.quotation-result-count{flex:0 0 auto;color:var(--muted);font-size:.78rem;font-weight:900;white-space:nowrap}.quotation-table-wrap{flex:1 1 auto;min-width:0;min-height:0;overflow:auto;border:0;border-radius:0;background:color-mix(in srgb,var(--panel-strong) 62%,transparent)}.quotation-table{width:100%;min-width:68rem;border-collapse:collapse;table-layout:fixed}.quotation-table th,.quotation-table td{padding:.72rem .75rem;border-bottom:.0625rem solid var(--stroke);text-align:left;vertical-align:middle}.quotation-table th{color:var(--muted);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:0;background:color-mix(in srgb,var(--panel-strong) 82%,transparent)}.quotation-table td{color:var(--ink);font-size:.78rem;font-weight:600;overflow-wrap:anywhere}.quotation-table tr:last-child td{border-bottom:0}.quotation-table tbody tr:hover td{background:color-mix(in srgb,var(--accent) 8%,transparent)}.quotation-table th:nth-child(1),.quotation-table td:nth-child(1){width:12%}.quotation-table th:nth-child(2),.quotation-table td:nth-child(2){width:8%}.quotation-table th:nth-child(8),.quotation-table td:nth-child(8){width:8%}.quotation-table th:nth-child(3),.quotation-table td:nth-child(3),.quotation-table th:nth-child(4),.quotation-table td:nth-child(4){width:22%}.quotation-table th:nth-child(5),.quotation-table td:nth-child(5),.quotation-table th:nth-child(6),.quotation-table td:nth-child(6),.quotation-table th:nth-child(7),.quotation-table td:nth-child(7){width:10%}.quotation-main-cell{display:grid;gap:.18rem;min-width:0}.quotation-main-cell strong{color:var(--ink);font-size:.82rem;font-weight:900;line-height:1.25}.quotation-main-cell small,.quotation-muted{color:var(--muted);font-size:.72rem;font-weight:800;line-height:1.25}.quotation-os-pill{display:inline-flex;align-items:center;min-height:1.9rem;padding:.32rem .58rem;border:.0625rem solid color-mix(in srgb,var(--accent) 24%,transparent);border-radius:999px;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent-dark);font-size:.74rem;font-weight:700;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.quotation-type-pill{display:inline-flex;align-items:center;min-height:1.9rem;padding:.32rem .58rem;border:.0625rem solid transparent;border-radius:999px;font-size:.74rem;font-weight:700;white-space:nowrap}.quotation-type-pill.is-proposal{background:#3278dc1f;color:#245995;border-color:#3278dc38}.quotation-type-pill.is-sale{background:#25d36624;color:var(--accent-dark);border-color:#25d3663d}.quotation-value{color:var(--ink);font-size:.84rem;font-weight:900;white-space:nowrap}.quotation-status-pill,.quotation-status-select{display:inline-flex;align-items:center;width:100%;max-width:8.8rem;min-height:2rem;padding:.35rem .6rem;border:.0625rem solid transparent;border-radius:999px;font-size:.74rem;font-weight:700}.quotation-status-select{appearance:auto;cursor:pointer;background:var(--panel)}.quotation-status-pill.is-arte,.quotation-status-select.is-arte{background:#3278dc1f;color:#245995;border-color:#3278dc38}.quotation-status-pill.is-producao,.quotation-status-select.is-producao{background:#f0b42924;color:#7a5b00;border-color:#f0b4293d}.quotation-status-pill.is-entregue,.quotation-status-select.is-entregue{background:#25d36624;color:var(--accent-dark);border-color:#25d3663d}.quotation-empty{margin-top:.75rem}.quotation-file-link{display:inline-flex;align-items:center;max-width:100%;min-height:1.9rem;padding:.32rem .58rem;border:.0625rem solid color-mix(in srgb,var(--accent) 26%,transparent);border-radius:999px;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent-dark);font-weight:600;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quotation-file-link:hover,.quotation-file-link:focus-visible{background:color-mix(in srgb,var(--accent) 16%,transparent);outline:none}.calculator-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);grid-template-rows:minmax(0,1fr);gap:.65rem;width:min(calc(100% - clamp(1.25rem,3vw,3rem)),76rem);margin:0 auto;height:100%;min-height:0;align-items:stretch;overflow:hidden}.sheet-calculator-grid{margin-top:0;padding-top:0;border-top:0}.calculator-view>.view-header{width:min(calc(100% - clamp(1.25rem,3vw,3rem)),76rem);margin:0 auto}.calculator-view>.view-header h2{font-size:clamp(1.35rem,1.1rem + .8vw,1.8rem);line-height:1.05}.calculator-view>.view-header p{font-size:.82rem}.calculator-tabs{display:inline-flex;width:min(calc(100% - clamp(1.25rem,3vw,3rem)),76rem);margin:0 auto;padding:.2rem;border:.0625rem solid var(--stroke);border-radius:.5rem;background:var(--panel-strong)}.calculator-tab{min-height:2rem;border:0;border-radius:.38rem;background:transparent;color:var(--muted);padding:.35rem .8rem;cursor:pointer;font-size:.78rem;font-weight:800}.calculator-tab.is-active{background:var(--accent-strong);color:#fff}.calculator-tab-panels,.calculator-tab-panel{flex:1;min-height:0;overflow:hidden}.calculator-tab-panels,.calculator-tab-panel.is-active{display:flex;flex-direction:column}.calculator-card,.calculator-summary{border-radius:var(--radius);border-color:var(--stroke)}.calculator-card{display:flex;flex-direction:column;gap:.55rem;padding:.65rem;height:100%;max-height:100%;min-height:0;min-width:0;overflow:hidden}.sheet-calculator-card{overflow-y:auto}.calculator-section-head h3{margin:0;color:var(--ink);font-size:1rem}.calculator-section-head p{margin:.18rem 0 0;color:var(--muted);font-size:.78rem;font-weight:700}.calculator-controls{display:grid;grid-template-columns:minmax(9rem,12rem) minmax(12rem,15rem);gap:.55rem;align-items:end}.sheet-calculator-controls{display:grid;grid-template-columns:repeat(3,minmax(8rem,1fr));gap:.5rem .6rem;align-items:end}.calculator-controls:after{content:none}.calculator-field{display:grid;gap:.3rem}.calculator-field span{color:var(--muted);font-size:.72rem;font-weight:600;line-height:1.15}.calculator-field input,.calculator-field select,.calc-measure-input,.sheet-measure-input{width:100%;height:2.05rem;border:.0625rem solid var(--stroke);border-radius:.45rem;background:var(--panel-strong);color:var(--ink);padding:0 .55rem;outline:none}.calculator-check{display:flex;align-items:center;gap:.45rem;min-height:2.05rem;border:.0625rem solid var(--stroke);border-radius:.45rem;background:var(--panel-strong);color:var(--ink);padding:0 .55rem;cursor:pointer;font-size:.78rem;font-weight:800}.calculator-check input{width:1rem;height:1rem;accent-color:var(--accent)}.calculator-field input:focus,.calculator-field select:focus,.calc-measure-input:focus,.sheet-measure-input:focus{border-color:var(--accent);box-shadow:0 0 0 .18rem color-mix(in srgb,var(--accent) 18%,transparent)}.calculator-field input:disabled{opacity:.72;cursor:not-allowed}.calculator-table-wrap{flex:1;min-height:0;overflow:auto;border:.0625rem solid var(--stroke);border-radius:var(--radius);background:#ffffff04}.calculator-table{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse}.calculator-table th,.calculator-table td{padding:.45rem .5rem;border-bottom:.0625rem solid var(--stroke);text-align:left}.calculator-table th{background:#ffffff09;color:var(--muted);font-size:.66rem;font-weight:700;text-transform:uppercase}.calculator-table tr:last-child td{border-bottom:0}.calculator-table tbody tr:hover td{background:color-mix(in srgb,var(--accent) 8%,transparent)}.calculator-table th:first-child,.calculator-table td:first-child{width:3.1rem}.calculator-table th:nth-child(2),.calculator-table td:nth-child(2),.calculator-table th:nth-child(3),.calculator-table td:nth-child(3){width:28%}.calculator-table th:nth-child(4),.calculator-table td:nth-child(4){width:7.5rem}.calculator-table th:nth-child(5),.calculator-table td:nth-child(5){width:8rem}.calculator-table th:last-child,.calculator-table td:last-child{width:2.8rem;text-align:center}.calc-row-area{min-width:6.6rem;color:var(--ink);font-weight:900}.calc-remove-row{width:1.85rem;height:1.85rem;border:.0625rem solid var(--stroke);border-radius:.45rem;background:var(--panel-strong);color:#ff8a8a;cursor:pointer;font-size:1.1rem;line-height:1}.calc-remove-row:disabled{opacity:.35;cursor:not-allowed}.calculator-actions{display:flex;justify-content:flex-end;gap:.45rem}.calculator-summary{display:flex;flex-direction:column;gap:.4rem;padding:.6rem;height:100%;max-height:100%;min-height:0;overflow:hidden;position:static}.sheet-calculator-summary{align-self:stretch}.calculator-total-card,.calculator-summary-row>div,.calculator-formula,.calculator-preview-card{border:.0625rem solid var(--stroke);border-radius:var(--radius);background:var(--panel-strong);padding:.55rem .65rem}.calculator-total-card{background:var(--accent-strong);border-color:color-mix(in srgb,var(--accent) 55%,transparent)}.calculator-total-card span,.calculator-summary-row span,.calculator-formula span{display:block;margin-bottom:.18rem;color:var(--muted);font-size:.72rem;font-weight:800}.calculator-total-card span,.calculator-total-card strong{color:#fff}.calculator-total-card strong{display:block;font-size:1.3rem;line-height:1.1}.calculator-summary-row{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.calculator-summary-row strong{display:block;color:var(--ink);font-size:.94rem}.calculator-formula p{margin:0;color:var(--ink);font-size:.84rem;font-weight:800;line-height:1.22}.calculator-preview-card{display:flex;flex:1;flex-direction:column;gap:.45rem;min-height:0;overflow:hidden}.calculator-preview-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.calculator-preview-head span,.calculator-preview-head strong{color:var(--muted);font-size:.72rem;font-weight:800}.calculator-preview-head strong{color:var(--ink)}.calculator-preview-surface{flex:1;min-height:0;overflow:auto;border:.0625rem solid color-mix(in srgb,var(--stroke) 80%,transparent);border-radius:.45rem;background:linear-gradient(color-mix(in srgb,var(--stroke) 18%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--stroke) 18%,transparent) 1px,transparent 1px),#ffffff05;background-size:1.25rem 1.25rem}.calculator-area-preview{display:grid;align-content:start;gap:.45rem;padding:.65rem .65rem 1rem}.calculator-area-preview-item{display:grid;grid-template-columns:minmax(6.5rem,8.25rem) minmax(0,1fr) auto;gap:.4rem;align-items:center;color:var(--muted);font-size:.72rem;font-weight:800}.calculator-area-stage{display:flex;align-items:center;justify-content:center;width:min(100%,8.25rem);aspect-ratio:1 / 1;padding:.55rem;border:.0625rem solid color-mix(in srgb,var(--stroke) 72%,transparent);border-radius:.38rem;background:#ffffff06;overflow:hidden}.calculator-area-shape{flex:0 0 auto;border:.0625rem solid color-mix(in srgb,var(--accent) 68%,#ffffff 10%);border-radius:.35rem;background:color-mix(in srgb,var(--accent) 28%,transparent);box-shadow:inset 0 0 0 .0625rem #ffffff29}.calculator-area-preview-item span{min-width:0;overflow-wrap:anywhere}.calculator-area-preview-item strong{color:#fff;font-size:.68rem}.calculator-preview-empty{display:grid;width:100%;min-height:100%;place-items:center;color:var(--muted);padding:.75rem;text-align:center;font-size:.76rem;font-weight:800}.sheet-preview-surface{display:flex;align-items:center;justify-content:center;padding:.65rem}.sheet-preview-paper{position:relative;flex:0 0 auto;width:auto;height:min(100%,17rem);max-width:100%;border:.0625rem solid rgba(255,255,255,.85);border-radius:.35rem;background:#ffffff1f;box-shadow:0 .65rem 1.4rem #0000002e}.sheet-preview-usable{position:absolute;inset:var(--sheet-margin-y, 0) var(--sheet-margin-x, 0);border:.0625rem dashed color-mix(in srgb,var(--accent) 70%,transparent);background:#ffffff06;overflow:hidden}.sheet-preview-item{position:absolute;display:block;border:.0625rem solid color-mix(in srgb,var(--accent) 74%,#ffffff 8%);background:color-mix(in srgb,var(--accent) 38%,transparent);box-shadow:inset 0 0 0 .0625rem #ffffff2e}section.view[data-view=art]{overflow-y:auto;overflow-x:hidden;padding-right:.15rem}.art-view{width:min(calc(100% - clamp(2rem,4vw,4.5rem)),96rem);margin:0 auto}.art-panel{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);gap:.65rem;min-height:0;width:100%;margin:0;background:transparent;border:0;border-radius:0;padding:0;box-shadow:none;backdrop-filter:none}.art-card{display:flex;flex-direction:column;gap:.55rem;min-width:0;padding:.72rem .8rem;border:.0625rem solid var(--glass-border);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-soft)}body .art-card{background:var(--panel);border-color:var(--glass-border);box-shadow:var(--shadow-soft)}.art-card-main{grid-row:span 2}.art-card-head{display:flex;justify-content:space-between;gap:.65rem;align-items:center;min-width:0}.art-card-head>div{min-width:0}.art-card-head h3,.art-card-head p{margin:0;max-width:100%;overflow-wrap:anywhere}.art-card-head h3{color:var(--ink);font-size:.9rem;line-height:1.18}.art-card-head p{margin-top:.12rem;color:var(--muted);font-size:.73rem;line-height:1.32}.art-dropzone{display:grid;justify-items:center;align-content:center;gap:.42rem;min-width:0;min-height:9.5rem;padding:.9rem;border:.09375rem dashed color-mix(in srgb,var(--accent) 46%,transparent);border-radius:.75rem;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,transparent),color-mix(in srgb,var(--accent) 7%,transparent)),var(--panel-strong);color:var(--ink);text-align:center;transition:border-color .14s ease,background .14s ease,transform .14s ease}.art-dropzone:hover,.art-dropzone.is-dragging{border-color:color-mix(in srgb,var(--accent) 90%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 18%,transparent),color-mix(in srgb,var(--accent) 12%,transparent)),var(--panel-strong);transform:translateY(-.0625rem)}.art-dropzone-icon{width:2.65rem;height:2.65rem;display:grid;place-items:center;border-radius:.8rem;background:color-mix(in srgb,var(--accent) 14%,transparent)}.art-dropzone-icon img{width:1.55rem;height:1.55rem;object-fit:contain}.art-dropzone strong{display:block;max-width:100%;font-size:.88rem;line-height:1.25;white-space:normal;overflow-wrap:anywhere}.art-dropzone span:last-child,.art-background-status{max-width:100%;color:var(--muted);font-size:.72rem;line-height:1.32;white-space:normal;overflow-wrap:anywhere}.art-appearance-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(8rem,.65fr);gap:.55rem;min-width:0}.art-theme-toggle{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;min-width:0}.art-theme-option{display:grid;gap:.18rem;min-width:0;min-height:3.05rem;padding:.55rem .6rem;border:.0625rem solid var(--stroke);border-radius:var(--radius);background:var(--panel-strong);color:var(--ink);text-align:left;cursor:pointer}.art-theme-option span{font-size:.8rem;font-weight:600;overflow-wrap:anywhere}.art-theme-option small{color:var(--muted);font-size:.64rem;font-weight:700;overflow-wrap:anywhere}.art-theme-option.is-active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-dark)}.art-color-control{display:grid;gap:.42rem;min-width:0;padding:.55rem;border:.0625rem solid var(--stroke);border-radius:.7rem;background:var(--panel-strong);color:var(--ink);font-size:.72rem;font-weight:600}body .art-color-control{background:var(--panel-strong);border-color:var(--glass-border)}.art-color-control input{width:100%;height:2.2rem;padding:.16rem;border:.0625rem solid var(--glass-border);border-radius:.55rem;background:transparent}.art-accent-control input{cursor:pointer}.art-accent-swatches{display:flex;flex-wrap:wrap;gap:.35rem;min-width:0}.art-accent-swatches button{display:inline-flex;align-items:center;gap:.32rem;min-height:1.7rem;padding:0 .52rem;border:.0625rem solid var(--stroke);border-radius:var(--radius);background:var(--panel-strong);color:var(--ink);cursor:pointer;font-size:.68rem;font-weight:600}.art-accent-swatches button:before{content:"";width:.58rem;height:.58rem;border-radius:999px;background:var(--swatch-color);box-shadow:inset 0 0 0 .0625rem #ffffff59}.art-accent-swatches button.is-active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-dark)}.art-preview-card{min-height:12rem}.art-chat-preview{flex:1;display:flex;flex-direction:column;gap:.6rem;justify-content:center;min-height:8.8rem;padding:.75rem;border-radius:.7rem;background-color:var(--chat-bg);background-image:var(--art-preview-background, radial-gradient(rgba(0, 113, 95, .17) .0625rem, transparent .0625rem));background-size:var(--art-preview-background-size, 6rem 6rem);background-position:center;overflow:hidden;min-width:0}.art-preview-message{max-width:78%;padding:.42rem .58rem;border-radius:.7rem;border:.0625rem solid rgba(35,63,56,.12);box-shadow:0 .45rem 1rem #111b2114;font-size:.76rem;line-height:1.32}.art-preview-message.inbound{align-self:flex-start;background:var(--art-inbound-bubble, #ffffff);color:var(--art-inbound-text, var(--ink))}.art-preview-message.outbound{align-self:flex-end;background:var(--art-outbound-bubble, #c8f6c5);color:var(--art-outbound-text, var(--ink))}.art-crop-modal{width:min(46rem,calc(100vw - 2rem))}.art-crop-stage{width:100%;border-radius:1rem;overflow:hidden;border:.0625rem solid var(--glass-border);background:#071713;cursor:grab;touch-action:none}.art-crop-stage:active{cursor:grabbing}.art-crop-stage canvas{display:block;width:100%;height:auto}.art-zoom-control{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:center;color:var(--muted);font-size:.85rem;font-weight:600}section.view[data-view=subscription]{overflow-y:auto;overflow-x:hidden;padding-right:.15rem}.subscription-view{flex:0 0 auto;min-height:auto;display:grid;gap:.65rem;overflow:visible;width:min(calc(100% - clamp(1.25rem,3vw,3rem)),72rem);margin:0 auto;padding:0 0 .75rem}.subscription-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.subscription-header h2,.subscription-header p{margin:0}.subscription-header h2{font-size:1.18rem;line-height:1.1}.subscription-header p{margin-top:.12rem;font-size:.78rem;line-height:1.25}.subscription-status-pill{flex:0 0 auto;min-height:1.5rem;display:inline-flex;align-items:center;justify-content:center;padding:0 .55rem;border:.0625rem solid rgba(22,163,74,.32);border-radius:999px;background:#16a34a24;color:#86efac;font-size:.66rem;font-weight:700;box-shadow:inset 0 .0625rem #ffffff14}.subscription-status-pill:not(.is-active){border-color:#f8717157;background:#7f1d1d47;color:#fecaca}.subscription-current-panel{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(14rem,.7fr);gap:.55rem;align-items:stretch;padding:.65rem .75rem;border:.0625rem solid color-mix(in srgb,var(--accent) 28%,var(--glass-border));border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 9%,var(--panel));box-shadow:none;overflow:hidden}.subscription-current-panel:before{content:"";position:absolute;inset:0 auto 0 0;width:.18rem;background:var(--accent);opacity:.82}.subscription-current-copy{position:relative;min-width:0;display:grid;align-content:center;gap:.22rem}.subscription-current-title{min-width:0;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.subscription-current-copy span,.subscription-current-meta span{color:var(--muted);font-size:.65rem;font-weight:800}.subscription-current-copy h3{margin:0;color:var(--ink);font-size:1.02rem;line-height:1.15;letter-spacing:0}.subscription-current-copy p{max-width:34rem;margin:0;color:var(--muted);font-size:.72rem;line-height:1.35}.subscription-current-title .subscription-status-pill{min-height:1.35rem;padding:0 .45rem;font-size:.58rem}.subscription-savings{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;margin-top:0}.subscription-savings span,.subscription-savings strong{display:inline-flex;align-items:center;min-height:1.2rem;padding:0 .38rem;border-radius:999px;font-size:.56rem;font-weight:900}.subscription-savings span{border:.0625rem solid color-mix(in srgb,var(--accent) 30%,transparent);background:color-mix(in srgb,var(--accent) 13%,transparent);color:var(--accent-dark)}.subscription-savings strong{color:var(--ink);background:#ffffff0d}.subscription-current-price{display:grid;gap:.08rem;margin-top:.08rem}.subscription-current-price span{color:var(--muted);font-size:.66rem;font-weight:900;text-transform:uppercase}.subscription-current-price strong{color:var(--ink);font-size:1.02rem;line-height:1.1}.subscription-current-price small{color:var(--accent-dark);font-size:.68rem;font-weight:800;line-height:1.3}.subscription-current-meta{position:relative;min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.subscription-current-meta div{min-width:0;display:grid;gap:.1rem;align-content:center;padding:.45rem .5rem;border:.0625rem solid var(--glass-border);border-radius:var(--radius);background:var(--panel-strong);box-shadow:inset 0 .0625rem #ffffff0a}.subscription-current-meta strong{min-width:0;color:var(--ink);font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subscription-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.subscription-actions{display:flex;justify-content:flex-end;gap:.6rem;margin:-.1rem 0 0;flex-wrap:wrap}.subscription-plan-card{position:relative;min-width:0;display:grid;gap:.42rem;grid-template-rows:auto auto 1fr auto auto;align-content:stretch;min-height:12.75rem;padding:.65rem;border:.0625rem solid var(--glass-border);border-radius:var(--radius);background:var(--panel);box-shadow:none;overflow:hidden;transition:border-color .14s ease,background .14s ease,transform .14s ease}.subscription-plan-card:before{content:"";position:absolute;inset:0 0 auto;height:.16rem;background:color-mix(in srgb,var(--muted) 28%,transparent)}.subscription-plan-card:hover,.subscription-plan-card:focus-within{border-color:color-mix(in srgb,var(--accent) 52%,var(--glass-border));background:color-mix(in srgb,var(--accent) 7%,var(--panel));box-shadow:0 0 0 .0625rem color-mix(in srgb,var(--accent) 32%,transparent),0 .75rem 1.6rem color-mix(in srgb,var(--accent) 14%,transparent);transform:translateY(-.0625rem)}.subscription-plan-card.is-selected{border-color:color-mix(in srgb,var(--accent) 82%,var(--glass-border));background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent) 18%,transparent),transparent 38%),color-mix(in srgb,var(--accent) 17%,var(--panel));box-shadow:0 0 0 .0625rem color-mix(in srgb,var(--accent) 36%,transparent),0 .85rem 1.85rem color-mix(in srgb,var(--accent) 20%,transparent);transform:translateY(-.0625rem)}.subscription-plan-card.is-selected:before{height:.22rem;background:linear-gradient(90deg,var(--accent),var(--accent-dark),var(--accent))}.subscription-plan-card.is-recommended{border-color:color-mix(in srgb,var(--accent) 68%,var(--glass-border));background:color-mix(in srgb,var(--accent) 9%,var(--panel));box-shadow:0 0 0 .0625rem color-mix(in srgb,var(--accent) 28%,transparent),0 .8rem 1.7rem color-mix(in srgb,var(--accent) 18%,transparent)}.subscription-plan-card.is-recommended:before{background:linear-gradient(90deg,var(--accent),var(--accent-dark))}.subscription-plan-head{position:relative;min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:.35rem}.subscription-plan-head h3{margin:0;color:var(--ink);font-size:.86rem;line-height:1.18}.subscription-plan-head span{flex:0 0 auto;max-width:5.75rem;padding:.12rem .34rem;border-radius:999px;background:#66778129;color:var(--muted);font-size:.52rem;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subscription-plan-card.is-selected .subscription-plan-head span{background:linear-gradient(135deg,var(--accent-strong),var(--accent));color:var(--accent-contrast);box-shadow:0 0 0 .1rem color-mix(in srgb,var(--accent) 16%,transparent)}.subscription-plan-card.is-recommended .subscription-plan-head span{background:var(--accent);color:var(--accent-contrast)}.subscription-plan-card p{position:relative;margin:0;color:var(--muted);font-size:.68rem;line-height:1.3}.subscription-plan-card strong{position:relative;margin-top:auto;color:var(--ink);font-size:.98rem;line-height:1.12}.subscription-plan-card:not(.is-selected)>strong{opacity:1;transform:none;transition:opacity .14s ease,transform .14s ease}.subscription-plan-card:not(.is-selected):hover>strong,.subscription-plan-card:not(.is-selected):focus-within>strong{opacity:1;transform:translateY(0)}.subscription-feature-list{position:relative;display:grid;gap:.22rem;align-self:start;margin:.05rem 0 0;padding:0;list-style:none}.subscription-feature-list li{min-width:0;display:flex;align-items:center;gap:.28rem;color:color-mix(in srgb,var(--muted) 88%,var(--ink));font-size:.64rem;line-height:1.24}.subscription-feature-list li:before{content:"\2713";width:.75rem;height:.75rem;flex:0 0 auto;display:grid;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--accent-dark);font-size:.48rem;font-weight:900}.subscription-price{position:relative;margin-top:auto;display:grid;gap:.15rem;padding-top:.35rem;border-top:.0625rem solid color-mix(in srgb,var(--glass-border) 68%,transparent)}.subscription-price span{color:var(--muted);font-size:.66rem;font-weight:900;text-transform:uppercase}.subscription-price strong{margin:0;color:var(--ink);font-size:.98rem;line-height:1.12}.subscription-plan-card.is-selected .subscription-price strong{color:var(--accent-dark)}.subscription-price-breakdown{display:grid;gap:.12rem}.subscription-price small{color:color-mix(in srgb,var(--muted) 82%,var(--ink));font-size:.6rem;font-weight:800;line-height:1.25}.subscription-price small:first-child,.subscription-plan-card.is-selected .subscription-price small:first-child{color:var(--accent-dark);font-weight:900}.subscription-plan-card.is-selected .subscription-feature-list li:before{background:var(--accent);color:var(--accent-contrast)}.subscription-plan-cta{position:relative;width:100%;min-height:2rem;display:inline-flex;align-items:center;justify-content:center;border:.0625rem solid color-mix(in srgb,var(--accent) 42%,var(--glass-border));border-radius:.55rem;background:color-mix(in srgb,var(--accent) 18%,var(--panel));color:var(--accent-dark);font:inherit;font-size:.72rem;font-weight:600;cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease}.subscription-plan-cta:hover,.subscription-plan-cta:focus-visible,.subscription-plan-cta.is-primary{border-color:color-mix(in srgb,var(--accent) 72%,transparent);background:linear-gradient(135deg,var(--accent-strong),var(--accent));color:var(--accent-contrast);box-shadow:0 0 0 .12rem color-mix(in srgb,var(--accent) 18%,transparent),0 .45rem 1.1rem color-mix(in srgb,var(--accent) 26%,transparent);outline:none}.subscription-plan-cta:disabled{cursor:default;border-color:color-mix(in srgb,var(--accent) 28%,var(--glass-border));background:#ffffff0f;color:var(--muted);box-shadow:none}.subscription-comparison{border:.0625rem solid var(--glass-border);border-radius:.65rem;background:var(--panel);overflow:hidden}.subscription-comparison summary{min-height:2rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.45rem .6rem;color:var(--ink);font-size:.72rem;font-weight:700;cursor:pointer;list-style:none}.subscription-comparison summary::-webkit-details-marker{display:none}.subscription-comparison summary:after{content:"+";width:1.45rem;height:1.45rem;display:grid;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent-dark)}.subscription-comparison[open] summary:after{content:"\2013"}.subscription-comparison-table-wrap{overflow-x:auto;border-top:.0625rem solid var(--glass-border)}.subscription-comparison-table{width:100%;min-width:46rem;border-collapse:collapse}.subscription-comparison-table th,.subscription-comparison-table td{padding:.45rem .55rem;border-bottom:.0625rem solid color-mix(in srgb,var(--glass-border) 72%,transparent);color:var(--ink);font-size:.68rem;text-align:center}.subscription-comparison-table th:first-child,.subscription-comparison-table td:first-child{text-align:left;color:var(--muted);font-weight:700}.subscription-comparison-table th{background:#ffffff09;color:var(--ink);font-weight:700}.subscription-comparison-table tbody tr:last-child td{border-bottom:0}.subscription-loading,.subscription-inline-error,.subscription-divergence,.subscription-access-alert,.subscription-payment-panel,.subscription-benefits,.subscription-support{padding:.75rem;border:.0625rem solid var(--stroke);border-radius:var(--radius);background:var(--panel)}#subscriptionContent{display:grid;gap:.65rem;padding-bottom:.35rem}.subscription-simple-card{width:min(100%,46rem);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem 1rem;align-items:center;padding:.85rem .95rem;border:.0625rem solid var(--glass-border);border-radius:var(--radius);background:var(--panel);box-shadow:none}.subscription-simple-main{display:grid;gap:.35rem;min-width:0}.subscription-simple-title{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem}.subscription-simple-title h3,.subscription-simple-main p,.subscription-simple-alert p{margin:0}.subscription-simple-title h3{color:var(--ink);font-family:var(--font-ui);font-size:1.08rem;line-height:1.15;letter-spacing:0}.subscription-simple-main p{max-width:31rem;color:var(--muted);font-size:.76rem;line-height:1.35}.subscription-simple-price{display:grid;justify-items:end;gap:.1rem;white-space:nowrap}.subscription-simple-price strong{color:var(--accent-dark);font-family:var(--font-ui);font-size:1.14rem;line-height:1.08;letter-spacing:0}.subscription-simple-price span,.subscription-simple-summary span{color:var(--muted);font-size:.66rem;font-weight:800}.subscription-simple-summary{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.subscription-simple-summary>div{display:grid;gap:.2rem;padding:.52rem .62rem;border:.0625rem solid var(--glass-border);border-radius:var(--radius);background:color-mix(in srgb,var(--panel-strong) 72%,transparent)}.subscription-simple-summary strong{color:var(--ink);font-size:.76rem;line-height:1.2}.subscription-simple-alert{grid-column:1 / -1;display:grid;gap:.22rem;padding:.52rem .62rem;border:.0625rem solid color-mix(in srgb,#f59e0b 55%,var(--stroke));border-radius:var(--radius);background:color-mix(in srgb,#f59e0b 9%,var(--panel));color:var(--ink);font-size:.72rem;line-height:1.3}.subscription-simple-actions{grid-column:1 / -1;display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.subscription-simple-actions .subscription-plan-cta{width:auto;min-width:9.25rem;margin-top:0}.subscription-simple-support{color:var(--accent-dark);font-size:.74rem;font-weight:600}.subscription-header{margin-bottom:.25rem}.subscription-loading{color:var(--muted);font-weight:600}.subscription-inline-error,.subscription-divergence{color:#ff9a9a;font-weight:600}.subscription-access-alert{border-color:color-mix(in srgb,#f59e0b 55%,var(--stroke))}.subscription-access-alert strong,.subscription-payment-panel h3,.subscription-benefits h3,.subscription-history-grid h3{color:var(--ink)}.subscription-access-alert p,.subscription-payment-panel p,.subscription-benefits p{margin:.35rem 0 0;color:var(--muted)}.subscription-status-grid,.subscription-details-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.subscription-status-grid{align-content:start}.subscription-details-grid{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr))}.subscription-status-item{display:grid;gap:.35rem;min-width:0;padding:.85rem .9rem;border:.0625rem solid var(--stroke);border-radius:var(--radius);background:color-mix(in srgb,var(--panel-strong) 82%,transparent)}.subscription-status-item span,.subscription-section-label{color:var(--muted);font-size:.7rem;font-weight:700;text-transform:uppercase}.subscription-status-item strong{color:var(--ink);font-size:.82rem;overflow-wrap:anywhere}.subscription-benefits ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 2rem;margin:1rem 0 0;padding-left:1.15rem;color:var(--ink);font-size:.82rem;font-weight:600}.subscription-payment-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.15rem;align-items:center}.subscription-payment-panel .subscription-plan-cta,.subscription-payment-panel .subscription-pix-copy,.subscription-payment-panel .subscription-payment-confirmed,.subscription-payment-panel .subscription-inline-error{grid-column:1 / -1}.subscription-pix-qr{width:8rem;height:8rem;object-fit:contain;border-radius:var(--radius);background:#fff}.subscription-pix-copy{display:grid;gap:.5rem}.subscription-pix-copy label{color:var(--muted);font-size:.72rem;font-weight:700}.subscription-pix-copy textarea{width:100%;min-height:4.5rem;box-sizing:border-box;resize:vertical;padding:.65rem;border:.0625rem solid var(--stroke);border-radius:var(--radius);background:var(--panel-strong);color:var(--ink);font:inherit;letter-spacing:0}.subscription-payment-confirmed{margin:0;color:var(--accent-dark);font-weight:700}.subscription-history-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;padding-top:.15rem}.subscription-history-grid>div{min-width:0}.subscription-history-grid .subscription-comparison-table-wrap{overflow-x:hidden}.subscription-history-table{min-width:0;table-layout:fixed}.subscription-history-table th,.subscription-history-table td{overflow-wrap:anywhere}.subscription-history-grid h3,.subscription-list-title{margin:0 0 .75rem;font-size:.9rem}.subscription-support{display:flex;justify-content:flex-end;margin-top:.15rem}.subscription-support a{color:var(--accent);font-weight:600}@media(max-width:76rem){.subscription-current-panel,.subscription-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-current-copy{grid-column:1 / -1}.subscription-current-meta{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-details-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:48rem){.subscription-view{width:min(calc(100% - 1.25rem),72rem);gap:.55rem}.subscription-header,.subscription-current-panel,.subscription-plans,.subscription-current-meta{grid-template-columns:1fr}.subscription-header{display:grid}.subscription-status-pill{justify-self:start}.subscription-status-grid,.subscription-details-grid,.subscription-benefits ul,.subscription-history-grid,.subscription-payment-panel{grid-template-columns:1fr}.subscription-plan-card{min-height:auto}.subscription-pix-qr{width:min(12rem,100%);height:auto;aspect-ratio:1}.subscription-simple-card{grid-template-columns:1fr;width:100%;padding:.75rem}.subscription-simple-price{justify-items:start}.subscription-simple-summary{grid-template-columns:1fr}.subscription-simple-actions .subscription-plan-cta{width:100%}}@media(hover:none){.subscription-plan-card:not(.is-selected)>strong{opacity:1;transform:none}}section.view[data-view=settings]{overflow-y:auto;overflow-x:hidden;padding-right:.15rem}.settings-view{flex:0 0 auto;min-height:auto;overflow:visible;gap:1rem;width:min(calc(100% - clamp(2rem,4vw,4.5rem)),96rem);margin:0 auto;padding-bottom:2rem}.settings-view>.view-header{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.25rem}.settings-view>.view-header h2{margin:0;font-size:1.5rem}.settings-view>.view-header p{margin:0;max-width:none}.panel-settings{display:flex;flex-direction:column;gap:.9rem;min-height:0;background:transparent;border:0;border-radius:0;padding:0;box-shadow:none;backdrop-filter:none}.settings-admin-grid{display:grid;grid-template-columns:minmax(17rem,.75fr) minmax(18rem,1fr);gap:.9rem;align-items:stretch}.settings-admin-grid-optimized{grid-template-columns:minmax(22rem,1.15fr) minmax(20rem,.85fr);grid-template-areas:"company ai" "business ai" "templates ai" "users ai";align-items:start}.settings-admin-grid-optimized .settings-section-company{grid-area:company}.settings-admin-grid-optimized .settings-section-business-connect{grid-area:business;grid-column:auto}.settings-admin-grid-optimized .settings-section-templates{grid-area:templates}.settings-admin-grid-optimized .settings-section-users{grid-area:users}.settings-admin-grid-optimized .settings-section-ai{grid-area:ai;grid-column:auto}.settings-quick-card,.settings-section{border:.0625rem solid var(--glass-border);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-soft)}body .settings-quick-card,body .settings-section{background:var(--panel);border-color:var(--glass-border);box-shadow:var(--shadow-soft)}.settings-quick-card{display:flex;flex-direction:column;gap:.75rem;padding:.95rem}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.settings-card{border:.0625rem solid var(--stroke);border-radius:1rem;background:var(--panel-strong);padding:.8rem .85rem;text-align:left;display:flex;flex-direction:column;gap:.35rem;min-height:4.65rem;box-shadow:none;color:var(--ink);transition:border-color .12s ease,background .12s ease,transform .12s ease}body .settings-card{background:var(--panel-strong);border-color:var(--glass-border);box-shadow:none}.settings-card:hover{background:color-mix(in srgb,var(--accent) 8%,var(--panel-strong));border-color:color-mix(in srgb,var(--accent) 34%,transparent);transform:translateY(-.0625rem)}body .settings-card:hover{background:color-mix(in srgb,var(--accent) 10%,var(--panel-strong))}.settings-title{font-weight:800;font-size:.95rem}.settings-sub{font-size:.78rem;line-height:1.45;color:var(--muted)}.settings-section{display:flex;flex-direction:column;gap:.85rem;padding:.95rem}.settings-section-business-connect,.settings-section-ai{grid-column:1 / -1}.settings-section-ai .settings-section-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.settings-section-ai .admin-ai-control{grid-column:1 / -1;width:100%;display:grid;justify-items:start;gap:.75rem}.settings-section-ai .admin-ai-control[hidden]{display:none}.settings-section-ai .admin-ai-panel{position:static;width:100%;max-width:none;box-shadow:none}.settings-admin-grid-optimized .settings-section-ai .admin-ai-panel{padding:0;border:0;background:transparent;backdrop-filter:none}.settings-section-users .settings-section-head>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.2rem .75rem;align-items:center;width:100%}.settings-section-users .settings-section-head .settings-note{grid-column:1}.settings-heading-action{grid-column:2;grid-row:1 / span 2;justify-self:end;align-self:center}.settings-section h3{margin:0;font-size:1rem}.settings-section-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;flex-wrap:wrap;margin-bottom:.15rem}.settings-section-head-compact{align-items:center}.settings-note{margin:.25rem 0 0;font-size:.8125rem;color:var(--muted)}.settings-actions{display:flex;gap:.5rem;flex-wrap:wrap}.settings-actions .ghost.small{min-height:2.35rem;padding:.55rem .8rem}.integration-card{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(16rem,.75fr);gap:.85rem;padding:0;border-radius:0;border:.0625rem solid var(--glass-border);background:transparent;border:0;align-items:start}body .integration-card{background:transparent;border-color:transparent}.integration-summary{display:flex;flex-direction:column;gap:.7rem;min-width:0}.status-pill{display:inline-flex;align-items:center;width:fit-content;padding:.4rem .75rem;border-radius:999px;font-size:.75rem;font-weight:600;letter-spacing:.02em}.status-live{background:#25d36624;color:var(--accent-dark)}.status-mock{background:#f0b42924;color:#7a5b00}.status-offline{background:#d6565624;color:#a12d2d}body .status-offline{color:#ffb7b7}.integration-grid,.system-health-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.health-card{min-width:0;padding:.7rem;border-radius:.9rem;border:.0625rem solid var(--stroke);background:var(--panel-strong)}body .health-card{border-color:var(--glass-border);background:var(--panel-strong)}.health-card-wide{grid-column:span 2}.health-card p,.health-card h4,.health-card span{min-width:0;overflow-wrap:anywhere}.health-card p{margin:0 0 .35rem;color:var(--muted);font-size:.75rem;font-weight:800;text-transform:uppercase}.health-card h4{margin:0;font-size:.95rem;line-height:1.35}.health-card span{display:block;margin-top:.35rem;color:var(--muted);font-size:.75rem;line-height:1.45}.health-card.is-live{border-color:color-mix(in srgb,var(--accent) 34%,transparent)}.health-card.is-live h4{color:var(--accent-dark)}.health-card.is-mock{border-color:#f0b42957}.health-card.is-mock h4{color:#7a5b00}.health-card.is-offline{border-color:#d6565657}.health-card.is-offline h4{color:#a12d2d}body .health-card.is-offline h4{color:#ffb7b7}.integration-banner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;padding:.75rem .85rem;border-radius:1rem;border:.0625rem solid var(--glass-border);background:var(--panel-strong)}.integration-banner.is-live{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 16%,transparent),color-mix(in srgb,var(--accent) 8%,transparent));border-color:color-mix(in srgb,var(--accent) 24%,transparent)}.integration-banner.is-mock{background:linear-gradient(135deg,#f0b42929,#f0b4290f);border-color:#f0b42938}.integration-banner.is-offline{background:linear-gradient(135deg,#d6565624,#d656560d);border-color:#d656562e}.integration-banner-copy{min-width:0}.integration-banner-title{margin:0 0 .25rem;font-size:.9rem;font-weight:800}.integration-banner-text{margin:0;font-size:.8125rem;color:var(--muted);line-height:1.5}.integration-banner-led{width:.95rem;height:.95rem;border-radius:50%;background:#8696a0;box-shadow:0 0 0 .375rem #6677811a}.integration-banner.is-live .integration-banner-led{background:var(--accent);box-shadow:0 0 0 .375rem color-mix(in srgb,var(--accent) 14%,transparent)}.integration-banner.is-mock .integration-banner-led{background:#f0b429;box-shadow:0 0 0 .375rem #f0b42924}.integration-banner.is-offline .integration-banner-led{background:#d65656;box-shadow:0 0 0 .375rem #d656561f}.integration-signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.integration-item{padding:.7rem;border-radius:.9rem;background:var(--panel-strong);border:.0625rem solid var(--stroke)}body .integration-item{background:var(--panel-strong);border-color:var(--glass-border)}.integration-item p{margin:0 0 .35rem;font-size:.75rem;color:var(--muted)}.integration-item h4{margin:0;font-size:.9375rem;line-height:1.35}.signal-card{padding:.7rem;border-radius:.9rem;background:var(--panel-strong);border:.0625rem solid var(--stroke)}body .signal-card{background:var(--panel-strong);border-color:var(--glass-border)}.signal-card p{margin:0 0 .35rem;font-size:.75rem;color:var(--muted)}.signal-card h4{margin:0;font-size:.95rem;line-height:1.35}.signal-card span{display:block;margin-top:.35rem;font-size:.75rem;color:var(--muted);line-height:1.45}.integration-checklist{display:flex;flex-direction:column;gap:.4rem;min-width:0;max-height:26rem;overflow:auto;padding:.62rem;border-radius:1rem;border:.0625rem solid var(--stroke);background:var(--panel-strong)}body .integration-checklist{background:var(--panel-strong);border-color:var(--glass-border)}.integration-checklist h4{margin:0 0 .1rem;font-size:.9rem;line-height:1.2}.integration-check{display:grid;grid-template-columns:auto 1fr;gap:.55rem;align-items:center;min-height:3.15rem;padding:.48rem .58rem;border-radius:.78rem;background:var(--panel-strong);border:.0625rem solid var(--stroke)}body .integration-check{background:var(--panel-strong);border-color:var(--glass-border)}.integration-mark{min-width:1.55rem;height:1.55rem;display:grid;place-items:center;border-radius:.55rem;font-size:.64rem;font-weight:800;background:#6677811f;color:var(--muted)}.integration-check[data-ok=true] .integration-mark{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent-dark)}.integration-check[data-ok=false] .integration-mark{background:#d6565624;color:#a12d2d}body .integration-check[data-ok=false] .integration-mark{color:#ffb7b7}.integration-check p{margin:0;font-size:.8rem;font-weight:700;line-height:1.22}.integration-check span{display:block;margin-top:.12rem;font-size:.72rem;line-height:1.25;color:var(--muted)}.settings-users-list{display:grid;gap:.55rem;max-height:17rem;overflow:auto;padding-right:.15rem}.meta-business-connection-list{max-height:12rem}.template-settings-list{max-height:24rem}.template-settings-row{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.75rem;padding:.82rem}.template-settings-preview{display:block;margin-top:.42rem;color:var(--muted);font-size:.78rem;line-height:1.45;white-space:pre-wrap}.template-variable-settings{display:grid;gap:.52rem;margin-top:.72rem;padding:.62rem;border:.0625rem solid color-mix(in srgb,var(--accent) 22%,var(--stroke));border-radius:.85rem;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,transparent),transparent 58%),color-mix(in srgb,var(--panel-strong) 92%,transparent)}.template-variable-title{display:inline-flex;align-items:center;width:fit-content;min-height:1.55rem;padding:.18rem .55rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.template-variable-field{display:grid;grid-template-columns:minmax(5.8rem,9rem) minmax(10rem,1fr);gap:.55rem;align-items:center;min-height:2.8rem;padding:.42rem;border:.0625rem solid color-mix(in srgb,var(--stroke) 78%,transparent);border-radius:.75rem;background:color-mix(in srgb,var(--panel) 76%,transparent)}.template-variable-field span{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.25rem .55rem;border-radius:.62rem;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--ink);font-size:.78rem;font-weight:600;word-break:break-word}.template-variable-field select{width:100%;min-height:2.32rem;border:.0625rem solid color-mix(in srgb,var(--stroke) 88%,transparent);border-radius:.7rem;background:var(--panel-strong);color:var(--ink);padding:.38rem .62rem;font:inherit;font-size:.82rem;font-weight:700;outline:none}.template-variable-field select:focus{border-color:var(--accent);box-shadow:0 0 0 .18rem color-mix(in srgb,var(--accent) 18%,transparent)}.template-settings-row .settings-user-actions{justify-content:flex-start;padding-top:.65rem;border-top:.0625rem solid color-mix(in srgb,var(--stroke) 82%,transparent)}.template-settings-row .settings-user-actions .ghost,.template-settings-row .settings-user-actions .settings-user-admin-btn{min-height:2.2rem}@media(max-width:45rem){.template-variable-field{grid-template-columns:minmax(0,1fr)}.template-settings-row .settings-user-actions .ghost,.template-settings-row .settings-user-actions .settings-user-admin-btn{flex:1 1 100%}}.template-settings-row.is-disabled{opacity:.68}.settings-user-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6rem;align-items:center;padding:.65rem .75rem;border-radius:.9rem;background:var(--panel-strong);border:.0625rem solid var(--stroke)}body .settings-user-row{background:var(--panel-strong);border-color:var(--glass-border)}.settings-user-copy{min-width:0}.settings-user-name{margin:0;font-size:.88rem;font-weight:600}.settings-user-meta{margin:.25rem 0 0;color:var(--muted);font-size:.75rem;line-height:1.45}.settings-user-badge{display:inline-flex;align-items:center;justify-content:center;min-height:1.75rem;padding:.32rem .6rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent-dark);font-size:.75rem;font-weight:600}.settings-user-actions{display:flex;align-items:center;justify-content:flex-end;gap:.45rem;flex-wrap:wrap}.settings-user-admin-btn{white-space:nowrap}.settings-user-admin-btn.danger{color:#7a1b1b}body .settings-user-admin-btn.danger{color:#ffb7b7}.settings-inline-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:0;border-radius:0;border:0;background:transparent;box-shadow:none}.settings-inline-copy{min-width:0;display:grid;gap:.3rem}.settings-inline-label{margin:0;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.settings-inline-copy h4{margin:0;font-size:1.15rem}.settings-inline-copy span{color:var(--muted);font-size:.8125rem;line-height:1.5}.modal-backdrop{position:fixed;inset:0;background:#07231d47;backdrop-filter:blur(.75rem);display:flex;align-items:center;justify-content:center;padding:1.5rem;z-index:10}body .modal-backdrop{background:#020a09b8}.modal-backdrop[hidden]{display:none}.modal{width:min(26rem,100%);background:var(--glass-strong);border:.0625rem solid var(--glass-border);border-radius:var(--radius);padding:1.25rem;display:flex;flex-direction:column;gap:1rem;box-shadow:var(--liquid-shadow);backdrop-filter:blur(1.2rem) saturate(145%)}.modal-header h3{margin:0;font-size:1.25rem}.modal-header p{margin:.25rem 0 0;color:var(--muted);font-size:.875rem;line-height:1.55;max-height:14rem;overflow-y:auto;white-space:pre-line}.modal-input{display:flex;flex-direction:column;gap:.5rem;font-size:.875rem}.modal-input[hidden]{display:none}.modal-input input{border:.0625rem solid var(--glass-border);border-radius:var(--radius);padding:.625rem .75rem;font-size:.875rem;background:#ffffff80;color:var(--ink)}body .modal-input input{background:var(--panel-strong);border-color:var(--glass-border);color:var(--ink)}.modal-actions{display:flex;justify-content:flex-end;gap:.5rem}.quick-replies-backdrop{z-index:40}.quick-replies-modal{width:min(46rem,calc(100vw - 2rem));max-height:min(42rem,calc(100dvh - 2rem));padding:0;gap:0;overflow:hidden}.quick-replies-header,.quick-replies-form,.quick-replies-status{padding:.9rem 1rem}.quick-replies-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom:.0625rem solid var(--glass-border)}.quick-replies-heading{min-width:0;display:flex;align-items:flex-start;gap:.75rem}.quick-replies-heading-icon{width:1.35rem;min-width:1.35rem;height:1.35rem;display:grid;place-items:center;margin-top:.1rem}.quick-replies-heading-icon img{width:1.25rem;height:1.25rem;display:block;object-fit:contain;filter:brightness(0) invert(1);opacity:.95}.quick-replies-header h3,.quick-replies-header p{margin:0}.quick-replies-header h3{font-size:1rem}.quick-replies-header p{margin-top:.2rem;color:var(--muted);font-size:.78rem;line-height:1.35}.quick-replies-close{width:2rem;min-width:2rem;height:2rem;padding:0;display:grid;place-items:center}.quick-replies-form{display:grid;grid-template-columns:minmax(8rem,12rem) minmax(0,1fr) auto;align-items:end;gap:.65rem;border-bottom:.0625rem solid var(--glass-border)}.quick-replies-form label{display:grid;gap:.35rem;min-width:0;color:var(--muted);font-size:.75rem;font-weight:700}.quick-replies-form input,.quick-replies-form textarea{width:100%;min-width:0;border:.0625rem solid var(--glass-border);border-radius:var(--radius);background:var(--panel-strong);color:var(--ink);font:inherit;outline:none;padding:.58rem .65rem}.quick-replies-form textarea{min-height:2.45rem;max-height:8rem;resize:none;line-height:1.35}.quick-replies-form input:focus,.quick-replies-form textarea:focus{border-color:color-mix(in srgb,var(--accent) 42%,var(--glass-border));box-shadow:0 0 0 .12rem color-mix(in srgb,var(--accent) 16%,transparent)}.quick-replies-form-actions{display:flex;align-items:center;gap:.45rem}.quick-replies-form-actions .primary{display:inline-flex;align-items:center;justify-content:center;gap:.45rem}.quick-replies-button-spinner{width:.8rem;height:.8rem;border:.125rem solid color-mix(in srgb,#ffffff 36%,transparent);border-top-color:#fff;border-radius:50%;animation:quick-replies-spin .7s linear infinite}.quick-replies-status{display:flex;align-items:center;gap:.45rem;color:var(--muted);font-size:.78rem;border-bottom:.0625rem solid var(--glass-border)}.quick-replies-loading-spinner{width:.85rem;height:.85rem;border:.125rem solid color-mix(in srgb,var(--muted) 32%,transparent);border-top-color:var(--accent-dark);border-radius:50%;animation:quick-replies-spin .7s linear infinite}@keyframes quick-replies-spin{to{transform:rotate(360deg)}}.quick-replies-list{min-height:6rem;overflow-y:auto;display:grid;align-content:start;gap:.5rem;padding:.75rem}.quick-reply-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.7rem;border:.0625rem solid var(--glass-border);border-radius:var(--radius);background:var(--panel)}.quick-reply-row-content{min-width:0;display:grid;gap:.25rem}.quick-reply-row-content strong{color:var(--accent-dark);font-size:.82rem}.quick-reply-row-content p{margin:0;min-width:0;overflow:hidden;color:var(--ink);font-size:.82rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.quick-reply-row-actions{display:inline-flex;align-items:center;gap:.4rem}.quick-reply-row-actions [data-confirming=true]{border-color:color-mix(in srgb,#ef4444 45%,var(--glass-border));color:#ffb4b4}.quick-replies-empty{padding:1rem;border:.0625rem dashed var(--glass-border);border-radius:var(--radius);color:var(--muted);text-align:center;font-size:.82rem}.composer{grid-template-areas:". quick ." "actions field send" "attachments attachments attachments"}.quick-reply-suggestions{grid-area:quick;width:100%;max-height:7.25rem;justify-self:stretch;display:grid;gap:.2rem;padding:.2rem;border:.0625rem solid var(--glass-border);border-radius:var(--radius);background:var(--glass-strong);overflow-y:auto}.quick-reply-suggestions[hidden]{display:none}.quick-reply-suggestion{width:100%;min-height:1.75rem;display:grid;grid-template-columns:minmax(7rem,auto) minmax(0,1fr);align-items:center;gap:.75rem;padding:.22rem .45rem;border:0;border-radius:var(--radius);background:transparent;color:var(--ink);text-align:left}.quick-reply-suggestion:hover,.quick-reply-suggestion:focus-visible{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent-dark)}.quick-reply-suggestion strong{font-size:.78rem;line-height:1.2;white-space:nowrap}.quick-reply-suggestion span{min-width:0;overflow:hidden;color:var(--muted);font-size:.78rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}@media(max-width:42rem){.quick-replies-form,.quick-reply-row{grid-template-columns:1fr}.quick-replies-form-actions,.quick-reply-row-actions{justify-content:flex-end}}.compact-calculator-modal{width:min(45rem,calc(100vw - 2rem));gap:0;padding:0;overflow:hidden}.compact-calculator-header,.compact-calculator-toolbar,.compact-calculator-footer{padding:.8rem .95rem}.compact-calculator-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:.0625rem solid var(--glass-border)}.compact-calculator-header h3{margin:0;font-size:1rem;line-height:1.2}.compact-calculator-close{width:2rem;min-width:2rem;height:2rem;padding:0;display:grid;place-items:center}.compact-calculator-close span{line-height:1;transform:translateY(-.0625rem)}.compact-calculator-toolbar{display:grid;grid-template-columns:minmax(8.5rem,1fr) minmax(7rem,.72fr) minmax(10rem,auto);align-items:end;gap:.65rem}.compact-calculator-field{display:grid;gap:.35rem;min-width:0}.compact-calculator-field span,.compact-calculator-total span{color:var(--muted);font-size:.72rem;font-weight:700}.compact-calculator-field input,.compact-calculator-field select,.compact-calc-input{width:100%;min-width:0;height:2.4rem;border:.0625rem solid var(--glass-border);border-radius:.5rem;background:var(--panel-strong);color:var(--ink);font:inherit;font-weight:700;outline:none;padding:.55rem .65rem}.compact-calculator-field select{cursor:pointer}.compact-calculator-field input:focus,.compact-calculator-field select:focus,.compact-calc-input:focus{border-color:color-mix(in srgb,var(--accent) 48%,var(--glass-border));box-shadow:0 0 0 .12rem color-mix(in srgb,var(--accent) 18%,transparent)}.compact-calculator-total{min-height:2.4rem;display:grid;align-content:center;justify-items:end;gap:.1rem;border:.0625rem solid color-mix(in srgb,var(--accent) 35%,var(--glass-border));border-radius:.5rem;background:color-mix(in srgb,var(--accent) 14%,var(--panel-strong));padding:.48rem .7rem;white-space:nowrap}.compact-calculator-total strong{font-size:1.05rem;line-height:1.05}.compact-calculator-table-wrap{overflow-x:auto;border-top:.0625rem solid var(--glass-border);border-bottom:.0625rem solid var(--glass-border)}.compact-calculator-table{width:100%;border-collapse:collapse;table-layout:fixed}.compact-calculator-table th,.compact-calculator-table td{padding:.55rem .6rem;border-bottom:.0625rem solid var(--glass-border);text-align:left;vertical-align:middle}.compact-calculator-table th{color:var(--muted);font-size:.72rem;font-weight:700;text-transform:uppercase}.compact-calculator-table tr:last-child td{border-bottom:0}.compact-calculator-table th:first-child,.compact-calculator-table td:first-child{width:3rem}.compact-calculator-table th:nth-child(2),.compact-calculator-table th:nth-child(3),.compact-calculator-table td:nth-child(2),.compact-calculator-table td:nth-child(3){width:7rem}.compact-calculator-table th:nth-child(4),.compact-calculator-table td:nth-child(4){width:5rem}.compact-calculator-table th:nth-child(5),.compact-calculator-table td:nth-child(5){width:8rem}.compact-calculator-table th:last-child,.compact-calculator-table td:last-child{width:2.75rem;text-align:right}.compact-calc-row-index,.compact-calc-row-area{font-weight:700}.compact-calc-row-area{white-space:nowrap}.compact-calc-remove{width:2rem;height:2rem;border:.0625rem solid var(--glass-border);border-radius:.5rem;background:var(--panel-strong);color:color-mix(in srgb,#ff8a8a 72%,var(--muted));font:inherit;font-size:1rem;font-weight:600;cursor:pointer}.compact-calc-remove:hover:not(:disabled),.compact-calc-remove:focus-visible:not(:disabled){border-color:color-mix(in srgb,#ff8a8a 42%,var(--glass-border));background:color-mix(in srgb,#ff8a8a 12%,var(--panel-strong))}.compact-calc-remove:disabled{cursor:default;opacity:.42}.compact-calculator-footer{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}#compactCalcClear{margin-right:auto}@media(max-width:45rem){.compact-calculator-modal{width:100%}.compact-calculator-toolbar{grid-template-columns:1fr .72fr}.compact-calculator-total{grid-column:1 / -1;justify-items:start}.compact-calculator-table{min-width:34rem}.compact-calculator-footer{flex-wrap:wrap}.compact-calculator-footer>*{flex:1 1 auto}#compactCalcClear{margin-right:0}}.template-list-modal,.template-vars-modal,.transfer-user-modal{width:min(48rem,100%)}.quotation-form-modal{width:min(38rem,100%);max-height:min(46rem,calc(100vh - 3rem));overflow-y:auto}.create-contact-modal{width:min(40rem,100%);max-height:min(46rem,calc(100vh - 3rem));overflow-y:auto}.create-contact-form{display:grid;gap:.8rem}.create-contact-field{display:grid;gap:.35rem;color:var(--ink);font-size:.78rem;font-weight:600}.create-contact-field input,.create-contact-field select{width:100%;border:.0625rem solid var(--glass-border);border-radius:var(--radius);background:var(--panel-strong);color:var(--ink);font:inherit;font-weight:700;outline:none;padding:.72rem .8rem}.create-contact-field input:focus,.create-contact-field select:focus{border-color:color-mix(in srgb,var(--accent) 48%,transparent);box-shadow:0 0 0 .12rem color-mix(in srgb,var(--accent) 14%,transparent)}.create-contact-assignments{border:.0625rem solid var(--glass-border);border-radius:var(--radius);display:grid;gap:.5rem;margin:0;max-height:12rem;overflow-y:auto;padding:.75rem}.profile-editor-modal{width:min(42rem,100%);max-height:min(44rem,calc(100vh - 3rem));overflow-y:auto}.profile-editor-body{display:grid;gap:1rem}.profile-editor-field{display:grid;gap:.35rem;color:var(--ink);font-size:.8rem;font-weight:600}.profile-editor-field input{width:100%;border:.0625rem solid var(--glass-border);border-radius:var(--radius);background:var(--panel-strong);color:var(--ink);font:inherit;font-weight:500;outline:none;padding:.75rem .85rem}.profile-crop-panel{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem}.profile-crop-canvas{width:12rem;height:12rem;border-radius:50%;border:.125rem solid color-mix(in srgb,var(--accent) 38%,var(--glass-border));background:var(--panel);cursor:grab;touch-action:none}.profile-crop-canvas:active{cursor:grabbing}.profile-photo-file-input{position:fixed;left:-100vw;top:0;width:.0625rem;height:.0625rem;opacity:0;pointer-events:none}.profile-crop-controls{min-width:0;display:grid;gap:.7rem}.profile-crop-controls .ghost{width:100%;justify-content:center}.profile-crop-range{display:grid;gap:.25rem;color:var(--muted);font-size:.75rem;font-weight:600}.profile-crop-range input{width:100%;accent-color:var(--accent-strong)}@media(max-width:42rem){.profile-crop-panel{grid-template-columns:1fr;justify-items:center}.profile-crop-controls{width:100%}}.create-contact-assignments legend{color:var(--ink);font-size:.78rem;font-weight:700;padding:0 .25rem}.create-contact-check{align-items:center;display:flex;gap:.55rem;font-size:.86rem;font-weight:600}.create-contact-check input{accent-color:var(--accent);width:1rem;height:1rem;flex:0 0 auto}.create-contact-empty,.create-contact-error{margin:0;font-size:.78rem;font-weight:600}.create-contact-empty{color:var(--muted)}.create-contact-error{color:#a12d2d}.quotation-form{display:grid;gap:.8rem}.quotation-products-section{display:grid;gap:.65rem}.quotation-products-header,.quotation-product-row-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0}.quotation-products-header>span,.quotation-product-row-header strong{color:var(--ink);font-size:.78rem;font-weight:700}.quotation-products-list{display:grid;gap:.7rem}.quotation-product-row{display:grid;gap:.65rem;border:.0625rem solid var(--stroke);border-radius:.75rem;background:color-mix(in srgb,var(--panel-strong) 62%,transparent);padding:.75rem}.quotation-product-controls{display:grid;grid-template-columns:minmax(6rem,9rem) minmax(9rem,auto);align-items:end;gap:.65rem}.quotation-form-measures{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(5rem,6rem);gap:.65rem}.quotation-form-measures.is-disabled{opacity:.48}.quotation-form-measures.is-disabled input,.quotation-form-measures.is-disabled select{cursor:not-allowed}.quotation-form-field{display:grid;gap:.35rem;color:var(--ink);font-size:.78rem;font-weight:600}.quotation-form-field input,.quotation-form-field select{width:100%;min-height:2.6rem;border:.0625rem solid var(--stroke);border-radius:.65rem;padding:.7rem .8rem;background:var(--panel);color:var(--ink);font:inherit;outline:none}.quotation-form-field input:focus,.quotation-form-field select:focus{border-color:color-mix(in srgb,var(--accent) 48%,transparent);box-shadow:0 0 0 .12rem color-mix(in srgb,var(--accent) 14%,transparent)}.quotation-no-measures-toggle{min-height:2.6rem;border:.0625rem solid var(--stroke);border-radius:.65rem;background:var(--panel);color:var(--ink);display:flex;align-items:center;gap:.55rem;padding:.7rem .8rem;font-size:.78rem;font-weight:600}.quotation-no-measures-toggle input{width:1rem;height:1rem;accent-color:var(--accent)}.quotation-add-product-button,.quotation-remove-product-button{min-height:1.9rem;border:.0625rem solid color-mix(in srgb,var(--accent) 28%,transparent);border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,var(--panel-strong));color:var(--ink);cursor:pointer;font:inherit;font-size:.72rem;font-weight:600;padding:0 .7rem}.quotation-remove-product-button{border-color:color-mix(in srgb,#d65656 28%,transparent);background:color-mix(in srgb,#d65656 10%,var(--panel-strong))}.quotation-add-product-button:hover,.quotation-add-product-button:focus-visible,.quotation-remove-product-button:hover,.quotation-remove-product-button:focus-visible{border-color:color-mix(in srgb,var(--accent) 52%,transparent);outline:.125rem solid color-mix(in srgb,var(--accent) 18%,transparent);outline-offset:.125rem}.quotation-form-file-input{position:absolute;width:.0625rem;height:.0625rem;min-height:0;border:0;padding:0;opacity:0;pointer-events:none}.quotation-form-file-control{min-width:0;min-height:2.6rem;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;border:.0625rem solid var(--stroke);border-radius:.65rem;padding:.45rem .55rem;background:var(--panel)}.quotation-form-file-control:focus-within{border-color:color-mix(in srgb,var(--accent) 48%,transparent);box-shadow:0 0 0 .12rem color-mix(in srgb,var(--accent) 14%,transparent)}.quotation-form-file-button{min-height:1.9rem;border:0;border-radius:.45rem;padding:0 .75rem;background:color-mix(in srgb,var(--accent) 18%,var(--panel-strong));color:var(--ink);font:inherit;font-size:.78rem;font-weight:600;cursor:pointer}.quotation-form-file-button:hover,.quotation-form-file-button:focus-visible{background:color-mix(in srgb,var(--accent) 32%,var(--panel-strong));outline:.125rem solid color-mix(in srgb,var(--accent) 24%,transparent);outline-offset:.125rem}.quotation-form-file-name{min-width:0;color:var(--muted);font-size:.78rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quotation-form-file-control.has-file .quotation-form-file-name{color:var(--ink)}.quotation-form-employee{padding:.65rem .75rem;border:.0625rem solid var(--stroke);border-radius:.65rem;background:color-mix(in srgb,var(--panel-strong) 66%,transparent);color:var(--muted);font-size:.78rem;font-weight:600}.quotation-form-error{margin:0;color:#a12d2d;font-size:.78rem;font-weight:600}.transfer-user-list{display:grid;gap:.65rem;max-height:min(30rem,64vh);overflow-y:auto;padding-right:.25rem}.transfer-user-item{appearance:none;width:100%;border:.0625rem solid color-mix(in srgb,var(--accent) 22%,transparent);border-radius:.75rem;background:#ffffffa3;color:var(--ink);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:.9rem;padding:.85rem 1rem;text-align:left}.transfer-user-avatar{width:2.5rem;min-width:2.5rem;height:2.5rem;font-size:.52rem}.transfer-user-item:hover,.transfer-user-item:focus-visible{border-color:color-mix(in srgb,var(--accent) 50%,transparent);background:color-mix(in srgb,var(--accent) 10%,var(--panel-strong));outline:.125rem solid color-mix(in srgb,var(--accent) 20%,transparent);outline-offset:.125rem}.transfer-user-copy{min-width:0;display:grid;gap:.12rem}.transfer-user-copy strong,.transfer-user-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transfer-user-copy strong{font-size:.95rem}.transfer-user-copy span{color:var(--muted);font-size:.8rem}.forward-contact-modal{width:min(34rem,100%)}.forward-contact-search{display:grid;gap:.45rem;font-size:.82rem;font-weight:600}.forward-contact-search input{width:100%;border:.0625rem solid var(--glass-border);border-radius:var(--radius);padding:.72rem .8rem;background:var(--panel-strong);color:var(--ink);font:inherit;outline:none}.forward-contact-search input:focus{border-color:color-mix(in srgb,var(--accent) 48%,transparent);box-shadow:0 0 0 .12rem color-mix(in srgb,var(--accent) 14%,transparent)}.forward-contact-list{display:grid;gap:.65rem;max-height:min(25rem,56vh);overflow-y:auto;padding-right:.2rem}.forward-contact-item{appearance:none;width:100%;border:.0625rem solid var(--glass-border);border-radius:var(--radius);background:var(--panel-strong);color:var(--ink);cursor:pointer;padding:.85rem .9rem;text-align:left}.forward-contact-item:hover,.forward-contact-item:focus-visible{background:var(--theme-hover, var(--panel));border-color:color-mix(in srgb,var(--accent) 42%,transparent);outline:none}.forward-contact-copy{display:grid;gap:.25rem;min-width:0}.forward-contact-copy strong,.forward-contact-copy span{overflow-wrap:anywhere}.forward-contact-copy strong{font-size:.95rem}.forward-contact-copy span,.forward-contact-empty{color:var(--muted);font-size:.8rem}.forward-contact-empty{padding:.85rem 0;text-align:center}.transfer-user-badge{border-radius:999px;background:color-mix(in srgb,var(--accent) 13%,transparent);color:var(--accent-dark);flex:0 0 auto;font-size:.72rem;font-weight:600;padding:.28rem .6rem}.conversation-access-finalization{background:color-mix(in srgb,var(--panel) 68%,transparent);border:.0625rem solid color-mix(in srgb,var(--glass-border) 78%,transparent);border-radius:.5rem;display:grid;gap:.4rem;margin:0;padding:.65rem .75rem}.conversation-access-finalization legend{color:var(--muted);font-size:.72rem;font-weight:650;padding:0 .2rem}.conversation-access-radio{align-items:center;display:flex;gap:.42rem;font-size:.82rem;font-weight:600;line-height:1.25}.conversation-access-row{cursor:default}.conversation-access-select{border:.0625rem solid color-mix(in srgb,var(--glass-border) 82%,transparent);border-radius:.45rem;background:color-mix(in srgb,var(--panel) 86%,#000 14%);color:var(--ink);font:inherit;font-size:.84rem;min-height:2.15rem;min-width:8.75rem;padding:0 .58rem}.conversation-access-select:hover{border-color:color-mix(in srgb,var(--muted) 30%,transparent)}.conversation-access-select:focus{border-color:color-mix(in srgb,var(--accent) 34%,transparent);box-shadow:0 0 0 .12rem color-mix(in srgb,var(--accent) 14%,transparent);outline:none}.conversation-access-error{color:#a12d2d;font-size:.78rem;font-weight:700;margin:0}body .transfer-user-item{background:var(--panel-strong);border-color:var(--glass-border)}body .transfer-user-item:hover,body .transfer-user-item:focus-visible{background:var(--theme-hover, var(--panel));border-color:color-mix(in srgb,var(--accent) 42%,transparent)}.conversation-access-modal{width:min(31rem,calc(100vw - 2rem));gap:.75rem;padding:1rem}.conversation-access-modal .modal-header{gap:.18rem;margin-bottom:0}.conversation-access-modal .modal-header h3{font-size:1.08rem;line-height:1.18}.conversation-access-modal .modal-header p{font-size:.82rem;line-height:1.35}.conversation-access-list{gap:.32rem;max-height:min(19rem,calc(100vh - 13rem));padding-right:.12rem}body .conversation-access-row{background:color-mix(in srgb,var(--panel) 78%,transparent);border-color:color-mix(in srgb,var(--glass-border) 72%,transparent);border-radius:.45rem;gap:.55rem;min-height:2.85rem;padding:.44rem .52rem}body .conversation-access-row:hover,body .conversation-access-row:focus-visible{background:color-mix(in srgb,var(--panel-strong) 72%,transparent);border-color:color-mix(in srgb,var(--glass-border) 88%,transparent)}.conversation-access-modal .transfer-user-avatar{height:1.8rem;min-width:1.8rem;width:1.8rem}.conversation-access-modal .transfer-user-copy strong{font-size:.82rem;line-height:1.1}.conversation-access-modal .transfer-user-copy span{font-size:.7rem;line-height:1.1}.conversation-access-modal .modal-actions{border-top:.0625rem solid color-mix(in srgb,var(--glass-border) 70%,transparent);margin:0 -1rem -1rem;padding:.75rem 1rem 1rem}.conversation-access-modal .modal-actions .ghost,.conversation-access-modal .modal-actions .primary{min-height:2.2rem;padding:.45rem .85rem}@media(max-width:36rem){.conversation-access-row{align-items:stretch;flex-wrap:wrap}.conversation-access-select{width:100%}}.template-image-modal{width:min(40rem,100%)}.template-list{display:grid;gap:.75rem;max-height:min(32rem,66vh);overflow-y:auto;padding-right:.25rem}.template-list-item{appearance:none;width:100%;border:.0625rem solid color-mix(in srgb,var(--accent) 22%,transparent);border-radius:.75rem;background:#ffffffa3;color:var(--ink);display:grid;gap:.55rem;padding:.9rem 1rem;text-align:left;line-height:1.35;box-shadow:0 .6rem 1.6rem #12352c14}.template-list-item:hover,.template-list-item:focus-visible{border-color:color-mix(in srgb,var(--accent) 50%,transparent);background:color-mix(in srgb,var(--accent) 10%,var(--panel-strong));outline:.125rem solid color-mix(in srgb,var(--accent) 20%,transparent);outline-offset:.125rem}.template-list-title{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0}.template-list-title strong{min-width:0;overflow-wrap:anywhere;color:var(--ink);font-size:.95rem;font-weight:700}.template-list-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem;flex:0 0 auto}.template-list-badge{border-radius:999px;background:color-mix(in srgb,var(--accent) 13%,transparent);color:var(--accent-dark);font-size:.68rem;font-weight:600;padding:.22rem .5rem;text-transform:uppercase}.template-list-preview{color:color-mix(in srgb,var(--ink) 86%,var(--muted));display:block;font-size:.9rem;line-height:1.5;max-height:8.25rem;overflow:hidden;text-align:left;white-space:pre-line;word-break:normal;overflow-wrap:anywhere}.template-vars-form{display:grid;gap:.8rem;max-height:min(28rem,60vh);overflow-y:auto;padding-right:.25rem}.template-var-field{display:grid;gap:.4rem;font-size:.86rem;font-weight:600}.template-var-field input{border:.0625rem solid var(--glass-border);border-radius:var(--radius);padding:.7rem .8rem;font-size:.9rem;background:#ffffff80;color:var(--ink)}.template-var-field input.is-invalid{border-color:#d65656cc}.template-var-field input.is-autofilled{background:color-mix(in srgb,var(--accent) 10%,var(--panel-strong));border-color:color-mix(in srgb,var(--accent) 30%,var(--stroke));color:var(--ink)}body .template-list-item{background:var(--panel-strong);border-color:var(--glass-border)}body .template-list-item:hover,body .template-list-item:focus-visible{background:var(--theme-hover, var(--panel))}body .template-list-badge{color:var(--accent-dark);background:color-mix(in srgb,var(--accent) 14%,transparent)}body .template-var-field input{background:var(--panel-strong);border-color:var(--glass-border);color:var(--ink)}body .template-var-field input.is-autofilled{background:color-mix(in srgb,var(--accent) 16%,var(--panel-strong));border-color:color-mix(in srgb,var(--accent) 38%,var(--stroke));color:var(--ink)}.template-image-dropzone{appearance:none;width:100%;min-height:10rem;border:.125rem dashed color-mix(in srgb,var(--accent) 42%,transparent);border-radius:.75rem;background:#ffffff80;color:var(--ink);display:grid;place-items:center;padding:1rem;text-align:center;font-weight:600;line-height:1.35}.template-image-dropzone.is-dragging{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.template-image-dropzone:hover,.template-image-dropzone:focus-visible{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--panel-strong));outline:.125rem solid color-mix(in srgb,var(--accent) 16%,transparent);outline-offset:.125rem}.template-image-dropzone.is-invalid{border-color:#d6565673;color:#ffb7b7}body .template-image-dropzone{background:var(--panel-strong);border-color:color-mix(in srgb,var(--accent) 38%,var(--stroke))}body .template-image-dropzone:hover,body .template-image-dropzone:focus-visible{background:var(--theme-hover, var(--panel))}.toast-stack{position:fixed;top:max(6.5rem,calc(env(safe-area-inset-top) + 6.5rem));right:max(1rem,calc(env(safe-area-inset-right) + 1rem));width:min(24rem,calc(100vw - 2rem));display:flex;flex-direction:column;gap:.75rem;z-index:60;pointer-events:none}.toast{pointer-events:auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:start;padding:.875rem .95rem;border-radius:var(--radius);border:.0625rem solid var(--glass-border);background:var(--glass-strong);box-shadow:var(--liquid-shadow);backdrop-filter:blur(1rem);transform:translate(.75rem);opacity:0;transition:transform .2s ease,opacity .2s ease}body .toast{background:var(--panel-strong);border-color:var(--glass-border)}.toast.is-visible{transform:translate(0);opacity:1}.toast.is-leaving{transform:translate(1rem);opacity:0}.toast-icon{width:2rem;height:2rem;border-radius:.75rem;display:grid;place-items:center;font-size:.9rem;font-weight:800;background:#6677811f;color:var(--muted)}.toast.is-progress .toast-icon{position:relative;background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent-dark)}.toast.is-progress .toast-icon:before{content:"";width:1rem;height:1rem;border-radius:999px;border:.15rem solid currentColor;border-right-color:transparent;animation:toastProgressSpin .75s linear infinite}.toast[data-tone=success] .toast-icon{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent-dark)}.toast[data-tone=warning] .toast-icon{background:#f0b4292e;color:#7a5b00}.toast[data-tone=error] .toast-icon{background:#d6565624;color:#a12d2d}.toast-body{min-width:0}.toast-title{margin:0;font-size:.875rem;font-weight:700}.toast-text{margin:.25rem 0 0;font-size:.8125rem;color:var(--muted);line-height:1.5;word-break:break-word}.toast-close{width:2rem;height:2rem;border-radius:50%;background:transparent;color:var(--muted);display:grid;place-items:center;padding:0}.toast-close:hover{background:#6677811f;color:var(--ink)}.transfer-notification-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:1rem;pointer-events:none;opacity:0;transform:scale(.98);transition:opacity .18s ease,transform .18s ease}.transfer-notification-backdrop.is-visible{opacity:1;transform:scale(1)}.transfer-notification-backdrop.is-leaving{opacity:0;transform:scale(.98)}.transfer-notification-card{pointer-events:auto;width:min(30rem,calc(100vw - 2rem));display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.875rem;align-items:start;padding:1rem;border-radius:var(--radius);border:.0625rem solid color-mix(in srgb,var(--accent) 32%,var(--glass-border));background:var(--panel-strong);color:var(--ink);box-shadow:0 1.25rem 3rem #00000057}.transfer-notification-icon{width:2.5rem;height:2.5rem;display:grid;place-items:center;border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent-dark);font-size:1rem;font-weight:900}.transfer-notification-body{min-width:0}.transfer-notification-body h3{margin:0;font-size:1rem;line-height:1.25}.transfer-notification-body p{margin:.35rem 0 0;color:var(--muted);font-size:.875rem;line-height:1.45;overflow-wrap:anywhere}.transfer-notification-close{width:2rem;height:2rem;display:grid;place-items:center;padding:0;border-radius:var(--radius);background:transparent;color:var(--muted)}.transfer-notification-close:hover{background:color-mix(in srgb,var(--muted) 12%,transparent);color:var(--ink)}@media(max-width:45rem){.toast-stack{left:max(.75rem,calc(env(safe-area-inset-left) + .75rem));right:max(.75rem,calc(env(safe-area-inset-right) + .75rem));width:auto;top:max(4.5rem,calc(env(safe-area-inset-top) + 4.5rem))}.toast{grid-template-columns:auto minmax(0,1fr) auto;padding:.8rem .85rem}.transfer-notification-card{grid-template-columns:auto minmax(0,1fr)}.transfer-notification-close{grid-column:1 / -1;justify-self:end}}.contact-photo-editor-modal{width:min(24rem,calc(100vw - 2rem))}.contact-photo-editor-body{display:grid;justify-items:center;gap:1rem;padding:.5rem 0}.contact-photo-preview{width:9rem;height:9rem;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:var(--accent-soft);color:#fff;font-size:2rem;font-weight:700;border:.0625rem solid var(--glass-border)}.contact-photo-preview img{width:100%;height:100%;display:block;object-fit:cover}.contact-photo-editor-controls{display:flex;flex-wrap:wrap;justify-content:center;gap:.625rem}.contact-info-modal{width:min(22rem,calc(100vw - 2rem))}.contact-info-body{display:grid;border-top:.0625rem solid var(--glass-border)}.contact-info-row{display:grid;gap:.2rem;padding:.75rem 0;border-bottom:.0625rem solid var(--glass-border)}.contact-info-row span{color:var(--muted);font-size:.7rem;font-weight:700}.contact-info-row strong{color:var(--ink);font-size:.9rem;overflow-wrap:anywhere}@media(max-width:75rem){.app{width:100vw;height:100dvh;margin:0;border-radius:0}.topbar{display:flex;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.topbar-brand-group{order:1;flex:0 1 22rem}.topbar-user-group{order:2;flex:0 0 auto;margin-left:auto}.topbar-navigation-group{position:static;left:auto;top:auto;width:100%;max-width:none;transform:none;order:3;flex:1 1 100%;justify-content:flex-start}.top-nav{flex:0 0 auto;width:auto;justify-content:flex-start;justify-self:stretch;overflow-x:auto}.top-actions{width:auto;justify-content:space-between;flex-wrap:wrap;margin-left:0}.system-chip{order:2}.shell{grid-template-columns:1fr;grid-template-rows:minmax(16rem,22rem) minmax(0,1fr) minmax(16rem,auto);gap:.75rem}.panel-left{border-right:0;grid-column:auto}.panel-center,.panel-right{grid-column:auto}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.dashboard-panel,.dashboard-panel-wide{grid-column:span 2}.dashboard-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.quotation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-card,.settings-admin-grid{grid-template-columns:1fr}.settings-admin-grid-optimized{grid-template-areas:"company" "business" "users" "ai"}.art-panel{grid-template-columns:1fr}.integration-grid,.integration-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:45rem){.app{width:100vw;height:100dvh;margin:0;padding:.5rem;border:0;border-radius:0}.topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:calc(.75rem + env(safe-area-inset-top)) .875rem .75rem;border-radius:var(--radius);backdrop-filter:none}body[data-mobile-chat-open=true] .topbar{display:none}.topbar-brand-group{grid-column:1;grid-row:1;min-width:0}.topbar-user-group{grid-column:2;grid-row:1;justify-self:end}.topbar-navigation-group{grid-column:1 / -1;grid-row:2;width:100%;display:block;min-width:0}.brand{min-width:0;width:12.2rem;height:2.75rem;padding:.35rem .55rem;gap:.42rem}.brand-logo{width:8.1rem;height:2rem}.brand-company-name{max-width:6.4rem;font-size:.68rem}.brand-dot{width:2.25rem;height:2.25rem}.brand-title{font-size:.9375rem}.brand-sub,.brand-title,.user-chip{display:none}.topbar .profile-chip{display:inline-flex;min-width:2.9rem;max-width:9.8rem;padding-right:.5rem}.topbar .profile-chip .user-role{display:none}.top-actions{width:auto;gap:.5rem;margin-left:auto}.topbar #newConversationBtn{display:none}.top-actions .ghost{padding:.625rem .875rem;font-size:.8125rem}.admin-ai-status-copy small{display:none}.admin-ai-panel{position:fixed;top:4.8rem;right:.75rem;left:.75rem;width:auto;max-height:calc(100dvh - 6rem);overflow:auto}.admin-ai-health-grid{grid-template-columns:1fr}.admin-ai-prompt-toolbar,.admin-ai-actions{align-items:stretch;flex-direction:column}.admin-ai-prompt-tools{width:100%}.admin-ai-prompt-tools .ghost,.admin-ai-actions .ghost,.admin-ai-actions .primary{width:100%;justify-content:center}.system-chip{display:none}.top-nav{position:fixed;left:.5rem;right:.5rem;bottom:0;z-index:40;order:initial;justify-content:flex-start;gap:.25rem;padding:.35rem calc(.5rem + env(safe-area-inset-right)) calc(.45rem + env(safe-area-inset-bottom)) calc(.5rem + env(safe-area-inset-left));background:var(--glass-strong);border:.0625rem solid var(--glass-border);border-radius:var(--radius) var(--radius) 0 0;box-shadow:0 -.75rem 2rem #111b211f;backdrop-filter:blur(1rem) saturate(145%);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.top-nav::-webkit-scrollbar{display:none}body .top-nav{background:var(--glass-strong)}.nav-btn{flex:0 0 3.125rem;width:3.125rem;max-width:3.125rem;height:3.125rem;min-width:3.125rem;padding:0;border-radius:var(--radius);justify-content:center;scroll-snap-align:center}.nav-icon{width:1.5rem;height:1.5rem}.nav-copy{display:none}.views{padding-bottom:4.75rem}body[data-mobile-chat-open=true] .views{padding-bottom:0}.metrics-view,.clients-view,.settings-view,.quotation-view,.calculator-view{padding:0}.subscription-view{width:min(calc(100% - 1.25rem),96rem);padding:0}section.view[data-view=subscription],section.view[data-view=settings]{padding-bottom:4.75rem}.calculator-grid,.sheet-calculator-grid{width:min(calc(100% - 1.25rem),76rem);max-width:none}.calculator-summary{position:static}.calculator-controls,.sheet-calculator-controls{grid-template-columns:1fr 1fr}.calculator-summary-row{grid-template-columns:1fr}.calculator-controls:after{grid-column:1 / -1;justify-self:start;padding-bottom:0}.art-appearance-grid,.art-theme-toggle{grid-template-columns:1fr}.metrics{width:100%;grid-auto-flow:row;grid-template-columns:1fr;overflow-x:hidden;overflow-y:visible;padding:0 0 .5rem}.metrics-toolbar{display:flex;min-height:3.35rem;height:auto;width:100%;justify-content:flex-start}.metrics-tab{flex:0 0 10.5rem;min-height:2.85rem;height:auto}.dashboard-panel,.dashboard-panel-wide{grid-column:1}.metrics-period-controls{align-items:stretch}.metrics-period-field{flex:1 1 100%;min-width:0}.metric-columns-chart{grid-auto-columns:3.25rem;width:max-content;min-width:100%}.dashboard-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quotation-summary,.clients-summary{grid-template-columns:1fr}.clients-panel{min-height:24rem;flex:1 1 auto}.clients-toolbar,.quotation-toolbar{flex-direction:column;align-items:stretch}.clients-result-count,.quotation-result-count{white-space:normal}.quotation-form-measures,.quotation-product-controls{grid-template-columns:1fr}.dashboard-bar-row{grid-template-columns:minmax(0,1fr) auto}.dashboard-bar-track{grid-column:1 / -1;order:3}.dashboard-bar-row small{grid-column:1 / -1;order:4}.info-grid,.contact-grid{grid-template-columns:1fr}.shell{grid-template-columns:1fr;grid-template-rows:1fr;border:0;border-radius:0;gap:0}.panel-left,.panel-center{border:0;grid-column:auto}.panel-right{grid-column:auto}.panel-header{padding:.875rem .875rem .625rem;background:transparent}.panel-header h2{font-size:1.125rem}.filters{padding-bottom:.125rem}.filter-select-btn{padding:.625rem .75rem}.search-box{margin:0 .75rem .625rem;padding:.75rem;border-radius:var(--radius)}.conversation-tags{display:none}.conversation-card{padding:.75rem .875rem;gap:.75rem}.conversation-card.active{box-shadow:none}.conversation-card.active:after{display:block}.conversation-preview{margin-bottom:.35rem}.conversation-secondary{flex-direction:row;align-items:center;gap:.5rem}.chat-header{grid-template-columns:minmax(0,1fr) auto;padding:calc(.625rem + env(safe-area-inset-top)) .75rem .625rem}.mobile-back-btn{display:grid}.chat-contact{grid-column:1;gap:.625rem}.chat-copy{grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "meta" "chips"}.chat-window-state{margin-top:.18rem}.chat-title{font-size:.9375rem}.chat-meta{font-size:.75rem}.chat-window-state{align-items:start;justify-items:start;gap:.18rem}.chat-header-info-line{justify-content:flex-start;flex-wrap:nowrap;row-gap:.12rem;font-size:.68rem}.chat-info-chip-icon{width:1.28rem;height:1.28rem}.chat-info-chip-icon:before{inset:.24rem}.chat-actions{grid-column:2;flex-wrap:nowrap;justify-content:flex-end;gap:.25rem}.chat-window{padding:.75rem .75rem .5rem}.message,.message.outbound{max-width:88%}.composer{grid-template-columns:1fr auto;grid-template-areas:"attachment attachment" "utility utility" "field send";align-items:center;gap:.5rem;padding:.5rem .625rem calc(.625rem + env(safe-area-inset-bottom))}.composer-left{grid-area:utility;order:0;flex-wrap:nowrap;overflow-x:auto;padding-bottom:.125rem}.composer-left .ghost{flex:0 0 auto}.composer-attachment{grid-area:attachment}.composer-field{grid-area:field;gap:.5rem}#attachBtn,#recordAudioBtn,#compactCalculatorBtn,#templateBtn{width:2.75rem;min-width:2.75rem;height:2.75rem;padding:0;border-radius:50%;display:grid;place-items:center}#recordAudioBtn.is-recording{width:5.65rem;min-width:5.65rem}.emoji-toggle{width:2.75rem;height:2.75rem}.composer-field input{min-height:3rem;border-radius:1.5rem;padding:.8125rem 1rem}#sendBtn{grid-area:send;width:3rem;height:3rem;padding:0;border-radius:50%;font-size:0}.composer-attachment-card{grid-template-columns:auto minmax(0,1fr)}.composer-attachment-actions{grid-column:1 / -1;justify-content:flex-end}.composer-attachment-preview{width:3.5rem;height:3.5rem;min-height:3.5rem}.emoji-picker{left:0;right:0;width:auto;bottom:calc(100% + .5rem)}.integration-grid{grid-template-columns:1fr}.system-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.health-card-wide{grid-column:span 2}.integration-banner,.integration-signal-grid,.settings-inline-card,.settings-grid,.art-card-head,.art-appearance-grid{grid-template-columns:1fr}.art-card-head{display:grid}.settings-actions{width:100%}.settings-actions .ghost.small{flex:1 1 12rem}.is-mobile-hidden{display:none!important}}@media(hover:none){.nav-btn{max-width:none;justify-content:center}.nav-copy{display:none}}:root{--bg: #0f1111;--bg-strong: #151718;--ink: #f7f9fa;--muted: #bcc5c8;--accent: #24b286;--accent-dark: #b8f7dc;--accent-strong: #147a5d;--accent-stronger: #0d563f;--accent-soft: #103f35;--accent-contrast: #ffffff;--focus-ring: color-mix(in srgb, var(--accent) 34%, transparent);--panel: #1b1d1e;--panel-strong: #232628;--header: #1b1d1e;--chat-bg: #131716;--stroke: rgba(247, 249, 250, .18);--glass: #1b1d1e;--glass-strong: #232628;--glass-border: rgba(247, 249, 250, .18);--shadow: none;--shadow-soft: none;--liquid-shadow: none;--theme-hover: #303335;--theme-green-live: #147a5d;--theme-green: #147a5d;--theme-green-deep: #0d563f;--theme-green-dark: #0b4638;--conversation-open-unassigned: #19a86b;--conversation-closing: #d9a21b;--conversation-closed: color-mix(in srgb, var(--muted) 46%, var(--panel-strong));--brand-icon-filter: brightness(0) invert(1);--ui-icon-filter: brightness(0) invert(.92);--ui-icon-strong-filter: brightness(0) invert(1);--theme-motion-fast: .12s;--theme-motion-medium: .18s;--theme-motion-ease: cubic-bezier(.2, 0, 0, 1)}body{position:relative;isolation:isolate;background:var(--bg);background-image:none;background-attachment:fixed;background-size:auto;animation:none;clip-path:inset(0)}body:before{content:none}body[data-art-theme=dark]{--bg: #0f1111;background:#0f1111}body[data-art-theme=light]{--bg: #f7f9fa;background:#f7f9fa}body[data-art-theme=cream]{--bg: #f3eddf;background:#f3eddf}body[data-art-theme=light]{--ink: #0a0f1a;--muted: #334155;--accent-dark: #0d563f;--panel: #ffffff;--panel-strong: #eef2f6;--chat-bg: #e7edf2;--stroke: rgba(10, 15, 26, .32);--glass: #ffffff;--glass-strong: #eef2f6;--glass-border: rgba(10, 15, 26, .26);--theme-hover: #dbe4ec;--ui-icon-filter: brightness(0) saturate(100%);--ui-icon-strong-filter: brightness(0) saturate(100%)}body[data-art-theme=cream]{--ink: #1c1308;--muted: #4d3a24;--accent-dark: #0d563f;--panel: #fffaf1;--panel-strong: #f2e4cf;--chat-bg: #e9dac2;--stroke: rgba(58, 38, 16, .36);--glass: #fffaf1;--glass-strong: #f2e4cf;--glass-border: rgba(58, 38, 16, .32);--theme-hover: #e3d2b8;--ui-icon-filter: brightness(0) saturate(100%);--ui-icon-strong-filter: brightness(0) saturate(100%)}.bg-grid{display:none}button{transition:background-color var(--theme-motion-fast) var(--theme-motion-ease),color var(--theme-motion-fast) var(--theme-motion-ease),border-color var(--theme-motion-fast) var(--theme-motion-ease),transform var(--theme-motion-fast) var(--theme-motion-ease)}button:active{transform:none}.app:after,body[data-file-dragging=true] .app:after{box-shadow:none}.auth-card,.topbar,.panel,.panel-left,.panel-center,.panel-right,.metric-card,.dashboard-panel,.art-card,.settings-quick-card,.settings-section,.modal,.menu,.emoji-picker,.toast{background:var(--panel-strong);border-color:var(--glass-border);box-shadow:none;backdrop-filter:none}.panel-left,.panel-center,.panel-right{background:var(--panel-strong)}.panel,.metric-card{animation:none}.nav-btn.active .nav-icon img,.composer .ghost.is-recording .button-icon img{filter:var(--ui-icon-strong-filter)}.brand-dot,.user-avatar,.avatar,.chat-avatar,.profile-avatar{background:var(--accent-soft);color:#fff;box-shadow:none}body .pill,body .tag,body .composer .ghost,body .composer-field input,body .modal-input input,body .template-var-field input,body .quotation-form-field input,body .quotation-form-field select,body .forward-contact-search input,body .forward-contact-item,body .transfer-user-item,body .template-list-item,body .template-image-dropzone{background:var(--panel-strong);border-color:var(--glass-border);color:var(--ink)}body .tag-info{background:#3b78ff24;border-color:#3b78ff38;color:#8ab4ff}body .tag-muted,body .tag-away{background:color-mix(in srgb,var(--muted) 12%,transparent);border-color:var(--stroke);color:var(--muted)}.sticker-library-panel{max-height:min(28rem,58dvh);overflow:hidden}.sticker-library-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.52rem;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:.15rem;overscroll-behavior:contain}.sticker-library-preview img{padding:.18rem}.search-box,.media-history-panel,.media-history-item,.composer-attachment-card,.profile-card,.contact-item,.info-item,.timeline,.empty-state,.settings-card,.integration-item,.signal-card,.integration-checklist,.integration-check,.settings-user-row,.art-color-control,.template-list-item,.transfer-user-item,.template-image-dropzone{background:var(--panel);border-color:var(--glass-border);box-shadow:none;backdrop-filter:none}.dept-card.active{background:color-mix(in srgb,var(--accent) 10%,transparent);border-color:color-mix(in srgb,var(--accent) 36%,transparent)}.avatar[data-unread=true]:before,.integration-banner-led,.integration-banner.is-live .integration-banner-led,.integration-banner.is-mock .integration-banner-led,.integration-banner.is-offline .integration-banner-led,.system-chip:before{box-shadow:none}.avatar[data-unread=true]:before,.recording-dot{animation:none}.status-live,body .status-live{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent-dark)}.status-warning,body .status-warning{background:color-mix(in srgb,#f0b429 16%,transparent);color:#ffd77a}body[data-art-theme=light] .status-warning,body[data-art-theme=cream] .status-warning{color:#7a5b00}.status-offline,body .status-offline{background:color-mix(in srgb,#d65656 14%,transparent);color:#ffb7b7}body[data-art-theme=light] .status-offline,body[data-art-theme=cream] .status-offline{color:#a12d2d}.reply-preview-author,body .reply-preview-author{color:var(--accent-dark)}.reply-preview-text{color:var(--muted)}.reply-preview-cancel,body .reply-preview-cancel{background:var(--panel);border-color:var(--stroke);color:var(--muted);box-shadow:none}.message-file-icon,.media-history-icon,.composer-file-icon,.team-chat-file-icon{display:grid;place-items:center}.message-file-icon img,.message-pdf-marker img,.media-history-icon img,.composer-file-icon img,.team-chat-file-icon img{width:1.35rem;height:1.35rem;display:block;object-fit:contain;filter:var(--ui-icon-filter);opacity:.9}.media-history-icon img,.composer-file-icon img,.team-chat-file-icon img{width:1.45rem;height:1.45rem}@keyframes themeSendingDots{0%{clip-path:inset(0 66% 0 0)}34%{clip-path:inset(0 33% 0 0)}67%,to{clip-path:inset(0)}}.metrics-view>.view-header,.clients-view>.view-header,.subscription-view>.view-header,.settings-view>.view-header,.quotation-view>.view-header,.calculator-view>.view-header,.art-view>.view-header{gap:.2rem;color:var(--ink);text-shadow:none}.metrics-view>.view-header h2,.clients-view>.view-header h2,.subscription-view>.view-header h2,.settings-view>.view-header h2,.quotation-view>.view-header h2,.calculator-view>.view-header h2,.art-view>.view-header h2{margin:0;font-size:1.15rem;line-height:1.15;font-weight:700;letter-spacing:0}.metrics-view>.view-header p,.clients-view>.view-header p,.subscription-view>.view-header p,.settings-view>.view-header p,.quotation-view>.view-header p,.calculator-view>.view-header p,.art-view>.view-header p{color:var(--muted);font-size:.78rem;line-height:1.35}.metric-card.highlight{background:var(--accent-strong);color:var(--accent-contrast)}.metric-card.highlight p,.metric-card.highlight span,.metric-card.highlight strong,.metric-card.highlight small{color:var(--accent-contrast)}.dashboard-bar-fill{background:var(--accent-strong)}.art-dropzone,.art-dropzone:hover,.art-dropzone.is-dragging{background:var(--panel-strong);border-color:color-mix(in srgb,var(--accent) 42%,transparent);border-radius:var(--radius);transform:none}.art-card-head h3,.art-card-head p,.art-dropzone strong,.art-dropzone span:last-child,.art-background-status,.art-theme-option span,.art-theme-option small{max-width:100%;white-space:normal;overflow-wrap:anywhere}.art-dropzone-icon,.system-chip-live,body .system-chip-live,.status-live,body .status-live,.tag-alert,.tag-online,.settings-user-badge,.integration-check[data-ok=true] .integration-mark,.toast[data-tone=success] .toast-icon{background:var(--accent-soft);color:var(--accent-dark)}body[data-art-theme=light] *,body[data-art-theme=light] *:before,body[data-art-theme=light] *:after,body[data-art-theme=cream] *,body[data-art-theme=cream] *:before,body[data-art-theme=cream] *:after{text-shadow:none}body[data-art-theme=light] .app,body[data-art-theme=cream] .app,body[data-art-theme=light] .topbar,body[data-art-theme=cream] .topbar,body[data-art-theme=light] .top-nav,body[data-art-theme=cream] .top-nav,body[data-art-theme=light] .brand,body[data-art-theme=cream] .brand,body[data-art-theme=light] .panel,body[data-art-theme=cream] .panel,body[data-art-theme=light] .panel-left,body[data-art-theme=cream] .panel-left,body[data-art-theme=light] .panel-center,body[data-art-theme=cream] .panel-center,body[data-art-theme=light] .panel-right,body[data-art-theme=cream] .panel-right,body[data-art-theme=light] .chat-header,body[data-art-theme=cream] .chat-header,body[data-art-theme=light] .composer,body[data-art-theme=cream] .composer,body[data-art-theme=light] .message,body[data-art-theme=cream] .message,body[data-art-theme=light] .message-attachment,body[data-art-theme=cream] .message-attachment,body[data-art-theme=light] .composer-attachment-card,body[data-art-theme=cream] .composer-attachment-card,body[data-art-theme=light] .modal,body[data-art-theme=cream] .modal,body[data-art-theme=light] .menu,body[data-art-theme=cream] .menu,body[data-art-theme=light] .emoji-picker,body[data-art-theme=cream] .emoji-picker,body[data-art-theme=light] .toast,body[data-art-theme=cream] .toast,body[data-art-theme=light] .metric-card,body[data-art-theme=cream] .metric-card,body[data-art-theme=light] .dashboard-panel,body[data-art-theme=cream] .dashboard-panel,body[data-art-theme=light] .art-card,body[data-art-theme=cream] .art-card,body[data-art-theme=light] .settings-quick-card,body[data-art-theme=cream] .settings-quick-card,body[data-art-theme=light] .settings-section,body[data-art-theme=cream] .settings-section{box-shadow:none;filter:none}body[data-art-theme=light] .search-box:focus-within,body[data-art-theme=cream] .search-box:focus-within,body[data-art-theme=light] .composer-field input:focus,body[data-art-theme=cream] .composer-field input:focus,body[data-art-theme=light] .auth-field input:focus,body[data-art-theme=cream] .auth-field input:focus,body[data-art-theme=light] .modal-input input:focus,body[data-art-theme=cream] .modal-input input:focus,body[data-art-theme=light] .template-var-field input:focus,body[data-art-theme=cream] .template-var-field input:focus,body[data-art-theme=light] .forward-contact-search input:focus,body[data-art-theme=cream] .forward-contact-search input:focus{box-shadow:0 0 0 .08rem color-mix(in srgb,var(--accent) 16%,transparent)}body[data-art-theme=light] .nav-btn.active .nav-icon img,body[data-art-theme=cream] .nav-btn.active .nav-icon img,body[data-art-theme=light] .composer .ghost.is-recording .button-icon img,body[data-art-theme=cream] .composer .ghost.is-recording .button-icon img{filter:var(--ui-icon-strong-filter)}body[data-art-theme=light] .topbar,body[data-art-theme=cream] .topbar,body[data-art-theme=light] .panel,body[data-art-theme=cream] .panel,body[data-art-theme=light] .panel-left,body[data-art-theme=cream] .panel-left,body[data-art-theme=light] .panel-center,body[data-art-theme=cream] .panel-center,body[data-art-theme=light] .panel-right,body[data-art-theme=cream] .panel-right,body[data-art-theme=light] .metric-card,body[data-art-theme=cream] .metric-card,body[data-art-theme=light] .dashboard-panel,body[data-art-theme=cream] .dashboard-panel,body[data-art-theme=light] .art-card,body[data-art-theme=cream] .art-card,body[data-art-theme=light] .settings-quick-card,body[data-art-theme=cream] .settings-quick-card,body[data-art-theme=light] .settings-section,body[data-art-theme=cream] .settings-section,body[data-art-theme=light] .modal,body[data-art-theme=cream] .modal,body[data-art-theme=light] .menu,body[data-art-theme=cream] .menu,body[data-art-theme=light] .emoji-picker,body[data-art-theme=cream] .emoji-picker,body[data-art-theme=light] .toast,body[data-art-theme=cream] .toast{background:var(--panel-strong);border-color:var(--glass-border)}body[data-art-theme=light] .brand,body[data-art-theme=cream] .brand{background:transparent;border-color:transparent;box-shadow:none}body[data-art-theme=light] .primary,body[data-art-theme=cream] .primary,body[data-art-theme=light] .start-service-btn,body[data-art-theme=cream] .start-service-btn,body[data-art-theme=light] .brand-dot,body[data-art-theme=cream] .brand-dot{color:var(--accent-contrast)}body[data-art-theme=light] .metric-card.highlight,body[data-art-theme=cream] .metric-card.highlight{background:var(--accent-strong);color:var(--accent-contrast)}body[data-art-theme=light] .metric-card.highlight p,body[data-art-theme=light] .metric-card.highlight span,body[data-art-theme=light] .metric-card.highlight strong,body[data-art-theme=light] .metric-card.highlight small,body[data-art-theme=cream] .metric-card.highlight p,body[data-art-theme=cream] .metric-card.highlight span,body[data-art-theme=cream] .metric-card.highlight strong,body[data-art-theme=cream] .metric-card.highlight small{color:var(--accent-contrast)}body[data-art-theme=light] .metric-card-positive h3,body[data-art-theme=light] .metric-card-template h3,body[data-art-theme=cream] .metric-card-positive h3,body[data-art-theme=cream] .metric-card-template h3{color:var(--accent-dark)}body[data-art-theme=light] .metric-card-danger h3,body[data-art-theme=cream] .metric-card-danger h3,body[data-art-theme=light] .system-chip-offline,body[data-art-theme=cream] .system-chip-offline,body[data-art-theme=light] .status-offline,body[data-art-theme=cream] .status-offline,body[data-art-theme=light] .health-card.is-offline h4,body[data-art-theme=cream] .health-card.is-offline h4,body[data-art-theme=light] .menu-item.danger,body[data-art-theme=cream] .menu-item.danger{color:#991b1b}body[data-art-theme=light] .menu-item.danger:hover,body[data-art-theme=light] .menu-item.danger:focus-visible,body[data-art-theme=cream] .menu-item.danger:hover,body[data-art-theme=cream] .menu-item.danger:focus-visible{background:#dc26261a;border-color:#dc262638;color:#991b1b}body[data-art-theme=light] .tag-info,body[data-art-theme=cream] .tag-info{background:#2563eb1c;border-color:#2563eb3d;color:#1d4ed8}body[data-art-theme=light] .tag-muted,body[data-art-theme=light] .tag-away,body[data-art-theme=cream] .tag-muted,body[data-art-theme=cream] .tag-away{background:color-mix(in srgb,var(--muted) 12%,var(--panel));color:var(--muted)}.settings-card:hover,.template-list-item:hover,.template-list-item:focus-visible,.transfer-user-item:hover,.transfer-user-item:focus-visible,.template-image-dropzone:hover,.template-image-dropzone:focus-visible{background:var(--theme-hover);border-color:color-mix(in srgb,var(--accent) 42%,transparent);transform:none}.transfer-user-modal{width:min(34rem,calc(100vw - 2rem));max-height:min(34rem,calc(100vh - 2rem));padding:1.05rem;overflow:hidden}.transfer-user-modal .modal-header{gap:.28rem;margin-bottom:.7rem}.transfer-user-modal .modal-header h3{display:inline-flex;align-items:center;gap:.48rem;font-size:1.2rem;line-height:1.1}.transfer-user-title-icon{width:1.08rem;height:1.08rem;flex:0 0 1.08rem;display:inline-block;background:currentColor;opacity:.95;-webkit-mask:url(../SVGs/adicionar-usuario.svg?v=20260621-transfer-title) center / contain no-repeat;mask:url(../SVGs/adicionar-usuario.svg?v=20260621-transfer-title) center / contain no-repeat}.transfer-user-modal .modal-header p{font-size:.86rem;line-height:1.25}.transfer-user-modal .modal-actions{margin-top:.7rem}.transfer-user-modal .modal-actions .ghost{min-height:2.25rem;padding:.45rem .75rem}.transfer-user-list{gap:.38rem;max-height:min(22rem,calc(100vh - 11rem));padding-right:.12rem}body .transfer-user-item{min-height:3.25rem;justify-content:flex-start;gap:.62rem;padding:.52rem .66rem;border-radius:.55rem}body .conversation-access-modal .conversation-access-row{background:color-mix(in srgb,var(--panel) 82%,transparent);border-color:color-mix(in srgb,var(--glass-border) 70%,transparent);box-shadow:none}body .conversation-access-modal .conversation-access-row:hover,body .conversation-access-modal .conversation-access-row:focus-within{background:color-mix(in srgb,var(--panel) 88%,transparent);border-color:color-mix(in srgb,var(--glass-border) 82%,transparent);box-shadow:none}body .conversation-access-modal .conversation-access-select{appearance:none;-webkit-appearance:none;min-width:8.9rem;padding:0 2.25rem 0 .8rem;border:.0625rem solid color-mix(in srgb,var(--glass-border) 82%,transparent);border-radius:.5rem;background-color:color-mix(in srgb,var(--panel) 92%,#000 8%);background-image:linear-gradient(45deg,transparent 50%,color-mix(in srgb,var(--muted) 92%,var(--ink)) 50%),linear-gradient(135deg,color-mix(in srgb,var(--muted) 92%,var(--ink)) 50%,transparent 50%);background-position:calc(100% - .95rem) 50%,calc(100% - .68rem) 50%;background-repeat:no-repeat;background-size:.28rem .28rem,.28rem .28rem;box-shadow:inset 0 .0625rem #ffffff0a}body .conversation-access-modal .conversation-access-select:hover{background-color:color-mix(in srgb,var(--panel-strong) 68%,var(--panel));border-color:color-mix(in srgb,var(--muted) 34%,var(--glass-border))}body .conversation-access-modal .conversation-access-select:focus,body .conversation-access-modal .conversation-access-select:focus-visible{border-color:color-mix(in srgb,var(--accent) 34%,var(--glass-border));box-shadow:0 0 0 .125rem color-mix(in srgb,var(--accent) 14%,transparent),inset 0 .0625rem #ffffff0d;outline:none}body .conversation-access-modal .conversation-access-select option{background:var(--panel);color:var(--ink)}.transfer-user-avatar{width:2rem;min-width:2rem;height:2rem;font-size:.48rem}.transfer-user-copy{flex:1 1 auto;gap:.03rem;justify-items:start;text-align:left}.transfer-user-copy strong{font-size:.86rem;line-height:1.12}.transfer-user-copy span{font-size:.72rem;line-height:1.15}.transfer-user-badge{margin-left:auto;flex:0 0 auto;min-height:1.75rem;padding:.34rem .62rem;font-size:.76rem}.integration-banner,.integration-banner.is-live,.integration-banner.is-mock,.integration-banner.is-offline,.health-card{background:var(--panel);border-color:var(--glass-border)}body[data-art-theme=light] .health-card,body[data-art-theme=cream] .health-card,body[data-art-theme=light] .integration-banner,body[data-art-theme=cream] .integration-banner{border-color:var(--stroke)}.modal-backdrop{background:#00000094;backdrop-filter:none;z-index:180}.modal-backdrop[hidden]{display:none!important}.toast-stack{z-index:220;width:min(22rem,calc(100vw - 2rem));gap:.52rem}.toast.is-clickable{cursor:pointer}.transfer-notification-backdrop{z-index:170}.transfer-notification-card{width:min(27rem,calc(100vw - 2rem));grid-template-columns:2rem minmax(0,1fr) 1.75rem;gap:.7rem;padding:.82rem;border-left:.18rem solid var(--accent-strong);box-shadow:0 1rem 2.25rem #00000047}.transfer-notification-icon{width:2rem;height:2rem;border-radius:.5rem;font-size:.82rem}.transfer-notification-body h3{font-size:.9rem;line-height:1.2}.transfer-notification-body p{margin-top:.22rem;font-size:.78rem;line-height:1.35}.transfer-notification-close{width:1.75rem;height:1.75rem;border-radius:.45rem}.native-file-input{position:fixed;left:0;top:0;width:.0625rem;height:.0625rem;opacity:0;overflow:hidden;pointer-events:none;z-index:-1}.toast{transform:none;position:relative;grid-template-columns:1.55rem minmax(0,1fr) 1.55rem;gap:.62rem;align-items:start;overflow:hidden;padding:.68rem .7rem;border-left-width:.18rem;background:color-mix(in srgb,var(--panel-strong) 94%,#000 6%);color:var(--ink)}.toast[data-tone=success]{border-left-color:var(--accent-strong)}.toast[data-tone=info]{border-left-color:color-mix(in srgb,#3b82f6 70%,var(--accent))}.toast[data-tone=warning]{border-left-color:#f59e0b}.toast[data-tone=error]{border-left-color:#ef4444}.toast:after{content:"";position:absolute;left:0;right:0;bottom:0;height:.125rem;background:color-mix(in srgb,var(--accent) 56%,transparent);transform-origin:left;animation:toastProgress var(--toast-duration, 4.2s) linear both}.toast:hover:after{animation-play-state:paused}.toast.is-leaving:after{animation:none;opacity:0}.toast-icon{width:1.55rem;height:1.55rem;border-radius:.45rem;font-size:.72rem;line-height:1}.toast.is-progress .toast-icon{position:relative;background:color-mix(in srgb,var(--accent) 18%,transparent);color:color-mix(in srgb,var(--accent) 88%,white)}.toast.is-progress .toast-icon:before{content:"";width:.85rem;height:.85rem;border-radius:999px;border:.125rem solid currentColor;border-right-color:transparent;animation:toastProgressSpin .75s linear infinite}@keyframes toastProgressSpin{to{transform:rotate(360deg)}}.toast[data-tone=info] .toast-icon{background:color-mix(in srgb,#3b82f6 16%,transparent);color:#93c5fd}.toast-title{color:var(--ink);font-size:.8rem;line-height:1.2}.toast-text{margin-top:.16rem;color:color-mix(in srgb,var(--muted) 84%,var(--ink));font-size:.74rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.toast-close{width:1.55rem;height:1.55rem;border-radius:.45rem;border:.0625rem solid color-mix(in srgb,var(--muted) 32%,transparent);color:color-mix(in srgb,var(--muted) 82%,var(--ink));font-size:.9rem}.toast.is-visible,.toast.is-leaving{transform:none}@keyframes toastProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes themeViewEnter{0%{opacity:0;transform:translateY(.25rem)}to{opacity:1;transform:translateY(0)}}@keyframes themeToastEnter{0%{opacity:0;transform:translate(.5rem)}to{opacity:1;transform:translate(0)}}@keyframes themeModalEnter{0%{opacity:0;transform:translateY(.35rem) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes uiSoftRise{0%{opacity:0;transform:translateY(.45rem) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes uiListReveal{0%{opacity:0;transform:translate(-.35rem)}to{opacity:1;transform:translate(0)}}@keyframes uiSubtlePulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--accent) 0%,transparent)}50%{box-shadow:0 0 0 .28rem color-mix(in srgb,var(--accent) 14%,transparent)}}@keyframes uiStatusBlink{0%,to{opacity:.72;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}.metrics,.metrics *,.metrics *:before,.metrics *:after{animation:none!important}:root{--ui-radius: var(--radius);--ui-radius-sm: .375rem;--ui-radius-pill: 999px;--ui-control-height: 2.625rem;--ui-control-height-sm: 2.15rem;--ui-control-height-lg: 3rem;--ui-pad-x: .75rem;--ui-surface: var(--panel);--ui-surface-raised: var(--panel-strong);--ui-border: var(--glass-border);--ui-border-strong: color-mix(in srgb, var(--accent) 34%, var(--glass-border));--ui-hover: var(--theme-hover, color-mix(in srgb, var(--muted) 10%, var(--panel-strong)));--ui-active: color-mix(in srgb, var(--accent) 16%, var(--panel-strong));--ui-danger: #ef4444;--ui-warning: #f59e0b;--ui-info: #0ea5e9}body[data-art-theme=light],body[data-art-theme=cream]{--ui-border: var(--stroke);--ui-hover: color-mix(in srgb, var(--accent) 7%, var(--panel-strong));--ui-active: color-mix(in srgb, var(--accent) 12%, var(--panel-strong))}:where(.panel,.metric-card,.dashboard-panel,.clients-summary-card,.quotation-summary-card,.settings-section,.settings-quick-card,.art-card,.modal,.menu,.toast){border-radius:var(--ui-radius);border-color:var(--ui-border);background:var(--ui-surface-raised);box-shadow:none}:where(.panel,.metric-card,.dashboard-panel,.settings-section,.settings-quick-card,.art-card):focus-within{border-color:color-mix(in srgb,var(--accent) 22%,var(--ui-border))}:where(.primary,.start-service-btn,.ghost,.clients-open-btn,.quotation-file-link,.quotation-form-file-button,.template-use-btn,.metrics-tab,.nav-btn,.menu-item,.auth-tab,.employee-score-tab,.art-theme-option,.art-accent-swatches button){border-radius:var(--ui-radius);min-height:var(--ui-control-height-sm);font-weight:700;transition:background-color var(--theme-motion-fast) var(--theme-motion-ease),color var(--theme-motion-fast) var(--theme-motion-ease),border-color var(--theme-motion-fast) var(--theme-motion-ease)}:where(.ghost,.clients-open-btn,.quotation-file-link,.quotation-form-file-button,.template-use-btn,.menu-item,.employee-score-tab,.art-theme-option,.art-accent-swatches button){background:var(--ui-surface-raised);border:.0625rem solid var(--ui-border);color:var(--ink)}:where(.ghost,.clients-open-btn,.quotation-file-link,.quotation-form-file-button,.template-use-btn,.menu-item,.employee-score-tab,.art-theme-option,.art-accent-swatches button):hover,:where(.ghost,.clients-open-btn,.quotation-file-link,.quotation-form-file-button,.template-use-btn,.menu-item,.employee-score-tab,.art-theme-option,.art-accent-swatches button):focus-visible{background:var(--ui-hover);border-color:var(--ui-border-strong);color:var(--ink)}:where(.composer-field input,.search-box,.clients-search input,.quotation-search input,.modal-input input,.auth-field input,.quotation-form-field input,.quotation-form-field select,.calculator-field input,.calculator-field select,.calculator-table input,.sheet-calculator-controls input,.sheet-calculator-controls select,.template-var-field input,.template-variable-field select,.forward-contact-search input,.compact-calculator-field input,.compact-calculator-field select,.compact-calc-input,.create-contact-field input,.create-contact-field select,.profile-editor-field input,.team-chat-toolbar select,.team-chat-form textarea,.ai-chat-form textarea,.admin-ai-settings-form textarea,.subscription-pix-copy textarea){border-radius:var(--ui-radius);border-color:var(--ui-border);background:var(--ui-surface);color:var(--ink)}:where(.composer-field input,.search-box,.clients-search input,.quotation-search input,.modal-input input,.auth-field input,.quotation-form-field input,.quotation-form-field select,.calculator-field input,.calculator-field select,.calculator-table input,.sheet-calculator-controls input,.sheet-calculator-controls select,.template-var-field input,.template-variable-field select,.forward-contact-search input,.compact-calculator-field input,.compact-calculator-field select,.compact-calc-input,.create-contact-field input,.create-contact-field select,.profile-editor-field input,.team-chat-toolbar select,.team-chat-form textarea,.ai-chat-form textarea,.admin-ai-settings-form textarea,.subscription-pix-copy textarea):focus,:where(.search-box):focus-within{border-color:color-mix(in srgb,var(--accent) 48%,var(--ui-border));box-shadow:0 0 0 .12rem color-mix(in srgb,var(--accent) 18%,transparent);outline:none}:where(.pill,.tag,.chat-info-chip,.quotation-status-pill,.quotation-status-select,.clients-status-pill,.status-pill,.system-chip,.settings-user-badge,.transfer-user-badge,.template-list-badge,.health-card){border-color:var(--ui-border)}:where(.pill.active,.nav-btn.active,.metrics-tab.active){background:var(--ui-active);border-color:var(--ui-border-strong);color:var(--accent-dark)}:where(.clients-table-wrap,.quotation-table-wrap,.employee-table-wrap,.calculator-table-wrap,.compact-calculator-table-wrap,.subscription-comparison-table-wrap,.dashboard-panel,.integration-banner,.health-card){border-color:var(--ui-border);background:var(--ui-surface-raised)}:where(.metrics-toolbar,.clients-toolbar,.employee-score-tabs,.quotation-toolbar,.clients-table-wrap,.quotation-table-wrap,.calculator-table-wrap,.subscription-comparison-table-wrap){background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}:where(.clients-toolbar,.quotation-toolbar,.employee-score-tabs){padding-inline:0}:where(.clients-table-wrap,.quotation-table-wrap,.calculator-table-wrap,.subscription-comparison-table-wrap){border-color:color-mix(in srgb,var(--ui-border) 76%,transparent)}:where(.clients-table th,.quotation-table th,.employee-performance-table th,.calculator-table th,.compact-calculator-table th,.subscription-comparison-table th){background:color-mix(in srgb,var(--ui-surface-raised) 88%,var(--ui-surface));color:color-mix(in srgb,var(--muted) 88%,var(--ink))}:where(.clients-table td,.quotation-table td,.employee-performance-table td,.calculator-table td,.compact-calculator-table td,.subscription-comparison-table td){border-bottom-color:var(--ui-border)}:where(.clients-table tbody tr:hover td,.quotation-table tbody tr:hover td,.employee-performance-table tbody tr:hover td,.calculator-table tbody tr:hover td,.compact-calculator-table tbody tr:hover td,.subscription-comparison-table tbody tr:hover td){background:color-mix(in srgb,var(--accent) 7%,transparent)}.metric-card{border-color:var(--ui-border);background:var(--ui-surface-raised)}.metric-card h3,.dashboard-stat-card strong{letter-spacing:0}.metric-card p,.dashboard-panel-header p,.dashboard-empty,.metric-trend,.dashboard-stat-card span,.dashboard-stat-card small,.employee-identity small{color:color-mix(in srgb,var(--muted) 94%,var(--ink))}:where(.view-header p,.conversation-preview,.conversation-secondary,.conversation-time,.message-time,.chat-info-sub,.toast-text,.health-card span,.integration-check span,.settings-note,.art-card-head p){color:color-mix(in srgb,var(--muted) 94%,var(--ink))}:where(.search-box,.composer-field input,.clients-search input,.quotation-search input,.modal-input input,.auth-field input,.quotation-form-field input,.quotation-form-field select,.calculator-field input,.calculator-field select,.calculator-table input,.sheet-calculator-controls input,.sheet-calculator-controls select,.template-var-field input,.forward-contact-search input){border-color:color-mix(in srgb,var(--ui-border) 82%,var(--muted))}:where(.ghost,.clients-open-btn,.quotation-file-link,.quotation-form-file-button,.template-use-btn):disabled{color:color-mix(in srgb,var(--muted) 90%,transparent)}.dashboard-bar-row,.dashboard-stat-card{border-radius:var(--ui-radius);border-color:var(--ui-border);background:color-mix(in srgb,var(--ui-surface-raised) 76%,transparent)}.dashboard-bar-track,.monthly-track{background:color-mix(in srgb,var(--muted) 15%,var(--ui-surface))}.dashboard-bar-fill,.monthly-fill{min-width:.22rem}.employee-rank{background:color-mix(in srgb,var(--accent) 16%,var(--ui-surface-raised))}.empty-state,.dashboard-empty{border-radius:var(--ui-radius)}.toast{border-radius:var(--ui-radius);border-color:var(--ui-border)}body[data-art-theme=light] :where(.panel,.metric-card,.dashboard-panel,.clients-summary-card,.quotation-summary-card,.settings-section,.settings-quick-card,.art-card,.modal,.menu,.toast),body[data-art-theme=cream] :where(.panel,.metric-card,.dashboard-panel,.clients-summary-card,.quotation-summary-card,.settings-section,.settings-quick-card,.art-card,.modal,.menu,.toast){background:var(--panel-strong);border-color:var(--ui-border)}body[data-art-theme=light] :where(.metric-card-positive h3,.metric-card-template h3,.dashboard-stat-card.is-positive strong,.dashboard-stat-card.is-template strong),body[data-art-theme=cream] :where(.metric-card-positive h3,.metric-card-template h3,.dashboard-stat-card.is-positive strong,.dashboard-stat-card.is-template strong){color:var(--accent-dark)}body[data-art-theme=light] :where(.metric-card-danger h3,.dashboard-stat-card.is-danger strong,.employee-quality-badge.is-danger),body[data-art-theme=cream] :where(.metric-card-danger h3,.dashboard-stat-card.is-danger strong,.employee-quality-badge.is-danger){color:#991b1b}body[data-art-theme=light] :where(.message-file-icon,.composer-file-icon,.team-chat-file-icon),body[data-art-theme=cream] :where(.message-file-icon,.composer-file-icon,.team-chat-file-icon){background:color-mix(in srgb,var(--accent) 12%,var(--panel-strong));color:var(--accent-stronger)}body[data-art-theme=light] .employee-rank,body[data-art-theme=cream] .employee-rank{background:color-mix(in srgb,var(--accent) 16%,var(--panel-strong));color:var(--accent-stronger)}body[data-art-theme=light] .employee-quality-badge,body[data-art-theme=cream] .employee-quality-badge{background:color-mix(in srgb,var(--accent) 13%,var(--panel-strong));color:var(--accent-stronger)}body[data-art-theme=light] .employee-quality-badge.is-warning,body[data-art-theme=cream] .employee-quality-badge.is-warning{background:#fff3cd;color:#9a5b00}body[data-art-theme=light] .employee-quality-badge.is-danger,body[data-art-theme=cream] .employee-quality-badge.is-danger{background:#ffe1e4;color:#991b1b}.brand,body .brand{background:transparent;border-color:transparent;box-shadow:none}.brand-logo{width:11.6rem;height:2.55rem;filter:brightness(0) invert(1);opacity:1}.nav-btn .nav-icon img,.button-icon img,.art-dropzone-icon img{filter:var(--ui-icon-filter);opacity:1}body .brand-logo{filter:brightness(0) invert(1)}body .nav-btn .nav-icon img,body .button-icon img,body .art-dropzone-icon img{filter:var(--ui-icon-filter)}body .nav-btn:hover .nav-icon img,body .nav-btn:focus-visible .nav-icon img,body .nav-btn.active .nav-icon img,body .ghost:hover .button-icon img,body .topbar .ghost:hover .button-icon img,body .art-dropzone:hover .art-dropzone-icon img,body .art-dropzone.is-dragging .art-dropzone-icon img{filter:var(--ui-icon-strong-filter)}body .brand-dot{background:var(--accent-strong);color:#fff}.ghost,.topbar .ghost,.user-chip,.system-chip{background:var(--panel-strong);border-color:var(--stroke);border-radius:var(--radius);box-shadow:none;backdrop-filter:none}.ghost:hover,.topbar .ghost:hover{background:var(--theme-hover)}body .ghost,body .topbar .ghost,body .user-chip,body .system-chip{background:var(--panel-strong);border-color:var(--glass-border)}body .ghost:hover,body .topbar .ghost:hover{background:var(--theme-hover)}.top-nav,body .top-nav{background:color-mix(in srgb,var(--panel) 82%,transparent);border-color:color-mix(in srgb,var(--glass-border) 72%,transparent);box-shadow:none;backdrop-filter:none}.topbar{grid-template-columns:minmax(18rem,22rem) minmax(0,1fr) max-content;column-gap:1.45rem;row-gap:.45rem;min-height:4.35rem;padding:.45rem 1.25rem;border-color:color-mix(in srgb,var(--glass-border) 76%,transparent)}.nav-btn{position:relative;box-shadow:none}.nav-btn.has-notifications:after{content:attr(data-notification-count);position:absolute;top:.14rem;right:.14rem;min-width:.92rem;height:.92rem;padding:0 .18rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--accent-strong);color:var(--accent-contrast);border:.0625rem solid color-mix(in srgb,var(--accent) 48%,transparent);box-shadow:0 0 0 .12rem color-mix(in srgb,var(--accent) 14%,transparent);font-size:.58rem;font-weight:900;line-height:1;pointer-events:none}.nav-btn:hover{background:var(--theme-hover);border-color:color-mix(in srgb,var(--accent) 16%,transparent)}.nav-btn.active{background:color-mix(in srgb,var(--accent) 16%,var(--panel-strong));border-color:color-mix(in srgb,var(--accent) 38%,transparent);color:#fff;box-shadow:0 0 0 .0625rem color-mix(in srgb,var(--accent) 22%,transparent),0 0 1.25rem color-mix(in srgb,var(--accent) 18%,transparent)}body .nav-btn:hover{background:var(--theme-hover)}body .nav-btn.active{background:color-mix(in srgb,var(--accent) 16%,var(--panel-strong));border-color:color-mix(in srgb,var(--accent) 38%,transparent);color:var(--accent-dark);box-shadow:0 0 0 .0625rem color-mix(in srgb,var(--accent) 22%,transparent),0 0 1.25rem color-mix(in srgb,var(--accent) 18%,transparent)}.nav-btn:hover .nav-icon,.nav-btn:focus-visible .nav-icon,.nav-btn.active .nav-icon{background:transparent}body[data-art-theme=light] .nav-btn .nav-icon img,body[data-art-theme=cream] .nav-btn .nav-icon img,body[data-art-theme=light] .button-icon img,body[data-art-theme=cream] .button-icon img,body[data-art-theme=light] .art-dropzone-icon img,body[data-art-theme=cream] .art-dropzone-icon img{filter:var(--ui-icon-filter);opacity:.9}body[data-art-theme=light] .brand-logo,body[data-art-theme=cream] .brand-logo,body[data-art-theme=light] .nav-btn:hover .nav-icon img,body[data-art-theme=cream] .nav-btn:hover .nav-icon img,body[data-art-theme=light] .nav-btn:focus-visible .nav-icon img,body[data-art-theme=cream] .nav-btn:focus-visible .nav-icon img,body[data-art-theme=light] .ghost:hover .button-icon img,body[data-art-theme=cream] .ghost:hover .button-icon img{filter:var(--ui-icon-strong-filter)}body[data-art-theme=light] .brand-logo,body[data-art-theme=cream] .brand-logo{filter:none}body[data-art-theme=light] .nav-btn.has-notifications:after,body[data-art-theme=cream] .nav-btn.has-notifications:after{color:var(--accent-contrast);border-color:color-mix(in srgb,var(--accent) 52%,var(--panel))}body .pill.active,body .tag-alert,body .tag-online,body .transfer-user-badge,body .template-list-badge,body .dept-badge{background:color-mix(in srgb,var(--accent) 14%,transparent);border-color:color-mix(in srgb,var(--accent) 28%,transparent);color:var(--accent-dark)}body .search-box{background:var(--panel);border-color:color-mix(in srgb,var(--accent) 24%,var(--glass-border));box-shadow:none}.search-box:focus-within{background:var(--panel-strong);border-color:color-mix(in srgb,var(--accent) 22%,var(--glass-border))}body .search-box:focus-within{background:var(--panel-strong);border-color:color-mix(in srgb,var(--accent) 24%,var(--glass-border));box-shadow:none}body .search-icon,body .search-clear-btn{color:var(--muted)}body .search-box:focus-within .search-icon,body .search-box:focus-within .search-clear-btn{color:var(--accent-dark)}.pill,.pill.active{background:var(--panel);border-color:var(--glass-border);border-radius:var(--radius)}.pill.active{background:var(--accent-strong);border-color:var(--accent-strong);color:#fff}.conversation-card{border-bottom-color:var(--stroke)}.conversation-card:hover,body .conversation-card:hover{background:var(--theme-hover)}.conversation-card.active,body .conversation-card.active{background:color-mix(in srgb,var(--accent) 6%,var(--panel));box-shadow:none;border-bottom-color:var(--stroke)}body .conversation-card.active{background:color-mix(in srgb,var(--accent) 6%,var(--panel))}.conversation-card.has-unread,body .conversation-card.has-unread{background:transparent}body .conversation-card.active.has-unread{background:color-mix(in srgb,var(--accent) 6%,var(--panel))}.conversation-card.active:after{content:"";display:block}.conversation-card.needs-response,body .conversation-card.needs-response{padding-left:1.1075rem}.conversation-card.conversation-tone{--conversation-tone-color: var(--accent);--conversation-tone-hover-bg: color-mix(in srgb, var(--conversation-tone-color) 8%, var(--panel));--conversation-tone-active-bg: color-mix(in srgb, var(--conversation-tone-color) 6%, var(--panel));background:transparent}body .conversation-card.conversation-tone{background:transparent!important}.conversation-card.conversation-tone:hover,body .conversation-card.conversation-tone:hover{background:var(--conversation-tone-hover-bg)!important;border-bottom-color:var(--stroke)}.conversation-card.conversation-tone.active,body .conversation-card.conversation-tone.active,.conversation-card.conversation-tone.active.has-unread,body .conversation-card.conversation-tone.active.has-unread{background:var(--conversation-tone-active-bg)!important;border-bottom-color:var(--stroke);box-shadow:none}.conversation-card.conversation-tone:before{content:"";position:absolute;inset:0 auto 0 0;width:.1875rem;background:var(--conversation-tone-color);pointer-events:none}.conversation-card.conversation-tone.active:before,.conversation-card.active:after{width:.25rem}.conversation-card.conversation-tone.active:after{content:none;display:none}.conversation-card.conversation-tone-mine-open{--conversation-tone-color: var(--accent)}.conversation-card.conversation-tone-unassigned-open{--conversation-tone-color: var(--conversation-open-unassigned)}.conversation-card.conversation-tone-closing{--conversation-tone-color: var(--conversation-closing)}.conversation-card.conversation-tone-closed{--conversation-tone-color: var(--conversation-closed);opacity:.74}.conversation-card.conversation-tone-closed:hover{background:var(--conversation-tone-hover-bg)!important;opacity:.86}.conversation-card.conversation-tone-closed.active{background:var(--conversation-tone-active-bg)!important;opacity:.9}.conversation-card.conversation-tone .conversation-unread-badge{background:var(--conversation-tone-color)!important;color:#fff}.conversation-card.conversation-tone .avatar.is-empty{background:var(--conversation-tone-color);color:#fff}.conversation-name,.conversation-phone,.conversation-card.has-unread .conversation-name,.conversation-card.has-unread .conversation-preview{color:var(--ink)}.conversation-name,.conversation-phone{font-weight:600}.conversation-card.has-unread .conversation-name{font-weight:700}.conversation-preview{font-weight:500}.conversation-card.has-unread .conversation-preview{font-weight:600}.conversation-preview,.conversation-secondary,.conversation-time,.conversation-owner{color:var(--muted)}.conversation-favorite-btn{width:1rem;height:1rem;display:inline-grid;place-items:center;flex:0 0 auto;margin-left:-.1rem;padding:0;border:0;border-radius:.25rem;background:transparent;color:var(--muted);font:inherit;opacity:.48;cursor:pointer;transition:color .12s ease,opacity .12s ease,transform .12s ease}.conversation-card:hover .conversation-favorite-btn,.conversation-card:focus-visible .conversation-favorite-btn,.conversation-favorite-btn:is(:focus-visible,.is-active){opacity:1}.conversation-favorite-btn:not(:disabled):is(:hover,:focus-visible){color:var(--conversation-tone-color, var(--accent));outline:none;transform:scale(1.04)}.conversation-favorite-btn:disabled{cursor:wait}.conversation-favorite-btn.is-pending{opacity:.72}.conversation-favorite-btn:before{content:"";width:.82rem;height:.82rem;display:block;background:currentColor;-webkit-mask:url(../SVGs/favoritar.svg?v=20260622-favorite-mask) center / contain no-repeat;mask:url(../SVGs/favoritar.svg?v=20260622-favorite-mask) center / contain no-repeat}.conversation-favorite-btn.is-active{color:var(--conversation-tone-color, var(--accent));opacity:1}.conversation-favorite-btn.is-active:before{-webkit-mask-image:url(../SVGs/favorito.svg?v=20260622-favorite-mask);mask-image:url(../SVGs/favorito.svg?v=20260622-favorite-mask)}.conversation-favorite-btn.is-favorite-animating{animation:conversationFavoritePop .42s cubic-bezier(.2,.9,.25,1.35)}.conversation-favorite-btn.is-favorite-animating:before{animation:conversationFavoriteFill .42s ease}@keyframes conversationFavoritePop{0%{transform:scale(.72) rotate(-12deg)}55%{transform:scale(1.24) rotate(8deg)}to{transform:scale(1) rotate(0)}}@keyframes conversationFavoriteFill{0%{opacity:.36}45%{opacity:1;filter:drop-shadow(0 0 .45rem color-mix(in srgb,currentColor 48%,transparent))}to{opacity:1;filter:none}}.conversation-unread-badge{min-width:1.16rem;height:1.16rem;padding:0 .32rem;background:var(--accent-strong);color:#fff;font-size:.64rem;box-shadow:none}.conversation-card.needs-response .conversation-unread-badge{background:var(--accent-strong)}.status-pill,body .status-pill{border-color:var(--stroke);box-shadow:none;text-shadow:none}body[data-art-theme=light],body[data-art-theme=cream]{color-scheme:light;--conversation-closed: color-mix(in srgb, var(--muted) 58%, var(--panel-strong))}body[data-art-theme=light] .status-warning,body[data-art-theme=cream] .status-warning,body[data-art-theme=light] .status-mock,body[data-art-theme=cream] .status-mock,body[data-art-theme=light] .health-card.is-mock h4,body[data-art-theme=cream] .health-card.is-mock h4,body[data-art-theme=light] .quotation-status-pill.is-producao,body[data-art-theme=light] .quotation-status-select.is-producao,body[data-art-theme=cream] .quotation-status-pill.is-producao,body[data-art-theme=cream] .quotation-status-select.is-producao{color:#713f12}body[data-art-theme=light] .conversation-card,body[data-art-theme=cream] .conversation-card{border-bottom-color:var(--stroke)}body[data-art-theme=light] .conversation-card:hover,body[data-art-theme=cream] .conversation-card:hover{background:color-mix(in srgb,var(--accent) 8%,var(--panel-strong))}body[data-art-theme=light] .conversation-card.has-unread,body[data-art-theme=cream] .conversation-card.has-unread{background:transparent}body .conversation-list .conversation-card:not(.active):hover{background:var(--theme-hover)!important}body .conversation-list .conversation-card.conversation-tone:not(.active):hover{background:var(--conversation-tone-hover-bg)!important}.app{padding:0}.app:after{inset:0;border-radius:0}.views{padding-top:0}.topbar{border:0;border-bottom:.0625rem solid var(--glass-border);border-radius:0}.shell{gap:0}.panel,body .panel,body .panel-left,body .panel-center,body .panel-right{border:0;border-radius:0}.panel-left,body .panel-left{border-right:.0625rem solid var(--glass-border)}.panel-right,body .panel-right{border-left:.0625rem solid var(--glass-border)}.composer .ghost.is-recording .button-icon img,body .composer .ghost.is-recording .button-icon img{filter:none}.primary,.start-service-btn{border:.0625rem solid var(--accent-strong);border-radius:var(--radius);box-shadow:none}body .composer .ghost:hover,body .forward-contact-item:hover,body .forward-contact-item:focus-visible,body .transfer-user-item:hover,body .transfer-user-item:focus-visible,body .template-list-item:hover,body .template-list-item:focus-visible,body .template-image-dropzone:hover,body .template-image-dropzone:focus-visible{background:var(--theme-hover);border-color:color-mix(in srgb,var(--accent) 42%,transparent)}body .composer .ghost:disabled,body .composer .emoji-toggle:disabled,body .composer .primary:disabled,body .composer-field input:disabled{background:color-mix(in srgb,var(--muted) 12%,var(--panel-strong));border-color:var(--glass-border);color:var(--muted);box-shadow:none;opacity:.72}.chat-header,.composer{background:var(--header);border-color:var(--stroke);backdrop-filter:none}.chat-header{min-height:auto;align-items:center}.media-history-panel{flex:0 0 auto;max-height:min(24rem,46dvh)}.chat-title{color:var(--ink)}.chat-meta,.chat-window-text,body .chat-header-info-line,body .chat-header-info-part.is-neutral,body .chat-header-info-separator{color:var(--muted)}body .chat-window-state .chat-header-info-part{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}body .chat-header-info-part.is-pending-finalization{color:#ffd08a}body .chat-header-info-part.is-finalized{color:#8ff0c3}body .chat-header-info-part.is-closed{color:#ffb4b4}body[data-art-theme=light] .chat-header-info-part.is-pending-finalization,body[data-art-theme=cream] .chat-header-info-part.is-pending-finalization{color:#9a5a00}body[data-art-theme=light] .chat-header-info-part.is-finalized,body[data-art-theme=cream] .chat-header-info-part.is-finalized{color:#0b6848}body[data-art-theme=light] .chat-header-info-part.is-closed,body[data-art-theme=cream] .chat-header-info-part.is-closed{color:#b91c1c}body .chat-info-chip,body .chat-info-chip.is-open,body .chat-info-chip.is-timer,body .chat-info-chip.is-employee,body .chat-info-chip.is-number,body .chat-info-chip.is-reference,body .chat-info-chip.is-closed,body .chat-info-chip.is-muted{--chip-accent: var(--accent);--chip-fg: #c8f7e6;--chip-bg: color-mix(in srgb, var(--accent) 19%, var(--panel));--chip-border: color-mix(in srgb, var(--accent) 62%, var(--glass-border));--chip-icon-bg: color-mix(in srgb, var(--accent) 28%, transparent);background:var(--chip-bg);border-color:var(--chip-border);color:var(--chip-fg);box-shadow:none;text-shadow:none}body .chat-info-chip.is-finalized{--chip-accent: #22c78a;--chip-fg: #8ff0c3;--chip-bg: color-mix(in srgb, #0f6f4c 38%, var(--panel));--chip-border: color-mix(in srgb, #22c78a 68%, var(--glass-border));--chip-icon-bg: color-mix(in srgb, #22c78a 28%, transparent);background:var(--chip-bg);border-color:var(--chip-border);color:var(--chip-fg)}body .chat-info-chip.is-pending-finalization{--chip-accent: #f59e0b;--chip-fg: #ffd08a;--chip-bg: color-mix(in srgb, #7c3f00 42%, var(--panel));--chip-border: color-mix(in srgb, #f59e0b 72%, var(--glass-border));--chip-icon-bg: color-mix(in srgb, #f59e0b 28%, transparent);background:var(--chip-bg);border-color:var(--chip-border);color:var(--chip-fg)}body .chat-info-chip.is-neutral,body .chat-window-state .chat-info-chip.is-open,body .chat-window-state .chat-info-chip.is-timer,body .chat-window-state .chat-info-chip.is-number,body .chat-window-state .chat-info-chip.is-reference,body .chat-window-state .chat-info-chip.is-employee,body .chat-window-state .chat-info-chip.is-muted{--chip-accent: var(--muted);--chip-fg: var(--muted);--chip-bg: transparent;--chip-border: transparent;--chip-icon-bg: transparent;background:transparent;border-color:transparent;color:var(--muted)}body .chat-window-state .chat-info-chip-icon,body .chat-window-state .chat-info-avatar-stack{display:none}body .chat-info-chip.is-neutral+.chat-info-chip.is-neutral:before{color:var(--muted)}body .chat-info-chip.is-closed{--chip-accent: #ef4444;--chip-fg: #ffb4b4;--chip-bg: color-mix(in srgb, #7f1d1d 42%, var(--panel));--chip-border: color-mix(in srgb, #ef4444 72%, var(--glass-border));--chip-icon-bg: color-mix(in srgb, #ef4444 28%, transparent);background:var(--chip-bg);border-color:var(--chip-border);color:var(--chip-fg)}body .chat-window-state .chat-info-chip.is-open,body .chat-window-state .chat-info-chip.is-timer,body .chat-window-state .chat-info-chip.is-employee,body .chat-window-state .chat-info-chip.is-muted{--chip-accent: var(--accent);--chip-fg: var(--accent-dark);--chip-bg: color-mix(in srgb, var(--accent) 9%, transparent);--chip-border: color-mix(in srgb, var(--accent) 40%, var(--glass-border));--chip-icon-bg: transparent;background:var(--chip-bg);border-color:var(--chip-border);color:var(--chip-fg)}body .chat-window-state .chat-info-chip.is-finalized{--chip-accent: #22c78a;--chip-fg: #8ff0c3;--chip-bg: color-mix(in srgb, #22c78a 10%, transparent);--chip-border: color-mix(in srgb, #22c78a 44%, var(--glass-border));--chip-icon-bg: transparent;background:var(--chip-bg);border-color:var(--chip-border);color:var(--chip-fg)}body .chat-window-state .chat-info-chip.is-pending-finalization{--chip-accent: #f59e0b;--chip-fg: #ffd08a;--chip-bg: color-mix(in srgb, #f59e0b 10%, transparent);--chip-border: color-mix(in srgb, #f59e0b 48%, var(--glass-border));--chip-icon-bg: transparent;background:var(--chip-bg);border-color:var(--chip-border);color:var(--chip-fg)}body .chat-window-state .chat-info-chip.is-closed{--chip-accent: #ef4444;--chip-fg: #ffb4b4;--chip-bg: color-mix(in srgb, #ef4444 10%, transparent);--chip-border: color-mix(in srgb, #ef4444 48%, var(--glass-border));--chip-icon-bg: transparent;background:var(--chip-bg);border-color:var(--chip-border);color:var(--chip-fg)}body .chat-window-state .chat-info-chip-icon{display:block}body[data-art-theme=light] .chat-window-state .chat-info-chip.is-open,body[data-art-theme=light] .chat-window-state .chat-info-chip.is-timer,body[data-art-theme=light] .chat-window-state .chat-info-chip.is-employee,body[data-art-theme=light] .chat-window-state .chat-info-chip.is-muted,body[data-art-theme=cream] .chat-window-state .chat-info-chip.is-open,body[data-art-theme=cream] .chat-window-state .chat-info-chip.is-timer,body[data-art-theme=cream] .chat-window-state .chat-info-chip.is-employee,body[data-art-theme=cream] .chat-window-state .chat-info-chip.is-muted{--chip-fg: var(--accent-stronger);--chip-bg: color-mix(in srgb, var(--accent) 12%, var(--panel));--chip-border: color-mix(in srgb, var(--accent) 34%, var(--glass-border))}body[data-art-theme=light] .chat-info-chip,body[data-art-theme=cream] .chat-info-chip,body[data-art-theme=light] .chat-info-chip.is-open,body[data-art-theme=cream] .chat-info-chip.is-open,body[data-art-theme=light] .chat-info-chip.is-timer,body[data-art-theme=cream] .chat-info-chip.is-timer,body[data-art-theme=light] .chat-info-chip.is-employee,body[data-art-theme=cream] .chat-info-chip.is-employee,body[data-art-theme=light] .chat-info-chip.is-number,body[data-art-theme=cream] .chat-info-chip.is-number,body[data-art-theme=light] .chat-info-chip.is-reference,body[data-art-theme=cream] .chat-info-chip.is-reference,body[data-art-theme=light] .chat-info-chip.is-closed,body[data-art-theme=cream] .chat-info-chip.is-closed,body[data-art-theme=light] .chat-info-chip.is-muted,body[data-art-theme=cream] .chat-info-chip.is-muted{--chip-fg: var(--accent-dark);--chip-bg: color-mix(in srgb, var(--accent) 14%, #ffffff);--chip-border: color-mix(in srgb, var(--accent) 44%, var(--glass-border));--chip-icon-bg: color-mix(in srgb, var(--accent) 16%, transparent)}body[data-art-theme=light] .chat-info-chip.is-finalized,body[data-art-theme=cream] .chat-info-chip.is-finalized{--chip-fg: #0b6848;--chip-bg: color-mix(in srgb, #22c78a 15%, #ffffff);--chip-border: color-mix(in srgb, #22c78a 50%, var(--glass-border));--chip-icon-bg: color-mix(in srgb, #22c78a 18%, transparent)}body[data-art-theme=light] .chat-info-chip.is-pending-finalization,body[data-art-theme=cream] .chat-info-chip.is-pending-finalization{--chip-fg: #92400e;--chip-bg: color-mix(in srgb, #f59e0b 16%, #ffffff);--chip-border: color-mix(in srgb, #f59e0b 54%, var(--glass-border));--chip-icon-bg: color-mix(in srgb, #f59e0b 20%, transparent)}body[data-art-theme=light] .chat-info-chip-icon,body[data-art-theme=cream] .chat-info-chip-icon{opacity:.88}.chat-window{background-color:var(--chat-bg);background-image:url(../SVGs/chat-wallpaper-pattern.svg?v=20260605-v2)!important;background-size:22.5rem 22.5rem;background-position:1.5rem 1rem;background-repeat:repeat}body[data-art-wallpaper=custom] .chat-window.has-conversation{background-image:var(--art-chat-background)!important;background-size:100% auto;background-position:center top;background-repeat:repeat-y}body[data-art-wallpaper=custom] .chat-window.is-empty{background-color:var(--chat-bg);background-image:url(../SVGs/chat-wallpaper-pattern.svg?v=20260605-v2)!important;background-size:22.5rem 22.5rem;background-position:1.5rem 1rem;background-repeat:repeat}.composer{gap:.65rem;padding:.65rem .8rem}.composer-left,.composer-field{gap:.5rem}.composer .icon-only-btn,.composer .emoji-toggle,.composer-field input{height:3.25rem;min-height:3.25rem;border-radius:.65rem}.composer .icon-only-btn,.composer .emoji-toggle{width:3.25rem;min-width:3.25rem}.ai-chat-form{grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;gap:.48rem;padding-block:.52rem}.ai-chat-attachment-draft,.ai-chat-form .ai-error{grid-column:1 / -1}.ai-chat-toolbar{grid-column:auto;flex-wrap:nowrap}.ai-chat-toolbar .ghost,.ai-chat-form textarea,.ai-chat-form .primary{width:auto;height:2.75rem;min-height:2.75rem;border:.0625rem solid var(--stroke);border-radius:var(--ui-radius);box-shadow:none}.ai-chat-form .ai-chat-icon-btn{width:2.75rem;min-width:2.75rem;padding:0;display:inline-grid;place-items:center}.ai-chat-form .button-icon{width:1.05rem;height:1.05rem}.ai-chat-form .button-icon img{width:100%;height:100%;object-fit:contain}.ai-chat-toolbar .ghost{padding-inline:0;background:var(--panel-strong)}.ai-chat-form textarea{max-height:7rem;padding:.72rem .85rem;background:var(--panel-strong);line-height:1.45}.ai-chat-form .primary{align-self:stretch;min-width:2.75rem;padding-inline:0;background:var(--accent-strong);border-color:var(--accent-strong)}.message,.art-preview-message{border-color:var(--stroke);box-shadow:none;backdrop-filter:none}.message-reply-preview,.composer-reply-preview{background:color-mix(in srgb,var(--accent) 8%,var(--panel-strong));border-color:var(--stroke);border-left-color:var(--accent);box-shadow:none}body .message-reply-preview,body .composer-reply-preview{background:color-mix(in srgb,var(--accent) 10%,var(--panel-strong));border-color:var(--stroke);border-left-color:var(--accent)}body .message,body .art-preview-message{border-color:var(--stroke);box-shadow:none;text-shadow:none}.message:not(.outbound):not(.note),.art-preview-message.inbound{background:var(--art-inbound-bubble, var(--panel-strong));color:var(--art-inbound-text, var(--ink))}body .message:not(.outbound):not(.note),body .art-preview-message.inbound{background:var(--art-inbound-bubble, var(--panel-strong));color:var(--art-inbound-text, var(--ink))}.message.outbound,.art-preview-message.outbound{background:var(--art-outbound-bubble, #176f59);border-color:color-mix(in srgb,var(--accent) 42%,transparent);color:var(--art-outbound-text, #f2fff8)}body .message.outbound,body .art-preview-message.outbound{background:var(--art-outbound-bubble, var(--accent-strong));border-color:color-mix(in srgb,var(--accent) 42%,transparent);color:var(--art-outbound-text, #f2fff8)}.message>p,.message-caption,.message-author,.message-time,.message-file-body strong,.message-file-body span,.message-status-label,.message-tool-btn,.message-retry-btn,.composer-attachment-title-row strong,.composer-attachment-name,.composer-attachment-meta,.composer-attachment-status{text-shadow:none}.message-link{color:inherit;font-weight:600;text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.16em}.message-link:hover,.message-link:focus-visible{color:var(--accent-dark);outline:none}.message-author,body .message-author{color:color-mix(in srgb,var(--ink) 82%,var(--muted))}.message-time,body .message.inbound .message-time,body .message.outbound .message-time,.message-file-body span,.composer-attachment-meta{color:color-mix(in srgb,currentColor 0%,var(--muted))}.message-status-label.is-neutral,body .message-status-label.is-neutral,.composer-attachment-status{background:color-mix(in srgb,var(--muted) 16%,transparent);color:var(--muted)}.message-status-label.is-pending,body .message-status-label.is-pending,.composer-attachment-status.is-sending{background:#3b78ff24;color:#8ab4ff}.message-status-label.is-success,body .message-status-label.is-success,.composer-attachment-status.is-sent{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent-dark)}.message-status-label.is-failed,body .message-status-label.is-failed,.composer-attachment-status.is-failed,.composer-attachment-error{background:#d6565624;color:#ffb7b7}.message-note,.message.note,body .message.note{background:color-mix(in srgb,#f0b429 16%,var(--panel-strong));color:var(--ink);border-color:color-mix(in srgb,#f0b429 26%,transparent);box-shadow:none}.message-attachment,body .message-attachment,.message-pdf-frame-wrap,.message-file-icon{background:color-mix(in srgb,var(--muted) 10%,var(--panel-strong));border-color:var(--stroke);box-shadow:none;color:inherit}.message-pdf-marker img{width:1.7rem;height:1.7rem}.message-audio-card{width:min(20rem,100%);min-width:min(16rem,100%);display:grid;grid-template-columns:2.15rem minmax(0,1fr);align-items:center;gap:.45rem;padding:.35rem .45rem;border-radius:999px;background:color-mix(in srgb,var(--muted) 8%,var(--panel-strong));border-color:color-mix(in srgb,var(--stroke) 72%,transparent)}.message.message-kind-audio{width:min(20rem,90%);min-width:min(16rem,90%);max-width:min(90%,20rem)}.message.message-has-ai-result,body .message.message-has-ai-result,.message.message-kind-audio.message-has-ai-result,body .message.message-kind-audio.message-has-ai-result{width:min(36rem,82%);min-width:min(18rem,82%);max-width:min(82%,36rem)}.message.message-kind-audio .message-audio-card,.message.message-kind-audio .audio-transcription-panel,.message.message-has-ai-result .audio-transcription-panel,.message.message-has-ai-result .print-quality-panel{width:100%}.message.message-kind-audio.message-has-ai-result .message-audio-card{width:min(20rem,100%)}.message-audio-icon{width:2.15rem;height:2.15rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 16%,transparent)}.message-audio-body{min-width:0;display:grid}.message-audio{width:100%;min-width:0;height:2rem;display:block;border-radius:999px;color-scheme:dark;accent-color:var(--accent)}.message-audio::-webkit-media-controls-panel{background:color-mix(in srgb,var(--panel-strong) 82%,var(--accent) 6%)}.message-audio::-webkit-media-controls-current-time-display,.message-audio::-webkit-media-controls-time-remaining-display{color:var(--ink);text-shadow:none}.message.outbound .message-audio-card{background:color-mix(in srgb,var(--accent-stronger) 46%,transparent);border-color:color-mix(in srgb,var(--accent) 48%,transparent)}.audio-transcription-panel,.print-quality-panel,body .audio-transcription-panel,body .print-quality-panel{width:100%;gap:.38rem;margin-top:.42rem}.audio-transcription-btn,.print-quality-btn,body .audio-transcription-btn,body .print-quality-btn{min-height:1.65rem;padding:.28rem .58rem;border-radius:.52rem;font-size:.7rem;font-weight:600}.audio-transcription-text,.print-quality-text,body .audio-transcription-text,body .print-quality-text{padding:.54rem .72rem .54rem .96rem;border:.0625rem solid color-mix(in srgb,var(--accent) 18%,var(--glass-border));border-left:0;border-radius:.48rem;background:color-mix(in srgb,var(--accent) 8%,var(--panel-strong));box-shadow:inset .18rem 0 0 var(--accent);color:inherit;font-size:.86rem;font-weight:500;line-height:1.36;letter-spacing:0}.message-tools-trigger,.message-tool-btn,body .message-tools-trigger,body .message-tool-btn,.message-retry-btn,body .message-retry-btn{background:color-mix(in srgb,var(--muted) 10%,var(--panel-strong));border-color:var(--stroke);color:var(--ink);box-shadow:none}.message-tool-btn:hover,.message-tools-trigger:hover,.message-tools-trigger:focus-visible,.message-tools.is-open .message-tools-trigger,.message-retry-btn:hover:not(:disabled){background:var(--theme-hover);border-color:color-mix(in srgb,var(--accent) 28%,transparent)}.message-has-only-media .message-tools-trigger{background:color-mix(in srgb,var(--panel) 82%,transparent);border-color:color-mix(in srgb,var(--stroke) 62%,transparent);color:var(--muted)}.message-has-only-media .message-tools-trigger:hover,.message-has-only-media .message-tools-trigger:focus-visible,.message-has-only-media .message-tools.is-open .message-tools-trigger{background:var(--panel-strong);border-color:color-mix(in srgb,var(--accent) 34%,var(--stroke));color:var(--ink)}.message-tools-menu,body .message-tools-menu{background:var(--panel-strong);border-color:var(--stroke);box-shadow:none;min-width:13rem;gap:0;padding:.45rem;border-radius:var(--radius)}.message-tool-btn,body .message-tool-btn{min-height:2.45rem;padding:.6875rem .75rem;border:0;border-radius:var(--radius);background:transparent;color:var(--ink);gap:.55rem;font-size:.875rem;font-weight:600;line-height:1.2}.message-tool-btn:before{width:1.05rem;height:1.05rem;flex:0 0 1.05rem;opacity:.94}.message-tool-icon{width:1.05rem;height:1.05rem;flex:0 0 1.05rem;opacity:.94}.message-tool-btn:hover,.message-tool-btn:focus-visible,body .message-tool-btn:hover,body .message-tool-btn:focus-visible{border-color:color-mix(in srgb,var(--accent) 24%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent-dark)}.message-error,body .message-error{color:#ffb7b7}.message-image,.message-video,.message-media-frame,.message-attachment,.message-file-icon,.media-history-preview,.composer-attachment-preview{border-radius:var(--radius)}.message-media-frame{background:color-mix(in srgb,var(--muted) 10%,var(--panel-strong));border:.0625rem solid var(--stroke)}.message-media-frame.is-sticker{border:0;background:transparent}.message.outbound.message-sending:after{content:"";display:inline-block;width:1.35rem;height:.35rem;margin-left:.45rem;vertical-align:-.08rem;border-radius:999px;background:radial-gradient(circle,currentColor 45%,transparent 48%) 0 50% / .35rem .35rem no-repeat,radial-gradient(circle,currentColor 45%,transparent 48%) 50% 50% / .35rem .35rem no-repeat,radial-gradient(circle,currentColor 45%,transparent 48%) 100% 50% / .35rem .35rem no-repeat;opacity:.85;animation:themeSendingDots 1s steps(3,end) infinite;pointer-events:none;position:static;inset:auto;transform:none}.message.outbound.message-sending .message-status-label{color:currentColor;border-color:currentColor}.message-has-only-media{box-shadow:none}.composer-attachment-card,body .composer-attachment-card{background:var(--panel-strong);border-color:var(--stroke);box-shadow:none}.composer-attachment-card.is-sending,body .composer-attachment-card.is-sending{background:color-mix(in srgb,#0ea5e9 10%,var(--panel-strong));border-color:color-mix(in srgb,#0ea5e9 28%,transparent)}.composer-attachment-card.is-sent,body .composer-attachment-card.is-sent{background:color-mix(in srgb,var(--accent) 10%,var(--panel-strong));border-color:color-mix(in srgb,var(--accent) 28%,transparent)}.composer-attachment-card.is-failed,body .composer-attachment-card.is-failed{background:color-mix(in srgb,#d65656 12%,var(--panel-strong));border-color:color-mix(in srgb,#d65656 32%,transparent)}.composer-attachment-preview{background:color-mix(in srgb,var(--muted) 10%,var(--panel))}.composer .icon-only-btn,.emoji-toggle,.mobile-back-btn,.menu-btn,.toast-close{border-radius:var(--radius)}.composer .ghost{background:var(--panel-strong);border-color:var(--stroke);box-shadow:none}.composer .ghost:hover{background:var(--theme-hover)}body .composer-more-menu .composer-menu-tool-btn,body .composer .composer-more-menu .composer-menu-tool-btn{min-height:2.45rem;padding:.6875rem .75rem;border:0;border-radius:var(--radius);background:transparent;color:var(--ink);display:flex;align-items:center;gap:.55rem;justify-content:flex-start;text-align:left;font-size:.875rem;font-weight:600;line-height:1.2;box-shadow:none;backdrop-filter:none}body .composer-more-menu .composer-menu-tool-btn .button-icon,body .composer .composer-more-menu .composer-menu-tool-btn .button-icon,body .composer-more-menu .composer-menu-tool-btn .button-icon img,body .composer .composer-more-menu .composer-menu-tool-btn .button-icon img{width:1.05rem;height:1.05rem;flex:0 0 1.05rem}body .composer-more-menu .composer-menu-tool-btn:hover,body .composer-more-menu .composer-menu-tool-btn:focus-visible,body .composer .composer-more-menu .composer-menu-tool-btn:hover,body .composer .composer-more-menu .composer-menu-tool-btn:focus-visible{border-color:color-mix(in srgb,var(--accent) 24%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent-dark)}.composer .ghost.is-recording,body .composer .ghost.is-recording{background:#b42318;border-color:#b42318;box-shadow:none;animation:none}.emoji-toggle,.composer-field input,body .composer-field input,.auth-field input,.modal-input input,body .modal-input input,.quotation-form-field input,.quotation-form-field select,body .quotation-form-field input,body .quotation-form-field select,.template-var-field input{background:var(--panel-strong);border-color:var(--stroke)}.composer-field input:focus,body .composer-field input:focus,.auth-field input:focus,.modal-input input:focus,body .modal-input input:focus,.quotation-form-field input:focus,.quotation-form-field select:focus,body .quotation-form-field input:focus,body .quotation-form-field select:focus,.template-var-field input:focus,body .template-var-field input:focus,.forward-contact-search input:focus,body .forward-contact-search input:focus{border-color:color-mix(in srgb,var(--accent) 48%,transparent);box-shadow:0 0 0 .12rem color-mix(in srgb,var(--accent) 14%,transparent);outline:none}.emoji-toggle:hover,.emoji-toggle[aria-expanded=true],.menu-item:hover{background:color-mix(in srgb,var(--accent) 10%,transparent);border-color:color-mix(in srgb,var(--accent) 24%,transparent);color:var(--accent-dark)}.menu-item.danger:hover,.menu-item.danger:focus-visible{background:color-mix(in srgb,#ef4444 12%,transparent);border-color:color-mix(in srgb,#ef4444 28%,transparent);color:#ffc7c7}.art-card,.art-card-head,.art-card-head>div,.art-dropzone,.art-appearance-grid,.art-theme-toggle,.art-theme-option,.art-color-control,.art-accent-swatches,.art-chat-preview{min-width:0}.art-swatch-green{--swatch-color: #24b286}.art-swatch-blue{--swatch-color: #2563eb}.art-swatch-purple{--swatch-color: #7c3aed}.art-swatch-orange{--swatch-color: #ea580c}.art-swatch-red{--swatch-color: #dc2626}.art-chat-preview{background-color:var(--chat-bg);background-image:none;border:.0625rem solid var(--stroke);border-radius:var(--radius)}body[data-art-theme=light] .composer .ghost.is-recording .button-icon img,body[data-art-theme=cream] .composer .ghost.is-recording .button-icon img{filter:none}body[data-art-theme=light] .message:not(.outbound):not(.note),body[data-art-theme=cream] .message:not(.outbound):not(.note),body[data-art-theme=light] .art-preview-message.inbound,body[data-art-theme=cream] .art-preview-message.inbound{border-color:#1118271a}body[data-art-theme=light] .message.outbound,body[data-art-theme=cream] .message.outbound,body[data-art-theme=light] .art-preview-message.outbound,body[data-art-theme=cream] .art-preview-message.outbound{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}:where(.primary,.start-service-btn){background:var(--accent-strong);border-color:var(--accent-strong);color:var(--accent-contrast)}:where(.primary,.start-service-btn):hover:not(:disabled),:where(.primary,.start-service-btn):focus-visible:not(:disabled){background:var(--accent-stronger);border-color:var(--accent-stronger)}:where(.composer-field input,.clients-search input,.quotation-search input,.modal-input input,.auth-field input,.quotation-form-field input,.quotation-form-field select,.calculator-field input,.calculator-field select,.calculator-table input,.sheet-calculator-controls input,.sheet-calculator-controls select,.template-var-field input,.forward-contact-search input)::placeholder{color:color-mix(in srgb,var(--muted) 92%,transparent)}body[data-art-theme=light] :where(.avatar,.chat-avatar,.user-avatar,.profile-avatar),body[data-art-theme=cream] :where(.avatar,.chat-avatar,.user-avatar,.profile-avatar){background:color-mix(in srgb,var(--accent) 14%,var(--panel-strong));color:var(--accent-stronger)}body[data-art-theme=light] :where(.avatar[data-unread=true]:before,.avatar[data-status]:after,.chat-avatar[data-status]:after),body[data-art-theme=cream] :where(.avatar[data-unread=true]:before,.avatar[data-status]:after,.chat-avatar[data-status]:after){border-color:var(--panel-strong)}body[data-art-theme=light] :where(.message-attachment,.message-document,.message-pdf-preview,.message-media-fallback),body[data-art-theme=cream] :where(.message-attachment,.message-document,.message-pdf-preview,.message-media-fallback){background:color-mix(in srgb,var(--muted) 8%,var(--panel-strong));border-color:color-mix(in srgb,var(--ink) 12%,var(--stroke));color:var(--ink)}body[data-art-theme=light] .message-audio,body[data-art-theme=cream] .message-audio{color-scheme:light}body[data-art-theme=light] .message-audio::-webkit-media-controls-panel,body[data-art-theme=cream] .message-audio::-webkit-media-controls-panel{background:color-mix(in srgb,var(--accent) 8%,var(--panel-strong))}body[data-art-theme=light] :where(.message-file-body strong,.message-caption),body[data-art-theme=cream] :where(.message-file-body strong,.message-caption){color:var(--ink)}body[data-art-theme=light] :where(.message-file-body span,.composer-attachment-meta),body[data-art-theme=cream] :where(.message-file-body span,.composer-attachment-meta){color:color-mix(in srgb,var(--ink) 68%,var(--muted))}body[data-art-theme=light] .right-panel-tab,body[data-art-theme=cream] .right-panel-tab{background:color-mix(in srgb,var(--ink) 5%,var(--panel-strong));border-color:color-mix(in srgb,var(--ink) 10%,var(--stroke))}body[data-art-theme=light] .right-panel-tab img,body[data-art-theme=cream] .right-panel-tab img{filter:var(--ui-icon-filter);opacity:.72}.right-panel-tab img{width:1.25rem;height:1.25rem;object-fit:contain}.right-panel-tab#rightPanelAiBtn img{width:1.42rem;height:1.42rem}body[data-art-theme=light] .right-panel-tab:hover,body[data-art-theme=cream] .right-panel-tab:hover,body[data-art-theme=light] .right-panel-tab:focus-visible,body[data-art-theme=cream] .right-panel-tab:focus-visible{background:color-mix(in srgb,var(--accent) 8%,var(--panel-strong));border-color:color-mix(in srgb,var(--accent) 34%,var(--stroke))}body[data-art-theme=light] .right-panel-tab:hover img,body[data-art-theme=cream] .right-panel-tab:hover img,body[data-art-theme=light] .right-panel-tab:focus-visible img,body[data-art-theme=cream] .right-panel-tab:focus-visible img{filter:var(--ui-icon-strong-filter);opacity:.9}body[data-art-theme=light] .right-panel-tab.active,body[data-art-theme=cream] .right-panel-tab.active{background:color-mix(in srgb,var(--accent) 16%,var(--panel-strong));border-color:color-mix(in srgb,var(--accent) 48%,var(--stroke))}body[data-art-theme=light] .right-panel-tab.active img,body[data-art-theme=cream] .right-panel-tab.active img{filter:var(--ui-icon-strong-filter);opacity:1}body[data-art-theme=light] .right-panel-tab.has-notifications:after,body[data-art-theme=cream] .right-panel-tab.has-notifications:after{border-color:var(--panel-strong)}body[data-art-theme=light] .team-chat-toggle-btn.has-notifications:after,body[data-art-theme=cream] .team-chat-toggle-btn.has-notifications:after{border-color:var(--panel-strong)}.ai-panel[hidden],.panel-right[hidden]{display:none!important}@media(min-width:75.01rem){.shell{grid-template-columns:minmax(21rem,24rem) minmax(0,1fr) minmax(18rem,21rem);grid-template-rows:minmax(0,1fr)}.shell.right-panel-collapsed{grid-template-columns:minmax(21rem,24rem) minmax(0,1fr)}.shell.right-panel-collapsed>.panel-right{display:none!important}}@media(prefers-reduced-motion:reduce){.message.outbound.message-sending:after{animation:none;clip-path:inset(0)}}@media(max-width:45rem){.toast-stack{left:max(.65rem,calc(env(safe-area-inset-left) + .65rem));right:max(.65rem,calc(env(safe-area-inset-right) + .65rem));top:max(4.5rem,calc(env(safe-area-inset-top) + 4.5rem));width:auto;gap:.45rem}.toast{grid-template-columns:1.45rem minmax(0,1fr) 1.45rem;padding:.62rem .64rem}.toast-icon,.toast-close{width:1.45rem;height:1.45rem}.transfer-notification-card{width:min(25rem,calc(100vw - 1.25rem));grid-template-columns:1.85rem minmax(0,1fr) 1.65rem;padding:.72rem}.sticker-library-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:24rem){.sticker-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(prefers-reduced-motion:no-preference){.view.active>*{animation:themeViewEnter var(--theme-motion-medium) var(--theme-motion-ease) both}.nav-btn,.ghost,.primary,.clients-open-btn,.settings-card,.template-list-item,.transfer-user-item,.template-image-dropzone,.clients-summary-card,.quotation-summary-card,.metric-card,.health-card,.signal-card,.integration-item,.chat-info-chip{transition:background-color var(--theme-motion-fast) var(--theme-motion-ease),border-color var(--theme-motion-fast) var(--theme-motion-ease),color var(--theme-motion-fast) var(--theme-motion-ease),opacity var(--theme-motion-fast) var(--theme-motion-ease),transform var(--theme-motion-fast) var(--theme-motion-ease)}.nav-btn:hover,.nav-btn:focus-visible,.ghost:hover:not(:disabled),.ghost:focus-visible:not(:disabled),.primary:hover:not(:disabled),.primary:focus-visible:not(:disabled),.clients-open-btn:hover,.clients-open-btn:focus-visible,.settings-card:hover,.settings-card:focus-visible,.template-list-item:hover,.template-list-item:focus-visible,.transfer-user-item:hover,.transfer-user-item:focus-visible,.template-image-dropzone:hover,.template-image-dropzone:focus-visible,button.chat-info-chip:hover,button.chat-info-chip:focus-visible{transform:translateY(-.0625rem)}.nav-btn:active,.ghost:active,.primary:active,.clients-open-btn:active,.settings-card:active,.template-list-item:active,.transfer-user-item:active,button.chat-info-chip:active{transform:translateY(0)}.nav-icon img,.button-icon img,.chat-info-chip-icon{transition:opacity var(--theme-motion-fast) var(--theme-motion-ease),filter var(--theme-motion-fast) var(--theme-motion-ease),transform var(--theme-motion-fast) var(--theme-motion-ease)}.nav-btn:hover .nav-icon img,.nav-btn:focus-visible .nav-icon img,.nav-btn.active .nav-icon img,button.chat-info-chip:hover .chat-info-chip-icon,button.chat-info-chip:focus-visible .chat-info-chip-icon{transform:scale(1.05)}.clients-table tbody tr,.quotation-table tbody tr,.calculator-table tbody tr{transition:background-color var(--theme-motion-fast) var(--theme-motion-ease)}.modal-backdrop[data-open=true] .modal{animation:themeModalEnter var(--theme-motion-medium) var(--theme-motion-ease) both}.toast.is-visible{animation:themeToastEnter var(--theme-motion-medium) var(--theme-motion-ease) both}}@media(prefers-reduced-motion:reduce){.view.active>*,.modal-backdrop[data-open=true] .modal,.toast.is-visible{animation:none}}@media(prefers-reduced-motion:no-preference){.view.active :where(.view-header,.panel,.settings-section,.metric-card,.dashboard-panel,.clients-summary-card,.quotation-summary-card,.art-card,.subscription-current-card,.subscription-plan-card){animation:uiSoftRise var(--theme-motion-medium) var(--theme-motion-ease) both}.view.active :where(.view-header){animation-delay:0ms}.view.active :where(.panel,.settings-section,.metric-card,.dashboard-panel,.clients-summary-card,.quotation-summary-card,.art-card,.subscription-current-card,.subscription-plan-card):nth-child(2){animation-delay:45ms}.view.active :where(.panel,.settings-section,.metric-card,.dashboard-panel,.clients-summary-card,.quotation-summary-card,.art-card,.subscription-current-card,.subscription-plan-card):nth-child(3){animation-delay:90ms}:where(.settings-user-row,.template-settings-row,.sticker-library-item,.team-chat-message,.quotation-table tbody tr,.clients-table tbody tr){transition:background-color var(--theme-motion-fast) var(--theme-motion-ease),border-color var(--theme-motion-fast) var(--theme-motion-ease),box-shadow var(--theme-motion-fast) var(--theme-motion-ease),opacity var(--theme-motion-fast) var(--theme-motion-ease),transform var(--theme-motion-fast) var(--theme-motion-ease)}:where(.settings-user-row,.template-settings-row,.sticker-library-item,.team-chat-message):hover{transform:translateY(-.0625rem)}:where(.settings-user-row,.template-settings-row,.sticker-library-item,.team-chat-message):active{transform:translateY(0)}.settings-users-list .settings-user-row:nth-child(-n+12),.template-settings-list .template-settings-row:nth-child(-n+12){animation:uiListReveal var(--theme-motion-medium) var(--theme-motion-ease) both}.settings-users-list .settings-user-row:nth-child(2),.template-settings-list .template-settings-row:nth-child(2){animation-delay:25ms}.settings-users-list .settings-user-row:nth-child(3),.template-settings-list .template-settings-row:nth-child(3){animation-delay:50ms}.settings-users-list .settings-user-row:nth-child(4),.template-settings-list .template-settings-row:nth-child(4){animation-delay:75ms}.settings-users-list .settings-user-row:nth-child(n+5):nth-child(-n+12),.template-settings-list .template-settings-row:nth-child(n+5):nth-child(-n+12){animation-delay:.1s}:where(.start-service-btn,#sendBtn:not(:disabled),#recordAudioBtn.is-recording,.chat-info-chip.is-timer){animation:uiSubtlePulse 4.6s ease-in-out infinite}:where(.system-chip-live,.admin-ai-dot[data-tone=live]){animation:uiStatusBlink 2.4s ease-in-out infinite}:where(input,textarea,select,.search-box,.composer-field input){transition:background-color var(--theme-motion-fast) var(--theme-motion-ease),border-color var(--theme-motion-fast) var(--theme-motion-ease),box-shadow var(--theme-motion-fast) var(--theme-motion-ease),transform var(--theme-motion-fast) var(--theme-motion-ease)}:where(input,textarea,select):focus{transform:translateY(-.03125rem)}.modal-backdrop[data-open=true]{animation:themeToastEnter var(--theme-motion-fast) var(--theme-motion-ease) both}}.conversation-list .conversation-card{box-shadow:none!important;transform:none!important;transition:background-color .12s var(--theme-motion-ease),border-color .12s var(--theme-motion-ease)!important;will-change:auto}.conversation-list .conversation-card:hover,.conversation-list .conversation-card:active,.conversation-list .conversation-card.active{transform:none!important;box-shadow:none!important}.conversation-list .avatar[data-unread=true]:before,.conversation-list .conversation-unread-badge{animation:none!important}@media(prefers-reduced-motion:reduce){.view.active :where(.view-header,.panel,.settings-section,.metric-card,.dashboard-panel,.clients-summary-card,.quotation-summary-card,.art-card,.subscription-current-card,.subscription-plan-card),.settings-users-list .settings-user-row,.template-settings-list .template-settings-row,:where(.start-service-btn,#sendBtn:not(:disabled),#recordAudioBtn.is-recording,.chat-info-chip.is-timer),:where(.system-chip-live,.admin-ai-dot[data-tone=live],.avatar[data-unread=true]:before,.conversation-unread-badge),.modal-backdrop[data-open=true]{animation:none}}@media(max-width:45rem){.app{padding:0;background:var(--bg)}.topbar{grid-template-columns:minmax(0,1fr) max-content;min-height:auto;gap:.75rem;padding:calc(.75rem + env(safe-area-inset-top)) .875rem .75rem;border-width:.0625rem;border-radius:var(--radius)}.brand{width:12.2rem;height:2.75rem;padding:.35rem .55rem;justify-self:start}.brand-logo{width:8.1rem;height:2rem}.top-actions{gap:.5rem}.top-actions .ghost{min-height:2.45rem;padding:.55rem .7rem}.top-nav{left:0;right:0;bottom:0;min-height:calc(3.75rem + env(safe-area-inset-bottom));padding:.375rem calc(.375rem + env(safe-area-inset-right)) calc(.375rem + env(safe-area-inset-bottom)) calc(.375rem + env(safe-area-inset-left));border-width:.0625rem 0 0;border-radius:0;box-shadow:none;backdrop-filter:none}.nav-btn{height:2.85rem;min-width:2.75rem;border-radius:.5rem}.nav-icon{width:1.45rem;height:1.45rem}.nav-icon img,.nav-icon svg{width:1rem;height:1rem}.views{padding-bottom:calc(4rem + env(safe-area-inset-bottom))}.shell{min-height:0}.panel-left,.panel-center{border-radius:0}.panel-header{padding:.75rem .75rem .5rem}.search-box{margin:0 .625rem .5rem;min-height:2.65rem}.conversation-list{padding-bottom:.75rem}.conversation-card{min-height:4.65rem;padding:.675rem .75rem}.conversation-card.active{box-shadow:none}.chat-header{min-height:3.75rem;padding:calc(.5rem + env(safe-area-inset-top)) .625rem .5rem}.chat-actions .ghost.small{min-height:2.35rem;padding:.45rem .6rem}.chat-window{padding:.625rem .625rem .5rem;gap:.55rem}.message{max-width:92%}.composer{gap:.45rem;padding:.45rem .5rem calc(.5rem + env(safe-area-inset-bottom));border-radius:0}.composer-left{gap:.375rem}#attachBtn,#recordAudioBtn,#templateBtn,.emoji-toggle{width:2.55rem;min-width:2.55rem;height:2.55rem}.composer-field input{border-radius:var(--radius);min-height:2.75rem;padding:.7rem .85rem}#sendBtn{width:2.75rem;height:2.75rem;border-radius:var(--radius)}.metrics,.metrics-view,.clients-view,.subscription-view,.settings-view,.quotation-view,.art-view,.calculator-view,.tools-view{padding-inline:.625rem}.dashboard-panel,.dashboard-panel-wide,.art-card,.settings-card,.settings-section,.integration-item,.signal-card,.health-card{border-radius:.5rem}.settings-user-row{grid-template-columns:1fr;align-items:stretch}.settings-user-actions{justify-content:space-between}.settings-user-admin-btn{flex:1 1 auto}}@media(max-width:45rem){html,body{width:100%;height:100%;overflow:hidden;overscroll-behavior:none}body{position:fixed;inset:0}.app{width:100vw;height:100dvh;min-height:100svh;padding:0;overflow:hidden}.topbar{position:relative;z-index:45;flex:0 0 auto;width:100%;min-height:auto;align-items:center;row-gap:.65rem;padding:calc(.62rem + env(safe-area-inset-top)) .625rem .65rem}.top-actions{min-width:0}.top-actions .ghost{white-space:nowrap}.top-nav{display:flex;grid-template-columns:none;align-items:center;width:100%;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden}body[data-mobile-chat-open=true] .top-nav{display:none}.nav-btn{flex:0 0 3.125rem;width:3.125rem;min-width:3.125rem;max-width:3.125rem}.views{flex:1 1 auto;min-height:0;height:auto;padding-top:0;padding-bottom:calc(4.15rem + env(safe-area-inset-bottom));overflow:hidden}body[data-mobile-chat-open=true] .views{padding-bottom:0}.view,.view.active{min-height:0;overflow:hidden}.view.active>*{min-height:0}.metrics-view,.clients-view,.subscription-view,.settings-view,.quotation-view,.calculator-view,.art-view{overflow-y:auto;overflow-x:hidden;padding:.75rem .75rem calc(.9rem + env(safe-area-inset-bottom));scrollbar-gutter:auto}.calculator-view{overflow:hidden;padding:.35rem .15rem 0}.subscription-view,.art-view{width:min(calc(100% - 1.25rem),96rem);margin-inline:auto;padding:0 0 calc(.9rem + env(safe-area-inset-bottom))}.art-panel{width:100%;margin-inline:0}.art-dropzone{padding-inline:.65rem}.art-dropzone strong{font-size:.82rem}.view-header{gap:.2rem}.view-header h2,.settings-view>.view-header h2{font-size:1.35rem;line-height:1.1}.view-header p{font-size:.82rem;line-height:1.35}.shell{height:100%;min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.panel-left,.panel-center{width:100%;height:100%;min-height:0;overflow:hidden}.is-mobile-hidden{display:none!important}.panel-header{flex:0 0 auto}.filters{margin-inline:-.05rem;padding-bottom:.45rem;scrollbar-width:none}.filters::-webkit-scrollbar{display:none}.filter-select-btn{min-height:3rem}.search-box{flex:0 0 auto}.conversation-list{flex:1 1 auto;min-height:0;padding:0 .35rem .95rem 0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.conversation-card{grid-template-columns:2.75rem minmax(0,1fr);min-height:5.75rem;height:auto;align-items:flex-start;padding:.72rem .75rem;overflow:hidden}.conversation-body{display:grid;grid-template-rows:auto auto auto;gap:.22rem;min-width:0;overflow:hidden}.conversation-top{align-items:flex-start;line-height:1.18}.conversation-title-wrap{align-items:flex-start}.conversation-name{line-height:1.18}.conversation-time{line-height:1.2;padding-top:.05rem}.conversation-secondary,.conversation-preview{margin:0;line-height:1.25}.conversation-secondary{align-items:flex-start}.conversation-preview,.conversation-phone,.conversation-owner{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-main,.conversation-copy,.conversation-secondary{min-width:0}.chat-header{flex:0 0 auto;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:.5rem}.chat-contact{grid-column:1;flex:1 1 auto;min-width:0;align-items:flex-start}.chat-copy{min-width:0;row-gap:.12rem}.chat-title{max-width:100%;font-size:.9rem}.chat-meta{max-width:100%;font-size:.7rem}.chat-window-state{max-width:calc(100vw - 6.75rem);overflow:hidden;padding:.1rem 0 .12rem;justify-items:start}.chat-header-info-line{justify-content:flex-start;flex-wrap:nowrap;row-gap:.12rem;font-size:.66rem}.chat-info-chip{flex:0 0 auto;max-width:min(13rem,72vw);min-height:1.75rem;font-size:.66rem}.chat-info-chip-icon{width:1.25rem;height:1.25rem}.chat-actions{grid-column:2;flex:0 0 auto;min-width:0}.chat-actions .ghost.small{min-width:0;max-width:4.4rem;overflow:hidden;text-overflow:ellipsis}.media-history-panel{max-height:42dvh;overflow-y:auto}.media-history-grid{grid-template-columns:1fr}.chat-window{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:.65rem}.message{max-width:94%;font-size:.9rem;padding:.34rem .48rem .28rem}.message-has-only-media{max-width:94%}.message-media-frame,.message-image,.message-video,.message-pdf-preview{width:min(19rem,78vw)}.message-media-frame,.message-media-frame .message-image,.message-media-frame .message-video{max-height:min(20rem,48dvh)}.message>p{font-size:.88rem;line-height:1.34}.message-tools-menu{position:fixed;left:max(.5rem,env(safe-area-inset-left));right:max(.5rem,env(safe-area-inset-right));bottom:calc(6.35rem + env(safe-area-inset-bottom));top:auto;width:auto;min-width:0;max-width:none;z-index:190;padding:.45rem;box-shadow:0 1rem 2.5rem #00000057}.composer{flex:0 0 auto;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"attachments attachments" "utility utility" "field send";padding-bottom:calc(.55rem + env(safe-area-inset-bottom))}.composer-left{max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none}.composer-left::-webkit-scrollbar{display:none}.composer-field{min-width:0}.composer-start-service{min-height:2.75rem;white-space:normal}.composer-field input{min-width:0;font-size:.9rem}.attachment-menu,.composer-more-menu{position:fixed;left:max(.5rem,env(safe-area-inset-left));right:max(.5rem,env(safe-area-inset-right));bottom:calc(6.35rem + env(safe-area-inset-bottom));top:auto;width:auto;min-width:0;max-width:none;z-index:190;padding:.45rem;box-shadow:0 1rem 2.5rem #00000057}.message-tools-menu .message-tool-btn,.attachment-menu .menu-item,.composer-more-menu .composer-menu-tool-btn{min-height:2.85rem;text-align:left}.emoji-picker{position:fixed;left:.5rem;right:.5rem;bottom:calc(3.8rem + env(safe-area-inset-bottom));width:auto;max-height:38dvh;overflow-y:auto;z-index:60}.composer-attachment{max-height:24dvh;overflow-y:auto}.composer-attachment-card{grid-template-columns:3.25rem minmax(0,1fr);gap:.65rem;padding:.65rem}.composer-attachment-preview{width:3.25rem;height:3.25rem;min-height:3.25rem}.composer-attachment-actions{grid-column:1 / -1;justify-content:stretch}.composer-attachment-actions .ghost{flex:1 1 0}.native-file-input{position:fixed;left:0;top:0;width:.0625rem;height:.0625rem;opacity:0;overflow:hidden;pointer-events:none;z-index:-1}.modal-backdrop{align-items:flex-end;justify-content:stretch;padding:max(.5rem,env(safe-area-inset-top)) .5rem max(.5rem,env(safe-area-inset-bottom));z-index:180}.modal{width:100%;max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 1rem);overflow-y:auto;-webkit-overflow-scrolling:touch;border-radius:.9rem .9rem .5rem .5rem;padding:1rem}.transfer-user-modal{padding:.85rem}.transfer-user-list{max-height:min(20rem,calc(100dvh - 10rem))}body .transfer-user-item{min-height:3rem;padding:.48rem .58rem}.modal-actions{position:sticky;bottom:-1rem;z-index:1;margin:0 -1rem -1rem;padding:.75rem 1rem 1rem;background:var(--glass-strong);border-top:.0625rem solid var(--glass-border)}.modal-actions>*{flex:1 1 0;min-height:2.75rem}.template-list,.template-vars-form,.transfer-user-list,.forward-contact-list{max-height:48dvh}.clients-summary,.quotation-summary,.dashboard-stat-grid,.system-health-grid,.integration-grid,.integration-signal-grid,.settings-grid,.calculator-grid,.sheet-calculator-grid,.calculator-controls,.sheet-calculator-controls{grid-template-columns:1fr}.calculator-actions,.settings-actions,.art-accent-swatches{justify-content:stretch}.calculator-actions>*,.settings-actions>*,.art-accent-swatches>*{flex:1 1 auto}.calculator-summary-row{grid-template-columns:1fr}.clients-panel,.quotation-panel,.calculator-card,.calculator-summary,.dashboard-panel,.settings-section,.settings-quick-card,.art-card{width:100%;min-width:0}.clients-panel,.quotation-panel{min-height:auto;overflow:visible}.clients-toolbar,.quotation-toolbar{position:sticky;top:-.75rem;z-index:2;padding:.65rem;border-radius:var(--radius) var(--radius) 0 0}.clients-search input,.quotation-search input{min-height:2.7rem}.clients-result-count,.quotation-result-count{align-self:flex-start}.clients-table-wrap,.quotation-table-wrap,.calculator-table-wrap{overflow:visible;border:0;background:transparent}.clients-table,.quotation-table,.calculator-table{display:block;width:100%;min-width:0}.clients-table thead,.quotation-table thead,.calculator-table thead{display:none}.clients-table tbody,.quotation-table tbody,.calculator-table tbody{display:grid;gap:.65rem}.clients-table tr,.quotation-table tr,.calculator-table tr{display:grid;gap:.42rem;padding:.72rem;border:.0625rem solid var(--glass-border);border-radius:var(--radius);background:var(--panel-strong)}.clients-table td,.quotation-table td,.calculator-table td{display:grid;grid-template-columns:minmax(5.7rem,36%) minmax(0,1fr);gap:.55rem;align-items:center;width:100%!important;padding:0;border-bottom:0;font-size:.8rem;overflow-wrap:anywhere}.clients-table td:before,.quotation-table td:before,.calculator-table td:before{color:var(--muted);font-size:.68rem;font-weight:700;text-transform:uppercase}.clients-table td:nth-child(1):before{content:"Ranking"}.clients-table td:nth-child(2):before{content:"Funcionario"}.clients-table td:nth-child(3):before{content:"Conversas"}.clients-table td:nth-child(4):before{content:"Finalizadas"}.clients-table td:nth-child(5):before{content:"Score"}.quotation-table td:nth-child(1):before{content:"C\f3 digo"}.quotation-table td:nth-child(2):before{content:"Tipo"}.quotation-table td:nth-child(3):before{content:"Cliente"}.quotation-table td:nth-child(4):before{content:"Item"}.quotation-table td:nth-child(5):before{content:"Valor"}.quotation-table td:nth-child(6):before{content:"Status"}.quotation-table td:nth-child(7):before{content:"Respons\e1vel"}.quotation-table td:nth-child(8):before{content:"Data"}.calculator-table td:nth-child(1):before{content:"Item"}.calculator-table td:nth-child(2):before{content:"Largura"}.calculator-table td:nth-child(3):before{content:"Altura"}.calculator-table td:nth-child(4):before{content:"Qtd."}.calculator-table td:nth-child(5):before{content:"Total"}.calculator-table td:nth-child(6):before{content:"A\e7\f5 es"}.clients-open-btn,.quotation-status-pill,.quotation-status-select,.calculator-table input,.calc-remove-row{width:100%;max-width:none}.quotation-status-pill,.quotation-status-select{justify-content:center}.art-panel,.settings-admin-grid,.integration-card,.integration-banner,.settings-inline-card,.art-card-head,.art-appearance-grid,.art-theme-toggle{grid-template-columns:1fr}.settings-admin-grid-optimized{grid-template-areas:"company" "business" "users" "ai"}.art-card-head,.settings-section-head,.integration-banner{align-items:stretch}}@media(max-width:24rem){.brand{width:8.6rem}.brand-logo{width:7.95rem}.top-actions .ghost{padding-inline:.58rem}.nav-icon{width:1.25rem;height:1.25rem}.chat-actions .ghost.small{display:none}.message{max-width:96%}.clients-table td,.quotation-table td,.calculator-table td{grid-template-columns:1fr;gap:.2rem}}@media(max-width:45rem){.calculator-view{gap:.55rem;padding:0 0 .35rem}.calculator-tabs{width:calc(100% - 1rem)}.calculator-tab{flex:1 1 0;padding-inline:.45rem}.calculator-grid,.sheet-calculator-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(11rem,38%);gap:.55rem;width:calc(100% - 1rem);height:100%;min-height:0}.sheet-calculator-grid{padding-top:0;border-top:0}.calculator-card,.calculator-summary{min-width:0;width:100%;height:100%}.calculator-summary{align-self:stretch;position:static;z-index:auto;overflow-y:auto}.calculator-total-card{min-height:4.95rem}.calculator-table-wrap{overflow-x:auto;overflow-y:auto;border:.0625rem solid var(--glass-border);border-radius:var(--radius);background:color-mix(in srgb,var(--panel-strong) 70%,transparent);-webkit-overflow-scrolling:touch}.calculator-table{display:table;width:100%;min-width:32rem;table-layout:fixed;border-collapse:collapse}.calculator-table thead{display:table-header-group}.calculator-table tbody{display:table-row-group}.calculator-table tr{display:table-row;padding:0;border:0;border-radius:0;background:transparent}.calculator-table th,.calculator-table td{display:table-cell;width:auto!important;padding:.45rem .5rem;border-bottom:.0625rem solid var(--stroke);vertical-align:middle}.calculator-table th:before,.calculator-table td:before{content:none!important;display:none!important}.calculator-table th:first-child,.calculator-table td:first-child{width:3rem!important}.calculator-table th:nth-child(2),.calculator-table td:nth-child(2),.calculator-table th:nth-child(3),.calculator-table td:nth-child(3){width:10rem!important}.calculator-table th:nth-child(4),.calculator-table td:nth-child(4){width:5.25rem!important}.calculator-table th:nth-child(5),.calculator-table td:nth-child(5){width:7.5rem!important}.calculator-table th:last-child,.calculator-table td:last-child{width:2.75rem!important;text-align:center}.calculator-table input{width:100%;max-width:none}.calc-remove-row{width:1.85rem;max-width:1.85rem;height:1.85rem;margin:0 auto}.sheet-calculator-controls{grid-template-columns:minmax(0,1fr)}.sheet-calculator-controls .calculator-field{min-width:0}}@media(max-width:24rem){.calculator-table td{display:table-cell;grid-template-columns:none;gap:0}}@media(max-width:45rem){:root{--ui-control-height: 2.75rem}.app{padding:.45rem}.view-header h2{font-size:1.28rem}.view-header p{font-size:.82rem;line-height:1.35}.metric-card{min-height:auto}.clients-table-wrap,.quotation-table-wrap,.calculator-table-wrap{border:0;background:transparent}}body .chat-actions .ghost.small.chat-call-btn{width:2.375rem;min-width:2.375rem;max-width:2.375rem;height:2.375rem;min-height:2.375rem;max-height:2.375rem;padding:0;color:var(--ink)}body .chat-actions .ghost.small.chat-call-btn .chat-call-icon{width:1.15rem;min-width:1.15rem;height:1.15rem;min-height:1.15rem;object-fit:contain;filter:var(--ui-icon-strong-filter, brightness(0) invert(1));opacity:.96}body[data-art-theme=light]{--theme-clear-surface: #ffffff;--theme-clear-surface-soft: #f1f5f9;--theme-clear-overlay: rgba(15, 23, 42, .28);--theme-clear-border: rgba(15, 23, 42, .18);--theme-clear-border-strong: rgba(15, 23, 42, .28);--theme-clear-muted: #475569;--theme-clear-icon-filter: brightness(0) saturate(100%) invert(18%) sepia(17%) saturate(1120%) hue-rotate(173deg) brightness(91%) contrast(92%);--theme-clear-icon-strong-filter: brightness(0) saturate(100%) invert(8%) sepia(21%) saturate(1440%) hue-rotate(177deg) brightness(92%) contrast(99%)}body[data-art-theme=cream]{--theme-clear-surface: #fffaf1;--theme-clear-surface-soft: #f4e6cf;--theme-clear-overlay: rgba(58, 38, 16, .28);--theme-clear-border: rgba(58, 38, 16, .2);--theme-clear-border-strong: rgba(58, 38, 16, .32);--theme-clear-muted: #5a4328;--theme-clear-icon-filter: brightness(0) saturate(100%) invert(20%) sepia(28%) saturate(832%) hue-rotate(353deg) brightness(92%) contrast(90%);--theme-clear-icon-strong-filter: brightness(0) saturate(100%) invert(10%) sepia(38%) saturate(1029%) hue-rotate(352deg) brightness(91%) contrast(98%)}body[data-art-theme=light] .modal-backdrop,body[data-art-theme=cream] .modal-backdrop,body[data-art-theme=light] .admin-ai-prompt-modal-backdrop,body[data-art-theme=cream] .admin-ai-prompt-modal-backdrop{background:var(--theme-clear-overlay)}body[data-art-theme=light] :where(.modal,.art-crop-modal,.admin-ai-prompt-modal,.transfer-notification-card),body[data-art-theme=cream] :where(.modal,.art-crop-modal,.admin-ai-prompt-modal,.transfer-notification-card){background:var(--theme-clear-surface);border-color:var(--theme-clear-border);color:var(--ink)}body[data-art-theme=light] :where(.compact-calculator-toolbar,.compact-calculator-footer,.admin-ai-prompt-modal-head),body[data-art-theme=cream] :where(.compact-calculator-toolbar,.compact-calculator-footer,.admin-ai-prompt-modal-head){background:var(--theme-clear-surface-soft);border-color:var(--theme-clear-border)}body[data-art-theme=light] :where(.modal-header p,.admin-ai-prompt-modal-head p,.admin-ai-prompt-modal-content),body[data-art-theme=cream] :where(.modal-header p,.admin-ai-prompt-modal-head p,.admin-ai-prompt-modal-content){color:var(--theme-clear-muted)}body[data-art-theme=light] :where(.modal-input input,.compact-calculator-field input,.compact-calculator-field select,.compact-calc-input),body[data-art-theme=cream] :where(.modal-input input,.compact-calculator-field input,.compact-calculator-field select,.compact-calc-input){background:var(--theme-clear-surface);border-color:var(--theme-clear-border-strong);color:var(--ink)}body[data-art-theme=light] :where(.nav-btn .nav-icon img,.button-icon img,.art-dropzone-icon img,.right-panel-tab img,.team-chat-toggle-icon,.chat-call-icon,.message-tool-icon,.flash-toggle-icon,.flash-type-icon,.flash-icon-btn img,.flash-action-btn:not(.flash-confirm-btn) img),body[data-art-theme=cream] :where(.nav-btn .nav-icon img,.button-icon img,.art-dropzone-icon img,.right-panel-tab img,.team-chat-toggle-icon,.chat-call-icon,.message-tool-icon,.flash-toggle-icon,.flash-type-icon,.flash-icon-btn img,.flash-action-btn:not(.flash-confirm-btn) img){filter:var(--theme-clear-icon-filter);opacity:.92}body[data-art-theme=light] :where(.nav-btn:hover .nav-icon img,.nav-btn:focus-visible .nav-icon img,.nav-btn.active .nav-icon img,.right-panel-tab:hover img,.right-panel-tab:focus-visible img,.right-panel-tab.active img,.ghost:hover .button-icon img,.topbar .ghost:hover .button-icon img,.message-tool-btn:hover .message-tool-icon,.message-tool-btn:focus-visible .message-tool-icon,.topbar-flash-btn.active .flash-toggle-icon,.topbar-flash-btn:hover .flash-toggle-icon,.topbar-flash-btn:focus-visible .flash-toggle-icon,.flash-icon-btn:hover img,.flash-type-options label:hover .flash-type-icon,.flash-type-options label:has(input:checked) .flash-type-icon),body[data-art-theme=cream] :where(.nav-btn:hover .nav-icon img,.nav-btn:focus-visible .nav-icon img,.nav-btn.active .nav-icon img,.right-panel-tab:hover img,.right-panel-tab:focus-visible img,.right-panel-tab.active img,.ghost:hover .button-icon img,.topbar .ghost:hover .button-icon img,.message-tool-btn:hover .message-tool-icon,.message-tool-btn:focus-visible .message-tool-icon,.topbar-flash-btn.active .flash-toggle-icon,.topbar-flash-btn:hover .flash-toggle-icon,.topbar-flash-btn:focus-visible .flash-toggle-icon,.flash-icon-btn:hover img,.flash-type-options label:hover .flash-type-icon,.flash-type-options label:has(input:checked) .flash-type-icon){filter:var(--theme-clear-icon-strong-filter);opacity:1}body[data-art-theme=light] :where(.primary .button-icon img,.start-service-btn .button-icon img,.flash-confirm-btn img,.call-accept img,.call-reject img,.call-hangup img),body[data-art-theme=cream] :where(.primary .button-icon img,.start-service-btn .button-icon img,.flash-confirm-btn img,.call-accept img,.call-reject img,.call-hangup img){filter:brightness(0) invert(1);opacity:1}body[data-art-theme=light] .message-tool-btn[data-action=copy-message],body[data-art-theme=cream] .message-tool-btn[data-action=copy-message]{color:var(--ink)}.app{padding:0!important}[hidden]{display:none!important}.views{padding-top:0!important}.topbar{border:0!important;border-bottom:.0625rem solid var(--glass-border)!important;border-radius:0!important}.shell{gap:0!important}.view[data-view=inbox].active>.shell{flex:1 1 auto;min-height:0;height:auto}.view[data-view=inbox].active .panel-left,.view[data-view=inbox].active .panel-center,.view[data-view=inbox].active .panel-right{min-height:0;height:100%}.view[data-view=inbox].active .chat-window{flex:1 1 auto;min-height:0}.view[data-view=inbox].active .composer{flex:0 0 auto}.panel,body .panel,body .panel-left,body .panel-center,body .panel-right{border:0!important;border-radius:0!important}.panel-left,body .panel-left{border-right:.0625rem solid var(--glass-border)!important}.panel-right,body .panel-right{border-left:.0625rem solid var(--glass-border)!important}@media(min-width:45.0625rem){.app{--sidebar-expanded-width: 4.35rem;--sidebar-collapsed-width: 4.35rem;--sidebar-motion-duration: .12s;--sidebar-motion-ease: cubic-bezier(.25, .8, .25, 1);display:grid!important;width:100vw;height:100dvh;min-height:100svh;max-height:100dvh;grid-template-columns:var(--sidebar-expanded-width) minmax(0,1fr);grid-template-rows:minmax(0,1fr);overflow:hidden;transition:grid-template-columns var(--sidebar-motion-duration) var(--sidebar-motion-ease)}.topbar{grid-column:1;grid-row:1;width:var(--sidebar-expanded-width);height:100%;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;align-items:stretch;gap:.85rem;padding:.85rem .75rem;border-right:.0625rem solid var(--glass-border)!important;border-bottom:0!important;overflow:visible;transition:width var(--sidebar-motion-duration) var(--sidebar-motion-ease),padding var(--sidebar-motion-duration) var(--sidebar-motion-ease)}.views{grid-column:2;grid-row:1;min-width:0;min-height:0;height:100%;overflow:hidden}.topbar-brand-group,.topbar-navigation-group,.topbar-user-group{width:100%;min-width:0}.topbar-brand-group{display:grid;align-content:start;gap:.65rem}.topbar .profile-chip{width:100%;max-width:none}.topbar .brand{width:100%;height:auto;min-height:2rem;padding:0 .35rem;overflow:visible}.topbar .brand-company-name{display:block;max-width:100%;font-size:.92rem;white-space:normal;overflow-wrap:anywhere}.topbar .brand-company-name:before{display:none}.topbar-navigation-group{position:static;inset:auto;max-width:none;transform:none;display:block;overflow:hidden}.top-nav,body .top-nav{width:100%;height:100%;max-width:none;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.25rem;padding:.25rem;border:0;border-radius:0;background:transparent;overflow-x:hidden;overflow-y:auto}.topbar .nav-btn{width:100%;min-width:0;max-width:none;height:2.7rem;min-height:2.7rem;justify-content:flex-start;gap:.65rem;padding:0 .7rem;overflow:hidden}.topbar .nav-icon{width:1.55rem;height:1.55rem;flex:0 0 1.55rem}.topbar .nav-copy{display:block;min-width:0;overflow:hidden;font-size:.78rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.topbar-user-group{align-self:end;justify-self:stretch}.top-actions{width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:.4rem}.top-actions .ghost{width:100%;min-width:0;justify-content:flex-start;padding-inline:.7rem;overflow:hidden}.top-actions .icon-only-btn{display:inline-flex;gap:.65rem}.top-actions #logoutBtn:after{content:"Sair";font-size:.78rem;font-weight:600}.sidebar-toggle-btn{display:none}.sidebar-toggle-btn:hover,.sidebar-toggle-btn:focus-visible{background:var(--theme-hover);border-color:color-mix(in srgb,var(--accent) 48%,var(--glass-border));outline:none}.sidebar-toggle-btn img{width:.9rem;height:.9rem;filter:var(--ui-icon-filter);transform:rotate(180deg);transition:transform .16s ease}html[data-sidebar-collapsed=true] .topbar{width:var(--sidebar-collapsed-width);padding-inline:.45rem}html[data-sidebar-collapsed=true] .sidebar-toggle-btn img{transform:rotate(0)}html[data-sidebar-collapsed=true] .sidebar-toggle-btn{right:-.55rem;width:1.5rem;height:1.5rem}html[data-sidebar-collapsed=true] .topbar-brand-group{justify-items:center}html[data-sidebar-collapsed=true] .topbar .profile-chip{width:2.95rem;min-width:2.95rem;max-width:2.95rem;height:2.95rem;min-height:2.95rem;justify-content:center;padding:0;gap:0;border-radius:50%;border-color:transparent;background:transparent;box-shadow:none}html[data-sidebar-collapsed=true] .topbar .profile-chip .user-avatar{width:2.75rem;min-width:2.75rem;height:2.75rem}html[data-sidebar-collapsed=true] .topbar .user-chip-copy,html[data-sidebar-collapsed=true] .topbar .brand,html[data-sidebar-collapsed=true] .topbar .nav-copy,html[data-sidebar-collapsed=true] .topbar .team-chat-toggle-label,html[data-sidebar-collapsed=true] .topbar .flash-toggle-label,html[data-sidebar-collapsed=true] .top-actions #logoutBtn:after{display:none}html[data-sidebar-collapsed=true] .top-nav{align-items:center}html[data-sidebar-collapsed=true] .topbar .nav-btn,html[data-sidebar-collapsed=true] .top-actions .ghost{width:2.75rem;min-width:2.75rem;max-width:2.75rem;height:2.75rem;min-height:2.75rem;justify-content:center;padding:0;gap:0;overflow:visible}html[data-sidebar-collapsed=true] .topbar .nav-btn.has-notifications:after{top:.22rem;right:.18rem;min-width:1rem;height:1rem;padding:0 .2rem;font-size:.58rem;z-index:2}html[data-sidebar-collapsed=true] .topbar .flash-count-badge{top:.18rem;right:.12rem;min-width:1rem;height:1rem;padding:0 .2rem;font-size:.58rem;z-index:2}html[data-sidebar-collapsed=true] .top-actions{justify-items:center}.topbar .profile-chip,.topbar .nav-btn,.top-actions .ghost{transition:background-color .12s ease,border-color .12s ease,color .12s ease}.topbar-brand-group,.top-nav,.top-actions{transition:gap var(--sidebar-motion-duration) var(--sidebar-motion-ease),justify-items var(--sidebar-motion-duration) var(--sidebar-motion-ease)}.topbar .user-chip-copy,.topbar .nav-copy,.topbar .team-chat-toggle-label,.topbar .flash-toggle-label,.top-actions #logoutBtn:after{display:block;max-width:10rem;opacity:1;pointer-events:auto;transform:translate(0);transition:opacity 80ms ease 35ms,transform var(--sidebar-motion-duration) var(--sidebar-motion-ease)}.topbar .brand{display:flex;max-width:100%;opacity:1;transform:none;transition:opacity .12s ease,transform var(--sidebar-motion-duration) var(--sidebar-motion-ease)}html[data-sidebar-collapsed=true] .app{grid-template-columns:var(--sidebar-collapsed-width) minmax(0,1fr)}html[data-sidebar-collapsed=true] .topbar{width:var(--sidebar-collapsed-width)}html[data-sidebar-collapsed=true] .topbar .user-chip-copy,html[data-sidebar-collapsed=true] .topbar .nav-copy,html[data-sidebar-collapsed=true] .topbar .team-chat-toggle-label,html[data-sidebar-collapsed=true] .topbar .flash-toggle-label,html[data-sidebar-collapsed=true] .top-actions #logoutBtn:after{display:block;max-width:0;opacity:0;pointer-events:none;transform:translate(-.35rem);white-space:nowrap;transition:opacity 55ms ease,transform var(--sidebar-motion-duration) var(--sidebar-motion-ease)}html[data-sidebar-collapsed=true] .topbar .brand{display:none;width:0;max-width:0;height:0;min-height:0;margin:0;padding:0;opacity:0;overflow:hidden}html[data-sidebar-collapsed=true] .topbar-brand-group{gap:.72rem}}@media(max-width:45rem){.sidebar-toggle-btn{display:none}}.filter-select-btn{min-height:2.75rem!important;padding:.42rem .7rem!important}body .chat-actions .ghost.small.chat-header-icon-btn,body .chat-actions .ghost.small.chat-call-btn,body .chat-actions .menu-btn,body .chat-actions .ghost.small.chat-header-icon-btn:hover,body .chat-actions .ghost.small.chat-header-icon-btn:focus-visible,body .chat-actions .ghost.small.chat-call-btn:hover,body .chat-actions .ghost.small.chat-call-btn:focus-visible,body .chat-actions .menu-btn:hover,body .chat-actions .menu-btn:focus-visible{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body .chat-actions :is(.chat-header-icon-btn,.chat-call-btn,.menu-btn):hover,body .chat-actions :is(.chat-header-icon-btn,.chat-call-btn,.menu-btn):focus-visible{filter:drop-shadow(0 0 .28rem color-mix(in srgb,var(--accent) 42%,transparent))}body .chat-actions :is(.chat-media-icon,.chat-info-icon,.chat-call-icon){filter:var(--ui-icon-filter)!important;opacity:.86!important}body .chat-actions .menu-btn svg{color:color-mix(in srgb,var(--ink) 86%,transparent)!important;opacity:.86!important}body .chat-actions :is(.chat-header-icon-btn,.chat-call-btn):is(:hover,:focus-visible) :is(.chat-media-icon,.chat-info-icon,.chat-call-icon),body .chat-actions .chat-header-icon-btn.active .chat-media-icon{filter:var(--ui-icon-strong-filter)!important;opacity:1!important}body .chat-actions .menu-btn:is(:hover,:focus-visible) svg{color:var(--ink)!important;opacity:1!important}body .chat-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:3.75rem;padding:.32rem .75rem}body .chat-avatar{width:2.75rem;height:2.75rem}body .chat-contact,body .chat-copy{min-width:0}body .chat-window-state .chat-info-chip{position:relative;min-height:1.28rem;padding:.08rem .44rem .08rem .54rem;border-radius:.36rem;border-color:color-mix(in srgb,var(--glass-border) 84%,var(--chip-accent));background:color-mix(in srgb,var(--panel-strong) 86%,var(--chip-accent) 14%);color:color-mix(in srgb,var(--ink) 82%,var(--chip-accent) 18%);font-size:.62rem;font-weight:700;letter-spacing:0;box-shadow:inset 0 0 0 .0625rem color-mix(in srgb,#ffffff 4%,transparent)}body .chat-window-state .chat-info-chip:before{content:"";position:absolute;inset-block:.24rem;left:.24rem;width:.15rem;border-radius:.2rem;background:var(--chip-accent);opacity:.92}body .chat-window-state .chat-info-chip.is-open,body .chat-window-state .chat-info-chip.is-timer,body .chat-window-state .chat-info-chip.is-employee,body .chat-window-state .chat-info-chip.is-muted{--chip-accent: var(--accent);--chip-fg: color-mix(in srgb, var(--ink) 80%, var(--accent) 20%);--chip-bg: color-mix(in srgb, var(--panel-strong) 88%, var(--accent) 12%);--chip-border: color-mix(in srgb, var(--glass-border) 78%, var(--accent) 22%);background:var(--chip-bg);border-color:var(--chip-border);color:var(--chip-fg)}body .chat-window-state .chat-info-chip.is-finalized{--chip-accent: #22c78a;--chip-fg: color-mix(in srgb, var(--ink) 78%, #22c78a 22%);--chip-bg: color-mix(in srgb, var(--panel-strong) 88%, #22c78a 12%);--chip-border: color-mix(in srgb, var(--glass-border) 78%, #22c78a 22%);background:var(--chip-bg);border-color:var(--chip-border);color:var(--chip-fg)}body .chat-window-state .chat-info-chip.is-pending-finalization{--chip-accent: #f59e0b;--chip-fg: color-mix(in srgb, var(--ink) 76%, #f59e0b 24%);--chip-bg: color-mix(in srgb, var(--panel-strong) 88%, #f59e0b 12%);--chip-border: color-mix(in srgb, var(--glass-border) 76%, #f59e0b 24%);background:var(--chip-bg);border-color:var(--chip-border);color:var(--chip-fg)}body .chat-window-state .chat-info-chip.is-closed{--chip-accent: #ef4444;--chip-fg: color-mix(in srgb, var(--ink) 76%, #ef4444 24%);--chip-bg: color-mix(in srgb, var(--panel-strong) 88%, #ef4444 12%);--chip-border: color-mix(in srgb, var(--glass-border) 76%, #ef4444 24%);background:var(--chip-bg);border-color:var(--chip-border);color:var(--chip-fg)}body .chat-window-state .chat-info-chip-text{line-height:1.12}body .settings-view{padding-top:clamp(.85rem,2vh,1.6rem)}body .settings-view>.view-header{margin-bottom:1.35rem;align-items:center;text-align:center}body .settings-tabs{display:flex;align-items:center;justify-content:center;gap:.45rem;width:fit-content;max-width:100%;margin:0 auto .95rem;padding:.25rem;overflow-x:auto;border:.0625rem solid color-mix(in srgb,var(--glass-border) 78%,transparent);border-radius:.55rem;background:color-mix(in srgb,var(--panel) 86%,transparent)}body .settings-tab{min-height:2.25rem;border:0;border-radius:.42rem;padding:.48rem .72rem;background:transparent;color:var(--muted);font:inherit;font-size:.78rem;font-weight:600;white-space:nowrap;cursor:pointer}body .settings-tab:is(:hover,:focus-visible){color:var(--ink);outline:none;background:color-mix(in srgb,var(--panel-strong) 72%,transparent)}body .settings-tab.is-active{background:color-mix(in srgb,var(--accent) 18%,var(--panel-strong));color:color-mix(in srgb,var(--ink) 82%,var(--accent) 18%)}body .panel-settings{align-items:center;padding:0;border:0;background:transparent}body .settings-admin-grid-optimized{display:block}body .settings-section[data-settings-tab-panel]{width:min(100%,70rem);margin-inline:auto;padding:1rem;border-radius:.55rem;background:color-mix(in srgb,var(--panel) 92%,transparent)}body .settings-section[data-settings-tab-panel][hidden]{display:none!important}body .settings-section[data-settings-tab-panel]:not(.is-settings-tab-active){display:none!important}body .settings-section-head{margin-bottom:.9rem}body .settings-section :where(.ghost.small,.settings-user-admin-btn,.settings-user-edit-btn){background:color-mix(in srgb,var(--panel-strong) 86%,transparent);color:var(--ink)}body .settings-section .primary.small{background:var(--brand)}body .meta-business-table-wrap{overflow:visible}body .settings-section .settings-users-list,body .settings-section .template-settings-list,body .settings-section .meta-business-connection-list{max-height:none;overflow:visible;padding-right:0}body .meta-business-table{width:100%;border-collapse:collapse;table-layout:fixed}body .meta-business-table th,body .meta-business-table td{padding:.72rem .65rem;border-bottom:.0625rem solid color-mix(in srgb,var(--glass-border) 70%,transparent);text-align:left;vertical-align:middle}body .meta-business-table th{color:var(--muted);font-size:.7rem;font-weight:700;text-transform:uppercase}body .meta-business-table td{color:var(--ink);font-size:.82rem}body .meta-business-table tr:last-child td{border-bottom:0}body .meta-business-table .settings-user-copy{display:block}body .meta-business-table .settings-user-meta{display:none}body .meta-business-number-cell strong,body .meta-business-number-cell span,body .meta-business-table-meta{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body .meta-business-number-cell span,body .meta-business-table-meta{margin-top:.14rem;color:var(--muted);font-size:.72rem}body .meta-business-table-actions{display:flex;align-items:center;justify-content:flex-end;gap:.42rem;flex-wrap:wrap}body .meta-business-table td:last-child,body .meta-business-table th:last-child{text-align:right}body .settings-section-ai .settings-section-head{display:block}body .settings-section-ai .admin-ai-control{width:100%;display:grid;gap:.8rem}body .settings-section-ai .admin-ai-panel{display:grid;gap:.8rem;padding:0;border:0;background:transparent;box-shadow:none;backdrop-filter:none}body .settings-section-ai .admin-ai-health-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}body .settings-section-ai .admin-ai-health-item{min-height:4.1rem;border-radius:.55rem;background:color-mix(in srgb,var(--panel-strong) 86%,transparent)}body .settings-section-ai .admin-ai-settings-form,body .settings-section-ai .admin-ai-panel-head{display:none}body .settings-section-ai .admin-ai-panel.is-prompt-open .admin-ai-settings-form,body .settings-section-ai .admin-ai-panel.is-prompt-open .admin-ai-panel-head{display:flex}body .settings-section-ai .admin-ai-panel.is-prompt-open .admin-ai-settings-form{display:grid;margin-top:.25rem}body .settings-section-ai .admin-ai-status-btn{width:fit-content;min-height:2.35rem;border-radius:.48rem}body .settings-section-ai .admin-ai-status-btn:after{content:"Gerenciar IA";margin-left:.35rem;color:var(--ink);font-size:.78rem;font-weight:600}body .settings-security-list{display:grid;gap:.55rem}body .settings-security-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 0;border-bottom:.0625rem solid color-mix(in srgb,var(--glass-border) 70%,transparent)}body .settings-security-row:last-child{border-bottom:0}body .settings-security-row strong,body .settings-security-row span{display:block}body .settings-security-row div>span{margin-top:.16rem;color:var(--muted);font-size:.8rem}@media(max-width:58rem){body .settings-section-ai .admin-ai-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body .meta-business-table{table-layout:auto}body .meta-business-table th,body .meta-business-table td{padding-inline:.45rem}}body .chat-contact,body .chat-actions{align-self:center}body .chat-contact{align-items:center}body .chat-copy{row-gap:.06rem}body .chat-window-state{margin-top:0}body .composer :is(#attachBtn,#recordAudioBtn:not(.is-recording),#composerMoreBtn,#emojiBtn){width:2.375rem;min-width:2.375rem;max-width:2.375rem;height:2.375rem;min-height:2.375rem;max-height:2.375rem;display:inline-grid;place-items:center;padding:0;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--muted)}body .composer :is(#attachBtn,#recordAudioBtn:not(.is-recording),#composerMoreBtn,#emojiBtn):is(:hover,:focus-visible){color:var(--ink);outline:none;filter:drop-shadow(0 0 .28rem color-mix(in srgb,var(--accent) 42%,transparent))}body .composer :is(#attachBtn,#recordAudioBtn:not(.is-recording),#composerMoreBtn,#emojiBtn) :is(.button-icon img,.composer-tools-icon,.composer-emoji-icon){width:1.2rem;height:1.2rem;display:block;object-fit:contain;filter:var(--ui-icon-filter)!important;opacity:.86;transition:filter .12s ease,opacity .12s ease,transform .12s ease}body .composer :is(#attachBtn,#recordAudioBtn:not(.is-recording),#composerMoreBtn,#emojiBtn):is(:hover,:focus-visible) :is(.button-icon img,.composer-tools-icon,.composer-emoji-icon),body .composer #composerMoreBtn[aria-expanded=true] .composer-tools-icon,body .composer #emojiBtn[aria-expanded=true] .composer-emoji-icon{filter:var(--ui-icon-strong-filter)!important;opacity:1;transform:scale(1.08)}body .composer :is(#attachBtn,#recordAudioBtn:not(.is-recording),#composerMoreBtn,#emojiBtn):disabled{border:0!important;background:transparent!important;box-shadow:none!important;opacity:.42;filter:none}body .composer{gap:.45rem;padding:.45rem .7rem}body .composer-left{gap:.2rem;min-height:2.75rem;align-items:center;align-self:center}body .composer-left .composer-action-group{display:inline-grid;place-items:center}body .composer-field{gap:.6rem;min-height:2.75rem;align-items:center;align-self:center}body .composer :is(#attachBtn,#recordAudioBtn:not(.is-recording),#composerMoreBtn,#emojiBtn){align-self:center;line-height:0}body .composer-field input{height:2.75rem;min-height:2.75rem;padding:.58rem .8rem}body .composer #sendBtn{width:2.75rem;min-width:2.75rem;max-width:2.75rem;height:2.75rem;min-height:2.75rem;max-height:2.75rem;border-radius:.55rem;border-color:color-mix(in srgb,var(--accent) 42%,transparent);background:color-mix(in srgb,var(--accent-strong) 72%,var(--panel-strong));box-shadow:none;animation:none}body .composer #sendBtn:hover:not(:disabled),body .composer #sendBtn:focus-visible:not(:disabled){border-color:color-mix(in srgb,var(--accent) 58%,transparent);background:color-mix(in srgb,var(--accent-strong) 82%,var(--panel-strong));box-shadow:none}body .composer #sendBtn .button-icon{width:1.3rem;height:1.3rem}body .composer-field{position:relative;gap:0}body .composer-field #recordAudioBtn,body .composer-field #emojiBtn{position:absolute;top:0;bottom:0;z-index:2;margin-block:auto;transform:none!important}body .composer-field #recordAudioBtn:is(:hover,:focus-visible,:active),body .composer-field #emojiBtn:is(:hover,:focus-visible,:active){transform:none!important}body .composer-field #recordAudioBtn:is(:hover,:focus-visible) :is(.button-icon,.button-icon img){transform:none}body .composer-field #recordAudioBtn{left:.2rem}body .composer-field #emojiBtn{right:.2rem}body .composer-field input{padding-left:3rem;padding-right:3rem}body .composer.is-start-service-only{display:block}body .composer.is-start-service-only .composer-left,body .composer.is-start-service-only .composer-attachment,body .composer.is-start-service-only #sendBtn,body .composer.is-start-service-only #recordAudioBtn,body .composer.is-start-service-only #emojiBtn,body .composer.is-start-service-only #composerInput,body .composer.is-start-service-only #emojiPicker{display:none!important}body .composer.is-start-service-only .composer-field,body .composer.is-start-service-only .composer-start-service{width:100%;min-height:2.75rem}body .composer.is-audio-recording #sendBtn{display:none}body .composer.is-audio-recording .composer-field{grid-column:2 / -1}body .composer-field:is(.is-recording,.is-preparing) input,body .composer-field:is(.is-recording,.is-preparing) #emojiBtn{display:none}body .composer-field:is(.is-recording,.is-preparing) #recordAudioBtn{position:relative;inset:auto;transform:none;width:100%!important;min-width:0!important;max-width:none!important;height:2.75rem!important;min-height:2.75rem!important;max-height:2.75rem!important;padding:.45rem .72rem!important;border:.0625rem solid color-mix(in srgb,#ef6a62 62%,transparent)!important;border-radius:.55rem!important;color:#fff!important;background:color-mix(in srgb,#b42318 82%,var(--panel-strong))!important;box-shadow:none!important;animation:none!important}body .composer-field.is-preparing #recordAudioBtn{border-color:color-mix(in srgb,var(--accent) 46%,var(--glass-border))!important;background:color-mix(in srgb,var(--accent) 18%,var(--panel-strong))!important;color:var(--ink)!important}body .composer-field .recording-indicator{justify-content:flex-start;gap:.55rem}body .composer-field .recording-label{min-width:0;flex:1;text-align:left;font-size:.78rem;font-weight:600}body .composer-field .recording-time{min-width:2.6rem;text-align:right}body .composer-field .recording-stop{width:.62rem;height:.62rem;flex:0 0 .62rem}@media(max-width:52rem){body .composer.is-audio-recording{display:block}body .composer.is-audio-recording .composer-field{width:100%}body .composer.is-audio-recording .composer-left{display:none}body .composer.is-audio-recording .composer-attachment:not([hidden]){margin-bottom:.45rem}}body .panel-left .panel-header{row-gap:.5rem;padding-block:.68rem .5rem}body .panel-left .panel-title-row{min-width:0;display:flex;align-items:baseline;gap:.55rem}body .panel-left .panel-title-row h2{flex:0 0 auto}body .panel-left .panel-flow-metrics{min-width:0;display:inline-flex;align-items:center;gap:.42rem;font-size:.72rem;font-weight:600;line-height:1;white-space:nowrap}body .panel-left .panel-flow-metric{display:inline-flex;align-items:center;color:var(--muted)}body .panel-left .panel-flow-metric.is-inbound{color:#20c985}body .panel-left .panel-flow-metric.is-outbound{color:#ff6b6b}body .panel-left .filter-select-btn{min-height:2.4rem!important;padding:.32rem .65rem!important}body .panel-left .search-box{min-height:2.5rem;margin-bottom:.5rem;padding:.48rem .72rem}body .conversation-list .conversation-card{grid-template-columns:2.6rem minmax(0,1fr);min-height:5rem;gap:.6rem;padding:.58rem .72rem;align-items:center}body .conversation-list .conversation-card.needs-response{padding-left:.9075rem}body .conversation-list .avatar{width:2.6rem;height:2.6rem;margin-top:0;align-self:center;font-family:var(--font-ui);font-size:.76rem;font-weight:700;line-height:1;letter-spacing:0;text-transform:uppercase}body .conversation-list .conversation-body{display:grid;grid-template-rows:auto auto auto;gap:.08rem;align-self:center}body .conversation-list .conversation-top,body .conversation-list .conversation-secondary{line-height:1.15}body .conversation-list .conversation-preview{margin:.08rem 0 0;line-height:1.18}body .conversation-list .conversation-secondary{margin-top:.08rem}body .conversation-list .conversation-name,body .conversation-list .conversation-card.has-unread .conversation-name{font-weight:600}body .conversation-list .conversation-preview{font-weight:400}body .conversation-list .conversation-card.has-unread .conversation-preview{font-weight:500}body .chat-window{padding-inline:.5rem;justify-content:flex-start;align-content:flex-start;row-gap:.45rem;column-gap:0}body .message,body .message-has-tools{--message-tools-space: 0}body .message-tools-open{--message-tools-space: 1.7rem}body .message{padding:.34rem .48rem .28rem;max-width:min(64%,29rem)}body .message>p{font-size:.89rem;line-height:1.34}body .message-meta{margin-top:.16rem;max-width:100%}body .message.inbound .message-meta{margin-left:0}body .message-time{font-size:.64rem;line-height:1.2}body .message-tools{top:.28rem;right:.28rem}body .message.inbound .message-tools{left:.28rem}body .message-tools-trigger{width:1.35rem;height:1.35rem;font-size:.68rem}body .emoji-picker{width:min(24rem,calc(100vw - 2rem));max-height:min(18rem,44vh);grid-template-columns:repeat(8,minmax(0,1fr));gap:.35rem;padding:.55rem;overflow-y:auto;overscroll-behavior:contain}body .emoji-option{min-height:2.2rem;font-size:1.18rem;border-radius:.55rem}@media(max-width:45rem){body .emoji-picker{width:auto;max-height:42dvh;grid-template-columns:repeat(7,minmax(0,1fr))}}@media(hover:hover)and (pointer:fine){body .message-tools:not(.is-open) .message-tools-trigger{opacity:0;pointer-events:none;transform:scale(.92)}body .message:hover .message-tools:not(.is-open) .message-tools-trigger,body .message:focus-within .message-tools:not(.is-open) .message-tools-trigger,body .message-tools-trigger:focus-visible{opacity:.82;pointer-events:auto;transform:scale(1)}}@media(max-width:45rem){.app{display:flex!important;flex-direction:column;width:100vw;height:100dvh;min-height:100svh}.topbar{position:relative;z-index:45;width:100%;min-height:calc(3.55rem + env(safe-area-inset-top));display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:calc(.4rem + env(safe-area-inset-top)) .55rem .4rem;background:var(--panel);border-bottom:.0625rem solid var(--glass-border)!important}body[data-mobile-chat-open=true] .topbar{display:none}.topbar-brand-group{display:flex;flex:0 0 auto;min-width:0}.topbar .brand,.topbar .user-chip-copy,.topbar .team-chat-toggle-label,.topbar .flash-toggle-label,.top-actions #logoutBtn:after{display:none!important}.topbar .profile-chip{width:2.75rem;min-width:2.75rem;max-width:2.75rem;height:2.75rem;min-height:2.75rem;justify-content:center;padding:0;border:0;background:transparent}.topbar .profile-chip .user-avatar{width:2.55rem;min-width:2.55rem;height:2.55rem}.topbar-navigation-group{position:static;width:0;height:0;min-width:0;max-width:none;transform:none;overflow:visible}.topbar-user-group{display:flex;flex:0 0 auto;min-width:0;justify-content:flex-end}.top-actions{width:auto;display:flex;align-items:center;gap:.2rem}.top-actions .ghost,.top-actions .icon-only-btn{width:2.65rem;min-width:2.65rem;max-width:2.65rem;height:2.65rem;min-height:2.65rem;justify-content:center;padding:0;overflow:visible}.top-nav,body .top-nav{position:fixed;left:0;right:0;bottom:0;z-index:80;width:100%;height:calc(4rem + env(safe-area-inset-bottom));min-height:calc(4rem + env(safe-area-inset-bottom));display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.2rem;padding:.35rem max(.35rem,env(safe-area-inset-right)) calc(.35rem + env(safe-area-inset-bottom)) max(.35rem,env(safe-area-inset-left));border-top:.0625rem solid var(--glass-border);background:var(--panel);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none}.top-nav::-webkit-scrollbar{display:none}.topbar .nav-btn,html[data-sidebar-collapsed=true] .topbar .nav-btn{flex:0 0 3.15rem;width:3.15rem;min-width:3.15rem;max-width:3.15rem;height:3.15rem;min-height:3.15rem;justify-content:center;padding:0;border-radius:.55rem;overflow:visible}.topbar .nav-copy{display:none!important}.views{flex:1 1 auto;min-height:0;padding-bottom:calc(4rem + env(safe-area-inset-bottom))!important}body[data-mobile-chat-open=true] .views{padding-bottom:0!important}.shell,.panel-left,.panel-center{width:100%;max-width:100%;min-width:0;min-height:0}.shell.right-panel-collapsed{grid-template-columns:minmax(0,1fr)!important}.panel-left,body .panel-left{border-right:0!important}.panel-header{padding-inline:.65rem}body .panel-left .panel-title-row{flex-wrap:wrap;row-gap:.35rem}body .panel-left .panel-flow-metrics{margin-left:auto}.search-box,body .panel-left .search-box{margin-inline:.55rem}.conversation-list{padding-right:0;scrollbar-gutter:auto}body .conversation-list .conversation-card{grid-template-columns:2.65rem minmax(0,1fr);min-height:5rem;padding:.65rem}.chat-header,body .chat-header{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.4rem;min-height:0;padding:calc(.45rem + env(safe-area-inset-top)) .5rem .4rem}.chat-contact,body .chat-contact{grid-column:1;width:100%;min-width:0;align-items:center;gap:.45rem}.mobile-back-btn{width:2.6rem;min-width:2.6rem;height:2.6rem;flex:0 0 2.6rem}body .chat-avatar{width:2.5rem;min-width:2.5rem;height:2.5rem;flex:0 0 2.5rem}.chat-copy{flex:1 1 auto;min-width:0}.chat-title,.chat-meta{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-window-state{max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.chat-window-state::-webkit-scrollbar{display:none}.chat-actions,body .chat-actions{grid-column:1;width:100%;min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:.25rem;padding-top:.35rem;border-top:.0625rem solid color-mix(in srgb,var(--glass-border) 62%,transparent)}body .chat-actions .ghost.small.chat-header-icon-btn,body .chat-actions .menu-btn,body .chat-actions .ghost.small.chat-call-btn{width:2.75rem;min-width:2.75rem;max-width:2.75rem;height:2.75rem;min-height:2.75rem;max-height:2.75rem;flex:0 0 2.75rem;border-radius:.55rem!important}body .chat-actions .ghost.small.chat-header-icon-btn{display:inline-grid}body .chat-actions .ghost.small.chat-call-btn{width:auto;min-width:5.25rem;max-width:none;display:inline-flex;gap:.45rem;padding-inline:.75rem;border:.0625rem solid color-mix(in srgb,var(--accent) 42%,var(--glass-border))!important;background:color-mix(in srgb,var(--accent) 18%,var(--panel-strong))!important;color:var(--ink)}body .chat-actions .chat-call-btn:after{content:"Ligar";font-size:.76rem;font-weight:600;line-height:1}body .chat-actions .chat-call-btn:disabled{opacity:.48}.chat-window{padding:.55rem .5rem .4rem}.message,.message.outbound{max-width:92%}.composer,body .composer{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"attachments attachments attachments" "utility field send";align-items:center;gap:.35rem;padding:.4rem .45rem calc(.4rem + env(safe-area-inset-bottom))}.composer-left,body .composer-left{grid-area:utility;display:flex;max-width:none;min-height:2.75rem;gap:.1rem;overflow:visible}.composer-attachment{grid-area:attachments}.composer-field,body .composer-field{grid-area:field;width:100%;min-width:0;min-height:2.8rem}body .composer :is(#attachBtn,#composerMoreBtn){width:2.65rem;min-width:2.65rem;max-width:2.65rem;height:2.75rem;min-height:2.75rem;max-height:2.75rem}body .composer-field input{width:100%;height:2.8rem;min-height:2.8rem;padding-left:2.8rem;padding-right:2.8rem;font-size:1rem}body .composer-field #recordAudioBtn,body .composer-field #emojiBtn{width:2.5rem;min-width:2.5rem;max-width:2.5rem;height:2.5rem;min-height:2.5rem;max-height:2.5rem}body .composer #sendBtn{grid-area:send;width:2.8rem;min-width:2.8rem;max-width:2.8rem;height:2.8rem;min-height:2.8rem;max-height:2.8rem}body .composer.is-start-service-only{padding-inline:.5rem}body .composer.is-start-service-only .composer-start-service{min-height:3rem;font-size:.9rem}.attachment-menu,.composer-more-menu,.message-tools-menu{bottom:calc(3.9rem + env(safe-area-inset-bottom))}.call-panel{top:max(.5rem,env(safe-area-inset-top));left:max(.5rem,env(safe-area-inset-left));right:max(.5rem,env(safe-area-inset-right));bottom:auto;width:auto;max-width:none;padding:.85rem;transform:none;border-radius:.65rem}.call-panel-copy strong{font-size:1rem}.call-panel-status{margin-block:.65rem .75rem;font-size:.78rem}.call-panel-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.call-panel.is-outbound .call-panel-actions{grid-template-columns:minmax(0,1fr)}.call-control,.call-mute{width:100%;min-width:0;height:3rem;min-height:3rem;flex:none;font-size:.8rem}.call-panel.is-active .call-panel-actions{grid-template-columns:3rem minmax(0,1fr)}.call-panel.is-active .call-mute{width:3rem}.modal-backdrop{align-items:flex-end;padding:max(.5rem,env(safe-area-inset-top)) max(.5rem,env(safe-area-inset-right)) max(.5rem,env(safe-area-inset-bottom)) max(.5rem,env(safe-area-inset-left))}.modal{width:100%;max-width:none;max-height:calc(100dvh - 1rem - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow-y:auto}.metrics,.dashboard-stat-grid,.clients-summary,.quotation-summary,.settings-admin-grid,.settings-admin-grid-optimized,.system-health-grid{grid-template-columns:minmax(0,1fr)}.dashboard-panel,.dashboard-panel-wide,.health-card-wide{grid-column:1}.metrics-toolbar,.settings-tabs,.employee-score-tabs{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.metrics-toolbar::-webkit-scrollbar,.settings-tabs::-webkit-scrollbar,.employee-score-tabs::-webkit-scrollbar{display:none}.employee-table-wrap,.clients-table-wrap,.quotation-table-wrap,.calculator-table-wrap,.meta-business-table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.settings-section-head,.settings-security-row,.admin-ai-panel-head,.admin-ai-prompt-toolbar,.admin-ai-actions{align-items:stretch;flex-direction:column}body .settings-section[data-settings-tab-panel]{padding:.75rem}}@media(max-width:24rem){body .composer-field #emojiBtn{display:none}body .composer-field input{padding-right:.8rem}}body .conversation-list .conversation-card{border-bottom-color:color-mix(in srgb,var(--glass-border) 72%,transparent)}body .conversation-list .conversation-card.has-unread:not(.active){background:color-mix(in srgb,var(--accent) 7%,transparent)}body .conversation-list .conversation-card.needs-response:not(.conversation-tone):before,body .conversation-list .conversation-card.conversation-tone:before{content:"";position:absolute;inset:0 auto 0 0;width:.25rem;border-radius:0 .35rem .35rem 0;background:var(--conversation-tone-color, var(--accent));opacity:1;pointer-events:none}body .conversation-list .conversation-card.conversation-tone:not(.active){background:linear-gradient(90deg,color-mix(in srgb,var(--conversation-tone-color) 13%,transparent) 0%,color-mix(in srgb,var(--conversation-tone-color) 5%,transparent) 46%,transparent 100%)!important}body .conversation-list .conversation-card.conversation-tone.active,body .conversation-list .conversation-card.conversation-tone.active.has-unread{background:linear-gradient(90deg,color-mix(in srgb,var(--conversation-tone-color) 20%,var(--panel)) 0%,color-mix(in srgb,var(--conversation-tone-color) 8%,var(--panel)) 48%,var(--panel) 100%)!important}body .conversation-list .conversation-card.conversation-tone-mine-open{--conversation-tone-color: var(--accent)}body .conversation-list .conversation-card.conversation-tone-unassigned-open{--conversation-tone-color: var(--conversation-open-unassigned, var(--accent))}body .conversation-list .conversation-card.conversation-tone-closing{--conversation-tone-color: #f59e0b}body .conversation-list .conversation-card.conversation-tone-closed{--conversation-tone-color: #64748b}body .conversation-list .conversation-card.conversation-tone .avatar.is-empty{background:var(--conversation-tone-color);color:#fff}body .conversation-list .conversation-card.conversation-tone .conversation-unread-badge{background:var(--conversation-tone-color)!important}@media(min-width:45.0625rem){html[data-sidebar-collapsed=true] .topbar .profile-chip{background:color-mix(in srgb,var(--panel-strong) 82%,transparent);border-color:color-mix(in srgb,var(--glass-border) 78%,transparent);box-shadow:0 0 0 .0625rem color-mix(in srgb,var(--accent) 16%,transparent)}html[data-sidebar-collapsed=true] .topbar .profile-chip .user-avatar{border:.0625rem solid color-mix(in srgb,var(--accent) 22%,var(--glass-border));background:var(--accent-soft);overflow:hidden}}body .panel-left .filter-select-kicker,body .panel-left .filter-select-copy strong,body .panel-left .filter-select-btn strong,body .panel-left .panel-flow-metric,body .conversation-list .conversation-name,body .conversation-list .conversation-card.has-unread .conversation-name{font-weight:600}body .conversation-list .conversation-preview,body .conversation-list .conversation-card.has-unread .conversation-preview,body .conversation-list .conversation-secondary,body .conversation-list .conversation-phone,body .conversation-list .conversation-owner{font-weight:400}body .panel-left .filter-select-kicker{font-size:.8125rem;line-height:1.15;font-weight:400}body .panel-left .filter-select-copy strong,body .panel-left .filter-select-btn strong{font-size:.9375rem;line-height:1.15;font-weight:600}body .filter-popover{gap:.12rem;padding:.28rem}body .filter-popover-option{min-height:2.55rem;gap:.62rem;padding:.44rem .68rem;font-size:.9375rem;line-height:1.2;font-weight:600}body .filter-popover-option .filter-popover-name{font-weight:inherit}body .filter-popover-option-icon{width:1.15rem;height:1.15rem;flex-basis:1.15rem}body :where(button,a[href],summary,select,input[type=button],input[type=submit],input[type=reset],input[type=checkbox],input[type=radio],input[type=file],[role=button],[role=tab],[data-action],[data-filter],[data-clients-page],[data-quotation-page],.conversation-card,.filter-select-btn,.filter-popover-option,.nav-item,.menu-item,.icon-btn,.profile-chip):not(:disabled):not([aria-disabled=true]){cursor:pointer}body :where(button,select,input,[role=button],[role=tab],[data-action],.conversation-card,.filter-select-btn,.filter-popover-option):disabled,body :where([aria-disabled=true]){cursor:not-allowed}body :where(.chat-window,.messages-list,.messages-scroll,.message,.message-bubble,.message-text,.message-content,.message-media-card,.message-file-card,.message-caption,.chat-empty-state,.conversation-body){cursor:default}body :where(.chat-window,.messages-list,.messages-scroll,.message,.message-bubble,.message-media-card,.conversation-body) :where(button,a[href],summary,[role=button],[data-action],.message-reply-preview.is-clickable,.message-reaction-chip,.message-media-download,.message-tools-trigger):not(:disabled):not([aria-disabled=true]){cursor:pointer}.composer,body .composer{grid-template-areas:". quick ." "actions field send" "attachments attachments attachments"}.quick-reply-suggestions{grid-area:quick}@media(max-width:45rem){.composer,body .composer{grid-template-columns:1fr auto;grid-template-areas:"quick quick" "attachments attachments" "utility utility" "field send"}}@media(max-width:24rem){.quick-reply-suggestion{grid-template-columns:1fr;gap:.2rem}}body .conversation-access-modal .conversation-access-row,body .conversation-access-modal .conversation-access-row:hover,body .conversation-access-modal .conversation-access-row:focus-visible,body .conversation-access-modal .conversation-access-row:focus-within,body .conversation-access-modal .conversation-access-row:active{transform:none;box-shadow:none}body .conversation-access-modal .conversation-access-row{background:color-mix(in srgb,var(--panel) 84%,transparent);border-color:color-mix(in srgb,var(--glass-border) 68%,transparent)}body .conversation-access-modal .conversation-access-row:hover{background:color-mix(in srgb,var(--panel) 90%,transparent);border-color:color-mix(in srgb,var(--glass-border) 78%,transparent)}body .conversation-access-modal .conversation-access-row:focus-within{background:color-mix(in srgb,var(--panel) 92%,transparent);border-color:color-mix(in srgb,var(--accent) 26%,var(--glass-border))}body .conversation-access-modal .conversation-access-select{appearance:none;-webkit-appearance:none;min-height:2.2rem;min-width:9rem;padding:0 2.15rem 0 .78rem;border:.0625rem solid color-mix(in srgb,var(--glass-border) 86%,transparent);border-radius:.48rem;background-color:color-mix(in srgb,var(--panel) 94%,#000 6%);background-image:linear-gradient(45deg,transparent 50%,color-mix(in srgb,var(--muted) 88%,var(--ink)) 50%),linear-gradient(135deg,color-mix(in srgb,var(--muted) 88%,var(--ink)) 50%,transparent 50%);background-position:calc(100% - .95rem) 50%,calc(100% - .68rem) 50%;background-repeat:no-repeat;background-size:.3rem .3rem,.3rem .3rem;color:var(--ink);box-shadow:inset 0 .0625rem #ffffff09}body .conversation-access-modal .conversation-access-select:hover{background-color:color-mix(in srgb,var(--panel-strong) 58%,var(--panel));border-color:color-mix(in srgb,var(--muted) 30%,var(--glass-border))}body .conversation-access-modal .conversation-access-select:focus,body .conversation-access-modal .conversation-access-select:focus-visible{border-color:color-mix(in srgb,var(--accent) 30%,var(--glass-border));box-shadow:0 0 0 .1rem color-mix(in srgb,var(--accent) 12%,transparent),inset 0 .0625rem #ffffff0b;outline:none}:root{--page-bg-base: var(--bg);--page-bg-secondary: color-mix(in srgb, var(--bg) 74%, var(--page-bg-accent));--page-bg-tertiary: color-mix(in srgb, var(--bg-strong) 78%, var(--page-bg-accent));--page-bg-glow: var(--page-bg-accent);--page-grid-line: color-mix(in srgb, var(--page-bg-accent) 72%, var(--ink));--page-bg-glow-opacity: 42%;--page-bg-side-glow-opacity: 26%;--page-bg-bottom-glow-opacity: 18%;--page-bg-sweep-start-opacity: 12%;--page-bg-sweep-mid-opacity: 15%;--page-bg-grid-opacity: .18}body[data-art-theme=light]{--page-bg-base: #f8fbfc;--page-bg-secondary: color-mix(in srgb, #f8fbfc 92%, var(--page-bg-accent));--page-bg-tertiary: color-mix(in srgb, #edf3f6 94%, var(--page-bg-accent));--page-grid-line: color-mix(in srgb, var(--page-bg-accent) 42%, #64748b);--page-bg-glow-opacity: 16%;--page-bg-side-glow-opacity: 9%;--page-bg-bottom-glow-opacity: 7%;--page-bg-sweep-start-opacity: 4%;--page-bg-sweep-mid-opacity: 6%;--page-bg-grid-opacity: .055}body[data-art-theme=cream]{--page-bg-base: #fff8ed;--page-bg-secondary: color-mix(in srgb, #fff8ed 90%, var(--page-bg-accent));--page-bg-tertiary: color-mix(in srgb, #f4e6cf 92%, var(--page-bg-accent));--page-grid-line: color-mix(in srgb, var(--page-bg-accent) 40%, #8a6a43);--page-bg-glow-opacity: 18%;--page-bg-side-glow-opacity: 10%;--page-bg-bottom-glow-opacity: 8%;--page-bg-sweep-start-opacity: 5%;--page-bg-sweep-mid-opacity: 7%;--page-bg-grid-opacity: .065}body[data-art-theme]{--page-bg-accent: var(--accent, #24b286);--app-bg: var(--page-bg-base);background:radial-gradient(72rem 56rem at 4% -16%,color-mix(in srgb,var(--page-bg-glow) var(--page-bg-glow-opacity),transparent),transparent 62%),radial-gradient(64rem 50rem at 102% 4%,color-mix(in srgb,var(--page-bg-glow) var(--page-bg-side-glow-opacity),transparent),transparent 60%),radial-gradient(58rem 46rem at 50% 118%,color-mix(in srgb,var(--page-bg-glow) var(--page-bg-bottom-glow-opacity),transparent),transparent 64%),linear-gradient(115deg,color-mix(in srgb,var(--page-bg-accent) var(--page-bg-sweep-start-opacity),transparent) 0%,transparent 26%,color-mix(in srgb,var(--page-bg-accent) var(--page-bg-sweep-mid-opacity),transparent) 56%,transparent 82%),linear-gradient(145deg,var(--page-bg-base),var(--page-bg-secondary) 52%,var(--page-bg-tertiary));background-attachment:fixed;background-size:145% 145%,138% 138%,150% 150%,170% 170%,100% 100%;animation:themeBackgroundFlow 15s ease-in-out infinite alternate}body[data-art-theme] .bg-grid{display:block;background-image:linear-gradient(color-mix(in srgb,var(--page-grid-line) 42%,transparent) .0625rem,transparent .0625rem),linear-gradient(90deg,color-mix(in srgb,var(--page-grid-line) 34%,transparent) .0625rem,transparent .0625rem);background-size:5rem 5rem;opacity:var(--page-bg-grid-opacity);animation:themeGridFlow 24s linear infinite}@keyframes themeBackgroundFlow{0%{background-position:0% 0%,100% 0%,50% 100%,0% 50%,center}50%{background-position:14% 11%,84% 18%,38% 86%,58% 42%,center}to{background-position:24% 5%,72% 28%,62% 78%,100% 55%,center}}@keyframes themeGridFlow{0%{background-position:0 0}to{background-position:8rem 4rem}}@media(prefers-reduced-motion:reduce){body[data-art-theme],body[data-art-theme] .bg-grid{animation:none}}section.view[data-view=subscription] .subscription-header{gap:.2rem;padding:.2rem 0 .05rem;color:var(--ink);text-shadow:none}section.view[data-view=subscription] .subscription-view{width:min(calc(100% - clamp(1.25rem,3vw,3rem)),72rem);gap:.65rem;padding-bottom:.75rem}section.view[data-view=subscription] .subscription-header h2{font-size:1.05rem;line-height:1.15;letter-spacing:0}section.view[data-view=subscription] .subscription-header p{color:var(--muted);font-size:.74rem;line-height:1.3}section.view[data-view=subscription] .subscription-status-pill{min-height:1.35rem;padding:0 .45rem;border-color:color-mix(in srgb,#16a34a 44%,var(--glass-border));background:color-mix(in srgb,#16a34a 16%,var(--panel));color:#0f7a3a;font-size:.6rem}section.view[data-view=subscription] #subscriptionContent{gap:.65rem;padding-bottom:.35rem}section.view[data-view=subscription] .subscription-current-panel{grid-template-columns:minmax(0,1fr) minmax(14rem,.7fr);gap:.55rem;padding:.65rem .75rem;border-radius:var(--radius);box-shadow:none}section.view[data-view=subscription] .subscription-current-panel:before{width:.18rem}section.view[data-view=subscription] .subscription-current-copy{gap:.22rem}section.view[data-view=subscription] .subscription-current-copy h3{font-size:1.02rem;line-height:1.15;letter-spacing:0}section.view[data-view=subscription] .subscription-current-copy p{max-width:34rem;font-size:.72rem;line-height:1.35}section.view[data-view=subscription] .subscription-savings{gap:.35rem;margin-top:0}section.view[data-view=subscription] .subscription-savings span,section.view[data-view=subscription] .subscription-savings strong{min-height:1.2rem;padding:0 .38rem;font-size:.56rem}section.view[data-view=subscription] .subscription-current-price{gap:.08rem;margin-top:.08rem}section.view[data-view=subscription] .subscription-current-price strong{font-size:1.02rem}section.view[data-view=subscription] .subscription-current-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}section.view[data-view=subscription] .subscription-current-meta div{gap:.1rem;padding:.45rem .5rem;border-radius:var(--radius)}section.view[data-view=subscription] .subscription-current-meta strong{font-size:.72rem}section.view[data-view=subscription] .subscription-plans{gap:.55rem}section.view[data-view=subscription] .subscription-plan-card{min-height:12.75rem;gap:.42rem;padding:.65rem;border-radius:var(--radius);box-shadow:none}section.view[data-view=subscription] .subscription-plan-head{gap:.35rem}section.view[data-view=subscription] .subscription-plan-head h3{font-size:.86rem;line-height:1.18}section.view[data-view=subscription] .subscription-plan-head span{max-width:5.75rem;padding:.12rem .34rem;font-size:.52rem}section.view[data-view=subscription] .subscription-plan-card p{font-size:.68rem;line-height:1.3}section.view[data-view=subscription] .subscription-feature-list{gap:.22rem}section.view[data-view=subscription] .subscription-feature-list li{gap:.28rem;font-size:.64rem;line-height:1.24}section.view[data-view=subscription] .subscription-feature-list li:before{width:.75rem;height:.75rem;font-size:.48rem}section.view[data-view=subscription] .subscription-price{gap:.15rem;padding-top:.35rem}section.view[data-view=subscription] .subscription-price strong,section.view[data-view=subscription] .subscription-plan-card>strong{font-size:.98rem;line-height:1.12}section.view[data-view=subscription] .subscription-price small{font-size:.6rem}section.view[data-view=subscription] .subscription-comparison summary{min-height:2rem;padding:.45rem .6rem;font-size:.72rem}section.view[data-view=subscription] .subscription-comparison-table th,section.view[data-view=subscription] .subscription-comparison-table td{padding:.45rem .55rem;font-size:.68rem}section.view[data-view=subscription] .subscription-loading,section.view[data-view=subscription] .subscription-inline-error,section.view[data-view=subscription] .subscription-divergence,section.view[data-view=subscription] .subscription-access-alert,section.view[data-view=subscription] .subscription-payment-panel,section.view[data-view=subscription] .subscription-benefits,section.view[data-view=subscription] .subscription-support{padding:.75rem;border-radius:var(--radius)}body[data-art-theme=dark] section.view[data-view=subscription] .subscription-status-pill{color:#86efac}section.view[data-view=subscription] .subscription-status-pill:not(.is-active){border-color:color-mix(in srgb,#f59e0b 46%,var(--glass-border));background:color-mix(in srgb,#f59e0b 15%,var(--panel));color:#92400e}body[data-art-theme=dark] section.view[data-view=subscription] .subscription-status-pill:not(.is-active){color:#fcd34d}section.view[data-view=subscription] .subscription-plan-cta:hover,section.view[data-view=subscription] .subscription-plan-cta:focus-visible,section.view[data-view=subscription] .subscription-plan-cta.is-primary{background:var(--accent-strong)}section.view[data-view=subscription] .subscription-plan-cta:disabled{opacity:1;border-color:var(--glass-border);background:color-mix(in srgb,var(--panel-strong) 88%,var(--panel));color:color-mix(in srgb,var(--muted) 86%,var(--ink))}section.view[data-view=subscription] .subscription-simple-card{position:relative;width:min(100%,46rem);gap:.7rem 1rem;padding:.85rem .95rem;border-radius:var(--radius);background:color-mix(in srgb,var(--panel) 96%,var(--accent));box-shadow:none;overflow:hidden}section.view[data-view=subscription] .subscription-simple-card:before{content:"";position:absolute;inset:0 auto 0 0;width:.18rem;background:var(--accent)}section.view[data-view=subscription] .subscription-simple-main{gap:.35rem}section.view[data-view=subscription] .subscription-simple-title{gap:.45rem}section.view[data-view=subscription] .subscription-simple-title h3{font-size:1.08rem;line-height:1.15;letter-spacing:0}section.view[data-view=subscription] .subscription-simple-main p{max-width:31rem;font-size:.76rem;line-height:1.35}section.view[data-view=subscription] .subscription-simple-price{gap:.1rem;padding:.15rem 0 .15rem .75rem}section.view[data-view=subscription] .subscription-simple-price strong{font-size:1.14rem;line-height:1.08;letter-spacing:0}section.view[data-view=subscription] .subscription-simple-price span,section.view[data-view=subscription] .subscription-simple-summary span{font-size:.66rem}section.view[data-view=subscription] .subscription-simple-summary{gap:.45rem}section.view[data-view=subscription] .subscription-simple-summary>div{gap:.2rem;padding:.52rem .62rem;border-radius:var(--radius);background:color-mix(in srgb,var(--panel-strong) 74%,var(--panel))}section.view[data-view=subscription] .subscription-simple-summary strong{font-size:.76rem;line-height:1.2}section.view[data-view=subscription] .subscription-simple-alert{gap:.22rem;padding:.52rem .62rem;font-size:.72rem;line-height:1.3}section.view[data-view=subscription] .subscription-simple-actions{gap:.5rem}section.view[data-view=subscription] .subscription-simple-actions .subscription-plan-cta{min-width:9.25rem;min-height:2.1rem;padding:0 .8rem;border-radius:var(--radius);font-size:.74rem}section.view[data-view=subscription] .subscription-simple-support{min-height:2.1rem;display:inline-flex;align-items:center;justify-content:center;padding:0 .15rem;font-size:.74rem;text-underline-offset:.18rem}section.view[data-view=subscription] .subscription-simple-support:hover,section.view[data-view=subscription] .subscription-simple-support:focus-visible{color:var(--accent);outline:none}section.view[data-view=subscription] .subscription-inline-error,section.view[data-view=subscription] .subscription-divergence{color:#b42318}body[data-art-theme=dark] section.view[data-view=subscription] .subscription-inline-error,body[data-art-theme=dark] section.view[data-view=subscription] .subscription-divergence{color:#ffb7b7}@media(max-width:48rem){section.view[data-view=subscription] .subscription-view{width:min(calc(100% - 1.25rem),72rem);gap:.55rem}section.view[data-view=subscription] .subscription-current-panel,section.view[data-view=subscription] .subscription-plans,section.view[data-view=subscription] .subscription-current-meta{grid-template-columns:1fr}section.view[data-view=subscription] .subscription-plan-card{min-height:auto}section.view[data-view=subscription] .subscription-simple-card{grid-template-columns:1fr;width:100%;padding:.75rem}section.view[data-view=subscription] .subscription-simple-price{justify-items:start;padding-left:0}section.view[data-view=subscription] .subscription-simple-summary{grid-template-columns:1fr}section.view[data-view=subscription] .subscription-simple-actions .subscription-plan-cta{width:100%}}
