:root{color-scheme:dark;--bg: #08090b;--bg-strong: #101216;--ink: #f5f7fa;--muted: #aeb6c0;--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: #14171b;--panel-strong: #1b1f24;--header: #14171b;--chat-bg: #0c0f13;--stroke: rgba(235, 240, 247, .16);--glass: rgba(20, 23, 27, .96);--glass-strong: rgba(27, 31, 36, .98);--glass-border: rgba(235, 240, 247, .16);--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,#050608,#0b0d10,#07080a);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=false]{background:var(--app-bg);color:var(--ink)}body[data-authenticated=false] .auth-shell{isolation:isolate;background:radial-gradient(52rem 30rem at 12% 10%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 68%),radial-gradient(34rem 28rem at 90% 100%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 72%)}body[data-authenticated=true] .auth-shell{display:none}.auth-layout{width:min(68rem,calc(100vw - 3rem));min-height:min(34rem,calc(100vh - 3rem));display:grid;grid-template-columns:minmax(0,1fr) minmax(24rem,30rem);align-items:stretch}body[data-authenticated=false] .auth-layout{overflow:hidden;border:.0625rem solid var(--glass-border);border-radius:var(--radius);background:color-mix(in srgb,var(--panel) 82%,var(--bg-strong));box-shadow:0 1.5rem 4.5rem color-mix(in srgb,#000000 48%,transparent)}.auth-showcase{position:relative;min-width:0;display:grid;place-items:center;border-right:.0625rem solid var(--glass-border);border-radius:var(--radius) 0 0 var(--radius);background:transparent}body[data-authenticated=false] .auth-showcase{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 13%,var(--panel)),color-mix(in srgb,var(--panel) 90%,var(--bg-strong)));border-color:color-mix(in srgb,var(--glass-border) 82%,var(--accent))}.auth-showcase-logo{width:clamp(7.5rem,11vw,10rem);height:auto;display:block;opacity:1;filter:brightness(0) invert(1) drop-shadow(0 1rem 2rem rgba(0,0,0,.34))}.auth-card{width:100%;max-width:30rem;display:flex;flex-direction:column;gap:1.25rem;justify-content:center;padding:clamp(1.5rem,4vw,3rem);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%)}}@media(max-width:48rem){.auth-shell{align-items:center;overflow-y:auto;padding:1rem}.auth-layout{width:min(30rem,calc(100vw - 2rem));min-height:0;grid-template-columns:minmax(0,1fr)}.auth-showcase{min-height:9rem;border-right:0;border-bottom:.0625rem solid var(--glass-border);border-radius:var(--radius) var(--radius) 0 0}.auth-showcase-logo{width:4.75rem}.auth-card{max-width:none;padding:1.5rem .25rem 0}}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,body[data-art-theme=gray] .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[hidden]{display:none!important}.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-access-requests-btn,.panel-new-conversation-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-access-requests-btn,.panel-new-conversation-btn{position:relative}.panel-access-requests-btn .button-icon,.panel-access-requests-btn .button-icon img,.panel-new-conversation-btn .button-icon,.panel-new-conversation-btn .button-icon img{width:1.35rem;height:1.35rem}.panel-access-requests-btn .button-icon,.panel-new-conversation-btn .button-icon{position:relative}.panel-access-requests-btn .access-requests-icon,.panel-new-conversation-btn .new-conversation-icon{position:absolute;inset:0;transition:opacity .12s ease}.panel-access-requests-btn .access-requests-icon.is-hover,.panel-new-conversation-btn .new-conversation-icon.is-hover{opacity:0}.panel-access-requests-btn:hover .access-requests-icon.is-default,.panel-access-requests-btn:focus-visible .access-requests-icon.is-default,.panel-access-requests-btn[aria-expanded=true] .access-requests-icon.is-default{opacity:0}.panel-access-requests-btn:hover .access-requests-icon.is-hover,.panel-access-requests-btn:focus-visible .access-requests-icon.is-hover,.panel-access-requests-btn[aria-expanded=true] .access-requests-icon.is-hover{opacity:1}.panel-new-conversation-btn:hover .new-conversation-icon.is-default,.panel-new-conversation-btn:focus-visible .new-conversation-icon.is-default{opacity:0}.panel-new-conversation-btn:hover .new-conversation-icon.is-hover,.panel-new-conversation-btn:focus-visible .new-conversation-icon.is-hover{opacity:1}.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}.has-full-height-side-indicator{--side-indicator-color: var(--accent);--side-indicator-width: .1875rem;position:relative;overflow:hidden}.has-full-height-side-indicator:before{content:"";position:absolute;z-index:1;left:0;top:0;bottom:0;width:var(--side-indicator-width);border-radius:0;background:var(--side-indicator-color);pointer-events:none}.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%}.filter-shortcuts{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.42rem;width:100%}.filter-primary-list{display:flex;align-items:center;gap:.38rem;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-inline:contain}.filter-primary-list::-webkit-scrollbar{display:none}.filter-primary-list .pill{flex:0 0 auto;min-height:2.15rem;padding-inline:.7rem}.filter-primary-item{display:inline-flex;align-items:center;gap:.34rem;cursor:grab;user-select:none}.filter-primary-item:active{cursor:grabbing}.filter-primary-pin-icon{width:.72rem;height:.72rem;flex:0 0 .72rem;display:block;object-fit:contain;filter:var(--ui-icon-filter);opacity:.7;pointer-events:none}.filter-primary-item.active .filter-primary-pin-icon{filter:var(--ui-icon-strong-filter);opacity:.9}.filter-primary-item.is-dragging{opacity:.42;cursor:grabbing}.filter-more-btn{position:relative;display:grid;place-items:center;width:2.15rem;height:2.15rem;padding:0;border:.0625rem solid var(--glass-border);border-radius:var(--radius);background:var(--panel-strong);color:var(--muted)}.filter-more-btn svg{width:1.12rem;height:1.12rem}.filter-more-btn:hover,.filter-more-btn:focus-visible,.filter-more-btn[aria-expanded=true],.filter-more-btn[data-sort-active=true],.filter-more-btn[data-filter-active-unpinned=true]{border-color:color-mix(in srgb,var(--accent) 42%,var(--glass-border));background:color-mix(in srgb,var(--accent) 12%,var(--panel-strong));color:var(--accent-dark)}.filter-more-btn[data-sort-active=true]:after,.filter-more-btn[data-filter-active-unpinned=true]:after{content:"";position:absolute;top:.28rem;right:.28rem;width:.32rem;height:.32rem;border-radius:50%;background:var(--accent)}.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-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 2.55rem;align-items:stretch;gap:.14rem}.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-divider{height:.0625rem;margin:.24rem .42rem;background:var(--glass-border)}.filter-popover-option-copy{min-width:0;display:grid;gap:.08rem}.filter-popover-option-copy small{overflow:hidden;color:var(--muted);font-size:.68rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.filter-popover-option[data-filter-value=sort-menu]{--filter-option-icon: url(../SVGs/filtros/relogio-tres.svg)}.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],.filter-popover-option[aria-current=true]{background:color-mix(in srgb,var(--accent) 7%,var(--panel-strong));border-color:color-mix(in srgb,var(--accent) 14%,transparent)}.filter-popover-pin-btn{width:2.55rem;min-width:2.55rem;min-height:2.15rem;display:grid;place-items:center;padding:0;border:.0625rem solid transparent;border-radius:calc(var(--radius) - .25rem);background:transparent}.filter-popover-pin-btn img{width:.94rem;height:.94rem;display:block;object-fit:contain;filter:var(--ui-icon-filter);opacity:.68}.filter-popover-pin-btn:hover,.filter-popover-pin-btn:focus-visible,.filter-popover-pin-btn.is-active{background:color-mix(in srgb,var(--accent) 8%,var(--panel-strong));border-color:color-mix(in srgb,var(--accent) 18%,transparent);outline:none}.filter-popover-pin-btn.is-active img{filter:var(--ui-icon-strong-filter);opacity:.9}.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%)}.panel-header>.panel-header-search{grid-column:1 / -1;width:100%;min-height:2.5rem;margin:0;padding:.48rem .72rem}.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{width:1.25rem;height:1.25rem;display:inline-grid;place-items:center;flex:0 0 1.25rem;border:0;border-radius:50%;background:transparent;color:var(--muted);font:inherit;font-size:1.05rem;font-weight:400;line-height:1;padding:0;opacity:.58;transition:color .12s ease,opacity .12s ease,background-color .12s ease}.search-clear-btn span{display:block;line-height:1;transform:translateY(-.03rem)}.search-box input:placeholder-shown+.search-clear-btn{opacity:0;pointer-events:none}.search-clear-btn:hover,.search-clear-btn:focus-visible{background:color-mix(in srgb,var(--muted) 9%,transparent);color:var(--ink);opacity:.9;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-top-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.22rem;flex:0 0 auto;min-width: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}.conversation-card-labels{min-width:0;max-width:100%;min-height:1.2rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.34rem;overflow:hidden}.conversation-card-labels-list{min-width:0;display:flex;align-items:center;gap:.25rem;overflow:hidden}.conversation-card-labels .conversation-label-chip{max-width:9.25rem;min-height:1.35rem;padding:.14rem .48rem;font-size:.66rem}body .conversation-list .conversation-card:has(.conversation-card-labels){min-height:6.15rem;align-items:center}body .conversation-list .conversation-card:has(.conversation-card-labels) .avatar{margin-top:0;align-self:center}body .conversation-list .conversation-card:has(.conversation-card-labels) .conversation-body{grid-template-rows:auto auto auto minmax(1.2rem,auto);align-self:center}.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{position:relative;z-index:9;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(12rem,1fr));gap:.45rem}.media-history-item{min-width:0;display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:.5rem;padding:.4rem;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:0;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:.08rem}.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:.28rem}.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 transparent;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:.08rem;padding:.45rem .5rem;overflow-y:auto}.team-chat-empty,.team-chat-error{margin:0;color:var(--muted);font-size:.68rem;line-height:1.3}.team-chat-history-status{margin:.05rem auto .25rem;color:var(--muted);font-size:.72rem;line-height:1.2;text-align:center;overflow-anchor:none}.team-chat-error{color:#b42318}.team-chat-message{width:fit-content;min-width:min(8rem,70%);max-width:88%;display:grid;gap:.16rem;align-self:flex-start;padding:.18rem .25rem;border:0;border-radius:0;background:transparent;box-shadow:none}.team-chat-message.is-mine{align-self:flex-end;margin-left:auto;text-align:right;border:0;background:transparent;box-shadow:none}.team-chat-message:not(.is-mine){margin-right:auto}.team-chat-message.is-group-start:not(:first-child){margin-top:.32rem}.team-chat-message.is-group-continuation{padding-top:.08rem}.team-chat-message.is-group-end{padding-bottom:.28rem}.team-chat-message-meta{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:.4rem}.team-chat-message-meta strong{min-width:0;color:var(--accent-dark);font-size:.63rem;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:.58rem;font-weight:700}.team-chat-message p{margin:0;color:var(--ink);font-size:.77rem;line-height:1.3;overflow-wrap:anywhere;white-space:pre-wrap}.team-chat-inline-mention{color:var(--accent-dark);font-weight:800}.team-chat-message.is-mine .team-chat-message-meta{justify-content:flex-end;text-align:right}.team-chat-message.is-mine>p{justify-self:end;text-align:right}.team-chat-message.is-mine .team-chat-mention-list{justify-content:flex-end}.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:7rem}.team-chat-mention-list,.team-chat-message-actions{display:flex;flex-wrap:wrap;gap:.25rem}.team-chat-mention-list span{max-width:100%;padding:.08rem .3rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent-dark);font-size:.58rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-chat-message-actions{align-items:center;justify-content:flex-start;gap:.45rem}.team-chat-message.is-mine .team-chat-message-actions{justify-content:flex-end}.team-chat-message-actions span{color:var(--muted);font-size:.56rem;font-weight:600}.team-chat-form{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"toolbar field send";gap:.22rem;align-items:center;padding:.3rem .35rem;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:.08rem;align-items:center;justify-content:flex-start;min-width:0}.team-chat-mention-control,.team-chat-attachment-control{position:relative}.team-chat-attachment-menu{left:0;bottom:calc(100% + .35rem);min-width:10.5rem;padding:.28rem}.team-chat-attachment-menu .menu-item{min-height:2.1rem;gap:.45rem;padding:.35rem .45rem;font-size:.7rem}.team-chat-attachment-menu .menu-item-icon{width:1rem;height:1rem}.team-chat-toolbar .team-chat-icon-btn{width:1.72rem;min-width:1.72rem;max-width:1.72rem;height:1.72rem;min-height:1.72rem;max-height:1.72rem;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.02rem;height:1.02rem;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:1.85rem;min-width:1.85rem;height:1.85rem;display:inline-grid;place-items:center;border:.0625rem solid var(--glass-border);border-radius:.5rem;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.05rem;height:1.05rem}.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:2.2rem;min-width:2.2rem;height:2.2rem;border-radius:50%!important;background:var(--accent);border-color:transparent}body .team-chat-send-btn:is(:hover,:focus-visible,:active){transform:none!important}.team-chat-send-btn .button-icon{width:1.3rem;height:1.3rem}.team-chat-composer-field{grid-area:field;width:100%;min-width:0;min-height:2.2rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.08rem;position:relative;border:0;border-radius:0;background:var(--panel);padding:.12rem}.team-chat-composer-field:focus-within{outline:none}.team-chat-composer-field .team-chat-icon-btn{width:1.72rem;min-width:1.72rem;height:1.72rem;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:1.75rem;min-height:1.75rem;max-height:1.75rem;resize:none;overflow:hidden;border:0;border-radius:0;background:transparent;color:var(--ink);font:inherit;font-size:.76rem;line-height:1.25;padding:.38rem .12rem .25rem}.team-chat-form textarea::placeholder{white-space:nowrap;text-overflow:ellipsis}.team-chat-form textarea:focus{border-color:transparent!important;box-shadow:none!important;outline:none!important}.media-history-preview{width:3.5rem;height:3.5rem;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:.08rem}.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;align-items:center;gap:.18rem;margin-top:.12rem}.media-history-actions .message-tool-btn.is-icon-only{width:1.85rem;min-width:1.85rem;min-height:1.85rem;height:1.85rem;flex:0 0 1.85rem;justify-content:center;padding:0;border-color:transparent;background:transparent}.media-history-actions .message-tool-btn.is-icon-only:hover,.media-history-actions .message-tool-btn.is-icon-only:focus-visible{border-color:var(--stroke);background:color-mix(in srgb,var(--ink) 8%,transparent)}.media-history-actions .message-tool-btn.is-icon-only .message-tool-icon{width:1.1rem;height:1.1rem}.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" "labels";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:visible}.chat-title-edit{width:1.4rem;height:1.4rem;display:inline-grid;place-items:center;flex:0 0 1.4rem;border:0;background:transparent;color:inherit;font:inherit;font-size:inherit;font-weight:inherit;padding:0;cursor:pointer}.chat-title-row{min-width:0;max-width:100%;display:inline-flex;align-items:center;justify-self:start;gap:.2rem}.chat-title-row>.chat-header-copy-action{flex:1 1 auto}.chat-title-copy,.chat-meta-copy{min-width:0;max-width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:copy}.chat-title-copy{display:block;font-size:inherit;font-weight:inherit;line-height:1.12}.chat-title-copy:is(:hover,:focus-visible) .chat-title-name,.chat-meta-copy:is(:hover,:focus-visible){color:var(--accent-weak)}.chat-title-edit:focus-visible,.chat-title-copy:focus-visible,.chat-meta-copy:focus-visible{outline:2px solid rgba(139,92,246,.55);outline-offset:.18rem;border-radius:.35rem}.chat-title-name{min-width:0;display:block;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-header-copy-action{position:relative;min-width:0;display:inline-flex;width:fit-content;max-width:100%}.chat-header-copy-feedback{left:0;top:calc(100% + .24rem)}.compact-copy-feedback{position:absolute;z-index:20;padding:.18rem .38rem;border:.0625rem solid rgba(255,255,255,.12);border-radius:.3rem;background:#1f242c;color:#f8fafc;box-shadow:0 .2rem .55rem #00000047;font-size:.62rem;font-weight:700;line-height:1.15;white-space:nowrap;pointer-events:none;opacity:0;transform:translateY(.15rem);transition:opacity .1s ease,transform .1s ease}.compact-copy-feedback[hidden]{display:none}.compact-copy-feedback.is-visible{opacity:1;transform:translateY(0)}.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,body[data-art-theme=gray] .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:visible;text-overflow:ellipsis}.chat-meta-copy{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-contact-labels{grid-area:labels;min-width:0;max-width:100%;display:flex;align-items:center;gap:.24rem;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;padding-top:.08rem}.chat-contact-labels[hidden]{display:none}.chat-contact-labels::-webkit-scrollbar{display:none}.conversation-label-chip{min-width:0;display:inline-flex;align-items:center;gap:0;flex:0 0 auto;max-width:12rem;min-height:1.55rem;padding:.2rem .58rem;border:0;border-radius:.4rem;background:color-mix(in srgb,var(--ink) 10%,var(--panel-strong));color:color-mix(in srgb,var(--ink) 72%,var(--muted));font-size:.72rem;font-weight:600;letter-spacing:.01em;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-label-chip.is-header{min-height:1.4rem;padding:.14rem .5rem;font-size:.68rem}.conversation-label-chip:before{content:none}.conversation-label-chip-text{min-width:0;max-width:100%;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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:"\b7";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-chip-compact-text{display:none;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}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,body[data-art-theme=gray] .chat-window-state .chat-info-chip.is-open,body[data-art-theme=gray] .chat-window-state .chat-info-chip.is-timer,body[data-art-theme=gray] .chat-window-state .chat-info-chip.is-employee,body[data-art-theme=gray] .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))}.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}.team-chat-floating-layer{position:relative;z-index:8;flex:0 0 0;height:0;min-height:0}.team-chat-floating-layer.is-expanded{z-index:14}.team-chat-floating-layer[hidden]{display:none}.team-chat-floating-dock{position:absolute;top:.55rem;right:.55rem;width:min(24rem,calc(100vw - 3rem));max-width:min(24rem,calc(100vw - 3rem));min-width:0;display:grid;grid-template-rows:auto;gap:0;padding:.2rem;border:.0625rem solid var(--glass-border);border-radius:.62rem;background:color-mix(in srgb,var(--panel-strong) 92%,transparent);box-shadow:0 .5rem 1.25rem #0000002e;backdrop-filter:blur(.8rem) saturate(120%);transform-origin:top right;transition:width .28s cubic-bezier(.22,1,.36,1),max-width .28s cubic-bezier(.22,1,.36,1),border-color .18s ease,box-shadow .22s ease}.team-chat-floating-layer.is-icon-only .team-chat-floating-dock{width:2.55rem;max-width:2.55rem}.team-chat-floating-layer.is-expanded .team-chat-floating-dock{border-color:color-mix(in srgb,var(--accent) 30%,var(--glass-border));box-shadow:0 .75rem 1.8rem #0000003d}.team-chat-floating-summary{min-width:0;display:flex;align-items:center;gap:.2rem}.team-chat-compact-btn{position:absolute;top:.2rem;left:-1.85rem;z-index:2;width:1.5rem;min-width:1.5rem;height:1.9rem;display:grid;place-items:center;padding:0;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;color:var(--muted);cursor:pointer;transition:opacity .12s ease,transform .12s ease}.team-chat-compact-btn img{width:.82rem;height:.82rem;display:block;filter:var(--ui-icon-filter, brightness(0) invert(.92));opacity:.72}.team-chat-compact-btn:is(:hover,:focus-visible){border:0!important;background:transparent!important;box-shadow:none!important;outline:none;opacity:1;transform:translate(.08rem)}.team-chat-compact-btn:is(:hover,:focus-visible) img{filter:var(--ui-icon-strong-filter, brightness(0) invert(1));opacity:1}.team-chat-floating-layer.is-icon-only .team-chat-floating-summary{justify-content:center}.team-chat-floating-layer.is-icon-only :is(.team-chat-compact-btn,.team-chat-latest-preview){display:none}.team-chat-floating-layer.is-icon-only .team-chat-floating-btn{width:2.05rem;min-width:2.05rem;height:2.05rem;min-height:2.05rem;margin:0;padding:.5rem;border-radius:.42rem}.team-chat-floating-layer.is-icon-only .team-chat-floating-btn>span:not(.button-icon){display:none}.team-chat-floating-layer.is-icon-only .team-chat-floating-btn .button-icon,.team-chat-floating-layer.is-icon-only .team-chat-floating-btn .team-chat-toggle-icon{width:1.05rem;height:1.05rem}.team-chat-floating-layer.is-expanded .team-chat-floating-summary{justify-content:flex-end}.team-chat-floating-layer.is-expanded .team-chat-latest-preview{display:none}.team-chat-latest-preview{min-width:0;width:clamp(8rem,15vw,13rem);display:grid;grid-template-columns:1.55rem minmax(0,1fr);align-items:center;gap:.3rem;padding:.08rem .16rem}.team-chat-latest-avatar,.team-chat-latest-avatar-visual{width:1.55rem;height:1.55rem;min-width:1.55rem;border-radius:50%}.team-chat-latest-avatar{display:grid;place-items:center}.team-chat-latest-avatar-visual{display:grid;place-items:center;overflow:hidden;border:.0625rem solid color-mix(in srgb,var(--accent) 24%,var(--glass-border));background:color-mix(in srgb,var(--accent) 16%,var(--panel));color:var(--ink);font-size:.66rem;font-weight:700}.team-chat-latest-avatar-visual img{width:100%;height:100%;object-fit:cover}.team-chat-latest-copy,.team-chat-latest-meta{min-width:0;display:flex;align-items:center}.team-chat-latest-copy{flex-direction:column;align-items:stretch;gap:.08rem}.team-chat-latest-meta{justify-content:space-between;gap:.45rem}.team-chat-latest-meta strong,.team-chat-latest-meta time,.team-chat-latest-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-chat-latest-meta strong{color:var(--ink);font-size:.62rem;font-weight:700}.team-chat-latest-meta time{flex:0 0 auto;color:var(--muted);font-size:.54rem}.team-chat-latest-text{color:var(--muted);font-size:.59rem}.team-chat-floating-btn{min-height:1.9rem;flex:0 0 auto;margin-left:auto;padding:.28rem .45rem;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;font-size:.63rem;font-weight:700}.team-chat-floating-btn:is(:hover,:focus-visible,.active){border:0!important;background:transparent!important;box-shadow:none!important;color:var(--accent-dark)}.team-chat-floating-btn .button-icon,.team-chat-floating-btn .team-chat-toggle-icon{width:.9rem;height:.9rem}.team-chat-floating-btn .button-icon{position:relative}.team-chat-floating-btn .button-icon:before{content:"";position:absolute;inset:0;background:currentColor;-webkit-mask:url(../SVGs/chat%20interno.svg?v=20260823-floating-team-chat-icons) center / contain no-repeat;mask:url(../SVGs/chat%20interno.svg?v=20260823-floating-team-chat-icons) center / contain no-repeat}.team-chat-floating-btn:is(:hover,:focus-visible,.active) .button-icon:before{-webkit-mask-image:url(../SVGs/chat%20interno%20hover.svg?v=20260823-floating-team-chat-icons);mask-image:url(../SVGs/chat%20interno%20hover.svg?v=20260823-floating-team-chat-icons)}.team-chat-floating-btn .team-chat-toggle-icon{display:none}.team-chat-toggle-chevron,.team-chat-chevron{width:.72rem;height:.72rem}.team-chat-toggle-chevron{position:relative;flex:0 0 .72rem;display:inline-grid;place-items:center}.team-chat-toggle-chevron:before{content:"";width:100%;height:100%;background:currentColor;-webkit-mask:url(../SVGs/angulo-para-baixo.svg?v=20260823-team-chat-chevron) center / contain no-repeat;mask:url(../SVGs/angulo-para-baixo.svg?v=20260823-team-chat-chevron) center / contain no-repeat}.team-chat-floating-btn[aria-expanded=true] .team-chat-toggle-chevron:before{-webkit-mask-image:url(../SVGs/angulo-para-cima.svg?v=20260823-team-chat-chevron);mask-image:url(../SVGs/angulo-para-cima.svg?v=20260823-team-chat-chevron)}.team-chat-chevron{display:none}.team-chat-floating-body{min-width:0;height:0;min-height:0;margin-top:0;overflow:hidden;border-top:.0625rem solid var(--stroke);border-radius:0 0 .56rem .56rem;background:var(--panel-strong);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-.22rem) scale(.996);transform-origin:top right;transition:height .26s cubic-bezier(.22,1,.36,1),min-height .26s cubic-bezier(.22,1,.36,1),margin-top .22s cubic-bezier(.22,1,.36,1),border-color .14s ease,opacity .15s ease,transform .24s cubic-bezier(.22,1,.36,1),visibility 0s linear .26s;will-change:height,opacity,transform}.team-chat-floating-body[hidden]{display:none}.team-chat-floating-layer.is-expanded .team-chat-floating-body{height:min(21rem,calc(100dvh - 9rem));min-height:13rem;margin-top:.2rem;border-top-color:var(--stroke);opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1);transition-delay:0s}.team-chat-floating-body .team-chat-panel{height:100%}@media(prefers-reduced-motion:reduce){.team-chat-floating-dock,.team-chat-floating-body{transition:none}}.team-chat-floating-btn:hover,.team-chat-floating-btn:focus-visible{outline:none;transform:none}.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,body[data-art-theme=gray] .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,body[data-art-theme=gray] .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.is-confirming .menu-item-label{animation:menuItemConfirmationRise .16s ease-out both}@keyframes menuItemConfirmationRise{0%{opacity:0;transform:translateY(.38rem)}to{opacity:1;transform:translateY(0)}}.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)}.chat-window.is-positioning-initial-scroll .chat-message-layer{visibility:hidden}.chat-window.is-entering-conversation .chat-message-layer{animation:chatConversationEnter .14s ease-out both}.chat-window>:not(.chat-message-layer),.chat-message-layer>:not(.chat-bottom-anchor){overflow-anchor:none}.chat-message-layer{width:100%;min-width:0;min-height:100%;display:flex;flex:1 0 auto;flex-direction:column;justify-content:flex-end;gap:inherit}.message-day-divider{width:100%;display:grid;grid-template-columns:minmax(1rem,1fr) auto minmax(1rem,1fr);grid-template-areas:"before label after";align-items:center;column-gap:.65rem;margin:.4rem 0;color:var(--muted);pointer-events:none}.message-day-divider:before,.message-day-divider:after{content:"";min-width:0;height:.0625rem;background:color-mix(in srgb,var(--muted) 28%,transparent)}.message-day-divider:before{grid-area:before}.message-day-divider:after{grid-area:after}.message-day-divider-label{grid-area:label;padding:.16rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--panel-strong) 88%,transparent);color:color-mix(in srgb,var(--ink) 72%,var(--muted));font-size:.7rem;font-weight:700;line-height:1.25;white-space:nowrap}.message-lifecycle-event{width:100%;min-height:1rem;display:flex;align-items:center;justify-content:center;margin:.04rem 0;color:color-mix(in srgb,var(--muted) 88%,var(--ink));font-size:.66rem;font-weight:600;line-height:1.25;text-align:center;pointer-events:none}.message-lifecycle-event.is-finalized{color:color-mix(in srgb,var(--muted) 76%,var(--ink))}.chat-bottom-anchor{flex:0 0 1px;width:100%;height:1px;overflow-anchor:auto;pointer-events:none}#inboxChatPanel{position:relative}.chat-scroll-bottom-btn{position:absolute;left:50%;bottom:4.75rem;z-index:11;width:max-content;min-width:0;height:2.35rem;padding:.3rem .72rem .3rem .44rem;display:inline-flex;align-items:center;justify-content:center;gap:.28rem;border:.0625rem solid color-mix(in srgb,var(--glass-border) 84%,transparent);border-radius:999px;background:color-mix(in srgb,var(--panel-strong) 94%,transparent);color:var(--ink);box-shadow:0 .24rem .72rem #0000002e;transform:translate(-50%);animation:chatScrollBottomControlEnter .18s cubic-bezier(.2,.75,.3,1) both;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease;cursor:pointer;white-space:nowrap}.chat-scroll-bottom-btn[hidden]{display:none}.chat-scroll-bottom-btn:hover,.chat-scroll-bottom-btn:focus-visible{border-color:color-mix(in srgb,var(--accent) 28%,var(--glass-border));background:color-mix(in srgb,var(--panel-strong) 90%,var(--accent));box-shadow:0 .28rem .78rem #0003;outline:none;transform:translate(-50%)}.chat-scroll-bottom-btn:active{transform:translate(-50%)}.chat-scroll-bottom-btn img{display:none}.chat-scroll-bottom-btn:before{content:"";width:1.18rem;height:1.18rem;flex:0 0 1.18rem;background:var(--accent);-webkit-mask:url(../SVGs/rolar%20para%20baixo.svg?v=20260822-chat-scroll-bottom-icon) center / contain no-repeat;mask:url(../SVGs/rolar%20para%20baixo.svg?v=20260822-chat-scroll-bottom-icon) center / contain no-repeat;transition:background-color .14s ease,transform .14s ease;pointer-events:none}.chat-scroll-bottom-btn:is(:hover,:focus-visible):before{background:color-mix(in srgb,var(--accent) 74%,var(--ink));-webkit-mask-image:url(../SVGs/rolar%20para%20baixo%20hover.svg?v=20260822-chat-scroll-bottom-icon);mask-image:url(../SVGs/rolar%20para%20baixo%20hover.svg?v=20260822-chat-scroll-bottom-icon);transform:scale(1.06)}.chat-scroll-bottom-btn:active:before{transform:scale(.96)}.chat-scroll-bottom-btn span{color:color-mix(in srgb,var(--ink) 88%,var(--muted));font-size:.74rem;font-weight:700;line-height:1;pointer-events:none}@keyframes chatScrollBottomControlEnter{0%{opacity:0;transform:translate(-50%,.32rem) scale(.96)}to{opacity:1;transform:translate(-50%) scale(1)}}@media(prefers-reduced-motion:reduce){.chat-scroll-bottom-btn,.chat-scroll-bottom-btn:before{animation:none;transition:none}}.conversation-finalization-feedback{position:absolute;left:50%;top:50%;z-index:12;display:inline-flex;align-items:center;gap:.55rem;padding:.55rem .78rem .55rem .58rem;border:.0625rem solid color-mix(in srgb,var(--accent) 32%,var(--glass-border));border-radius:999px;background:color-mix(in srgb,var(--panel-strong) 94%,transparent);color:var(--ink);box-shadow:0 .42rem 1.15rem #00000024;backdrop-filter:blur(.75rem);pointer-events:none;opacity:0;transform:translate(-50%,calc(-50% + .35rem)) scale(.98);transition:opacity .24s ease,transform .24s ease}.conversation-finalization-feedback.is-visible{opacity:1;transform:translate(-50%,-50%) scale(1)}.conversation-finalization-feedback.is-leaving{opacity:0;transform:translate(-50%,calc(-50% - .35rem)) scale(.98)}.conversation-finalization-feedback-icon{width:1.8rem;height:1.8rem;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent-dark)}.conversation-finalization-feedback.is-force .conversation-finalization-feedback-icon{background:color-mix(in srgb,var(--accent) 26%,transparent)}.conversation-finalization-feedback-icon svg{width:1.1rem;height:1.1rem}.conversation-finalization-feedback-label{font-size:.78rem;font-weight:700;letter-spacing:.01em;white-space:nowrap}@media(prefers-reduced-motion:reduce){.conversation-finalization-feedback{display:none}}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: 0;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{position:relative;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.is-loading:not(.is-sticker){min-height:min(11rem,32vh)}.message-media-frame.is-loading:before{content:"";position:absolute;z-index:1;width:1.45rem;height:1.45rem;box-sizing:border-box;border:.16rem solid color-mix(in srgb,var(--muted) 28%,transparent);border-top-color:var(--accent);border-radius:999px;animation:messageMediaLoadingSpin .78s linear infinite}.message-media-frame.is-loading>:is(.message-image,.message-video,.message-sticker){opacity:0}.message-media-frame>:is(.message-image,.message-video,.message-sticker){transition:opacity .16s ease}.message-media-frame[data-action=expand-message-media],.message-document{transition:filter .16s ease,transform .16s ease}.message-media-frame[data-action=expand-message-media]{cursor:zoom-in;outline:none}.message-media-frame[data-action=expand-message-media]:is(:hover,:focus-visible),.message-document:is(:hover,:focus-visible){filter:brightness(1.04);transform:scale(1.006)}.message-media-frame[data-action=expand-message-media]:focus-visible{box-shadow:0 0 0 .16rem #39d1b3b8}.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}body.message-media-viewer-open{overflow:hidden}.message-media-viewer-backdrop{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;width:100vw;height:100vh;height:100dvh;box-sizing:border-box;padding:clamp(.5rem,2vw,1.25rem);background:#03090c2e;backdrop-filter:blur(1rem) brightness(.62);animation:messageMediaViewerFadeIn .16s ease both}.message-media-viewer-backdrop[hidden]{display:none}.message-media-viewer{position:relative;width:100%;height:100%;max-width:92rem;max-height:72rem;display:grid;grid-template-rows:minmax(0,1fr);overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none}.message-media-viewer-stage{min-width:0;min-height:0;display:grid;place-items:center;overflow:hidden;padding:clamp(.75rem,2vw,1.5rem);touch-action:none;user-select:none}.message-media-viewer-stage.is-zoomed{cursor:grab}.message-media-viewer-stage.is-dragging{cursor:grabbing}.message-media-viewer-content{width:100%;height:100%;min-width:0;min-height:0;display:block;object-fit:contain;border-radius:.65rem;transform-origin:center;transition:transform .1s ease-out;will-change:transform}.message-media-viewer-stage.is-dragging .message-media-viewer-content{transition:none}.message-media-viewer-content.is-video{background:#020506}.message-media-viewer-close{position:absolute;top:.45rem;right:.45rem;z-index:2;width:2rem;height:2rem;display:grid;place-items:center;padding:0;border:0;border-radius:999px;background:#040c0f42;color:#f5fbf9b8;font-size:1.25rem;line-height:1;box-shadow:none;opacity:.72;transition:opacity .12s ease,background-color .12s ease}.message-media-viewer-close:is(:hover,:focus-visible){background:#040c0f85;color:#f5fbf9;opacity:1;outline:none}@keyframes messageMediaViewerFadeIn{0%{opacity:0}to{opacity:1}}.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;--side-indicator-color: var(--accent);--side-indicator-width: .1875rem;border-left:0;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{position:relative;padding:.625rem .75rem .625rem .9rem;border-radius:.75rem;background:#ffffff57;border:.0625rem solid var(--glass-border);overflow:hidden}.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(--glass-border);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);--side-indicator-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.45rem;height:1.45rem;border:.0625rem solid transparent;border-radius:999px;background:transparent;color:var(--muted);font-size:1rem;font-weight:500;line-height:1;cursor:pointer}.reply-preview-cancel:hover{color:color-mix(in srgb,var(--ink) 82%,var(--muted));border-color:color-mix(in srgb,var(--muted) 18%,transparent);background:color-mix(in srgb,var(--muted) 9%,transparent)}body .reply-preview-cancel{background:transparent;border-color:transparent;color:var(--muted)}.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.composer-draft-preview{pointer-events:auto}.composer-draft-options{width:calc(100% + 1.16rem);min-width:min(14rem,calc(100vw - 3rem));align-self:stretch;display:grid;gap:0;margin:.45rem -.58rem -.34rem;border-top:.0625rem solid color-mix(in srgb,currentColor 18%,transparent);border-radius:0 0 calc(var(--radius) - .0625rem) calc(var(--radius) - .0625rem);overflow:hidden}.composer-draft-option-row{min-width:0;min-height:2.18rem;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.25rem;padding:.28rem .38rem .28rem .62rem;background:color-mix(in srgb,var(--panel-strong, #111716) 22%,transparent)}.composer-draft-option-row+.composer-draft-option-row,.composer-draft-option-add{border-top:.0625rem solid color-mix(in srgb,currentColor 14%,transparent)}.composer-draft-option-label,.composer-draft-option-input{min-width:0;font:inherit;font-size:.79rem;font-weight:700;line-height:1.25}.composer-draft-option-label{overflow-wrap:anywhere;text-align:center}.composer-draft-option-input{width:100%;height:1.68rem;padding:0 .42rem;border:.0625rem solid color-mix(in srgb,currentColor 28%,transparent);border-radius:.42rem;outline:none;background:color-mix(in srgb,var(--panel-strong) 38%,transparent);color:inherit}.composer-draft-option-input:focus{border-color:color-mix(in srgb,currentColor 52%,transparent);background:color-mix(in srgb,var(--panel-strong) 52%,transparent)}.composer-draft-option-input::placeholder{color:color-mix(in srgb,currentColor 58%,transparent)}.composer-draft-option-action,.composer-draft-option-add{appearance:none;border:0;background:transparent;color:inherit;cursor:pointer}.composer-draft-option-action{width:1.62rem;height:1.62rem;display:grid;place-items:center;padding:0;border-radius:50%;font-size:1rem;line-height:1;opacity:.7}.composer-draft-option-action:hover,.composer-draft-option-action:focus-visible{background:color-mix(in srgb,currentColor 10%,transparent);opacity:1;outline:none}.composer-draft-option-action.is-remove{font-size:1.18rem}.composer-draft-option-add{min-height:2.18rem;padding:.42rem .62rem;background:color-mix(in srgb,var(--panel-strong, #111716) 16%,transparent);color:color-mix(in srgb,var(--art-outbound-text, #f2fff8) 88%,var(--accent));font:inherit;font-size:.79rem;font-weight:700;text-align:center}.composer-draft-option-add:hover,.composer-draft-option-add:focus-visible{background:color-mix(in srgb,currentColor 8%,transparent);outline:none}.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;transition:opacity .14s ease,transform .16s ease,filter .16s ease;will-change:opacity,transform}body .message-reaction-badge{background:#202528;border-color:var(--glass-border);color:#f0f7f4}.message-reaction-badge.is-entering{animation:messageReactionPop .22s cubic-bezier(.2,.85,.32,1.2) both}.message-reaction-badge.is-pending{filter:saturate(.78);opacity:.72}.message-reaction-badge.is-removing{animation:messageReactionRemove .18s ease-in both}.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:1}body .message.outbound{transition:border-color .18s ease,box-shadow .18s ease}.message.message-draft-promoting{overflow:hidden;transition:width .22s cubic-bezier(.2,.8,.2,1),height .22s cubic-bezier(.2,.8,.2,1);will-change:width,height}.message.outbound.message-sending.message-draft-promoting:after{content:"";display:block;position:absolute;inset:0;border-radius:inherit;background:linear-gradient(105deg,transparent 28%,rgba(255,255,255,.2) 48%,transparent 68%);opacity:0;transform:translate(-72%);pointer-events:none}.message.outbound.message-sending.message-draft-promoting.message-draft-promotion-active:after{opacity:1;transform:translate(72%);transition:transform .36s ease-out,opacity .12s ease-out .22s}.message.message-draft-promoting .message-meta{opacity:0;transform:translateY(.18rem);transition:opacity .24s ease,transform .24s ease}.message.message-draft-promoting.message-draft-promotion-active .message-meta{opacity:1;transform:translateY(0)}.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-interactive-options{width:calc(100% + 1.16rem);max-width:calc(100% + 1.16rem);align-self:stretch;display:grid;margin:.4rem -.58rem -.34rem;border-top:.0625rem solid color-mix(in srgb,currentColor 18%,transparent);border-radius:0 0 calc(var(--radius) - .0625rem) calc(var(--radius) - .0625rem);overflow:hidden}.message-interactive-option{min-width:0;min-height:2.18rem;display:grid;grid-template-columns:1rem minmax(0,1fr);align-items:center;justify-content:center;gap:.4rem;padding:.38rem .62rem;background:color-mix(in srgb,currentColor 5%,transparent);color:inherit;font-size:.79rem;font-weight:700;line-height:1.25;text-align:center}.message-interactive-option+.message-interactive-option{border-top:.0625rem solid color-mix(in srgb,currentColor 14%,transparent)}.message-interactive-option-icon{width:1rem;display:inline-grid;place-items:center;color:color-mix(in srgb,currentColor 82%,var(--accent));font-size:.9rem;font-weight:700;line-height:1}.message-interactive-option-label{min-width:0;overflow-wrap:anywhere}body .message.outbound .message-interactive-option{background:color-mix(in srgb,var(--panel-strong, #111716) 22%,transparent);color:color-mix(in srgb,var(--art-outbound-text, #f2fff8) 86%,var(--accent))}body .message.inbound .message-interactive-option{background:color-mix(in srgb,var(--art-inbound-text, #f0f7f4) 5%,transparent);color:color-mix(in srgb,var(--art-inbound-text, #f0f7f4) 86%,var(--accent))}.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}.message-status-label.is-status-updated{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{position:relative;width:1.08rem;min-width:1.08rem;height:.72rem;padding:0;border-radius:0;background:transparent;color:#1f4ed5;font-size:0;line-height:0;justify-content:center}.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(.is-sent,.is-delivered,.is-read){position:relative;width:1.08rem;min-width:1.08rem;height:.72rem;padding:0;border-radius:0;background:transparent;font-size:0;line-height:0}.message-status-label:is(.is-sent,.is-delivered){color:color-mix(in srgb,var(--muted) 86%,var(--ink))}.message-status-label.is-read{color:#53bdeb}.message-status-label:is(.is-sent,.is-delivered,.is-read):before{content:"";position:absolute;inset:0;display:block;min-width:0;background:currentColor;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.message-status-label.is-sent:before{-webkit-mask-image:url(../SVGs/enviado.svg?v=20260822-message-delivery-status-v4);mask-image:url(../SVGs/enviado.svg?v=20260822-message-delivery-status-v4);-webkit-mask-size:contain;mask-size:contain}.message-status-label:is(.is-delivered,.is-read):before{-webkit-mask-image:url(../SVGs/lido%20e%20entregue.svg?v=20260822-message-delivery-status-v4);mask-image:url(../SVGs/lido%20e%20entregue.svg?v=20260822-message-delivery-status-v4);-webkit-mask-size:contain;mask-size:contain}.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(.is-sent,.is-delivered,.is-read){background:transparent}body .message-status-label:is(.is-sent,.is-delivered){color:color-mix(in srgb,var(--muted) 86%,var(--ink))}body .message-status-label.is-read{color:#53bdeb}@keyframes messageFadeSlideIn{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}@keyframes chatConversationEnter{0%{opacity:.72}to{opacity:1}}@keyframes messageMediaLoadingSpin{to{transform:rotate(360deg)}}@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 messageReactionPop{0%{opacity:0;transform:translateY(.18rem) scale(.72)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes messageReactionRemove{0%{opacity:.72;transform:scale(1)}to{opacity:0;transform:scale(.72)}}@keyframes messagePendingSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.chat-window.is-entering-conversation .chat-message-layer,.message-media-frame.is-loading:before,.message-enter,.message.message-jump-highlight,.message-reaction-badge.is-entering,.message-reaction-badge.is-removing,.message-status-label.is-status-updated,.message.message-draft-promoting,.message.message-draft-promoting .message-meta,.message-status-label.is-pending:before{animation:none;transition: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;transition:background-color 80ms ease,color 80ms ease}.message-tool-btn:active{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(.1rem);transition:opacity 90ms ease,transform 90ms ease,visibility 90ms 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{display:none;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-menu.is-portaled{z-index:1000;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{display:inline-flex;align-items:center;gap:.28rem;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-btn.is-loading,.print-quality-btn.is-loading{border-color:color-mix(in srgb,var(--accent) 34%,var(--glass-border));background:linear-gradient(105deg,color-mix(in srgb,var(--accent) 10%,transparent),color-mix(in srgb,var(--accent) 23%,transparent),color-mix(in srgb,var(--accent) 10%,transparent));background-size:220% 100%;cursor:wait;animation:messageAiActionLoadingBackground 1.8s ease-in-out infinite}.message-ai-action-loading-label{animation:messageAiActionLoadingText 1.05s ease-in-out infinite}.message-ai-action-loading-dots{display:inline-flex;align-items:center;gap:.15rem;min-width:.9rem}.message-ai-action-loading-dots i{width:.2rem;height:.2rem;border-radius:50%;background:currentColor;opacity:.28;animation:messageAiActionLoadingDot 1.05s ease-in-out infinite}.message-ai-action-loading-dots i:nth-child(2){animation-delay:.14s}.message-ai-action-loading-dots i:nth-child(3){animation-delay:.28s}@keyframes messageAiActionLoadingDot{0%,60%,to{opacity:.28;transform:translateY(0)}30%{opacity:1;transform:translateY(-.13rem)}}@keyframes messageAiActionLoadingBackground{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes messageAiActionLoadingText{0%,to{opacity:.68}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.audio-transcription-btn.is-loading,.print-quality-btn.is-loading,.message-ai-action-loading-label,.message-ai-action-loading-dots i{animation:none}.message-ai-action-loading-label,.message-ai-action-loading-dots i{opacity:.62}}.audio-transcription-text,.print-quality-text{--side-indicator-color: var(--accent);--side-indicator-width: .1875rem;margin:0;padding:.55rem .65rem;border-left:0;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{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"reply reply reply" "actions field send";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-ai-tools{position:relative;z-index:32;display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;align-self:center}.composer-ai-tools[hidden],.composer-ai-menu[hidden]{display:none}.composer-ai-trigger{position:relative;display:inline-grid;place-items:center;align-items:center;justify-content:center;overflow:visible}.composer .composer-ai-trigger,body .composer .composer-ai-trigger,.composer .composer-ai-trigger:disabled,body .composer .composer-ai-trigger:disabled,.composer .composer-ai-trigger:is(:hover,:focus-visible),body .composer .composer-ai-trigger:is(:hover,:focus-visible),.composer .composer-ai-trigger[aria-expanded=true],body .composer .composer-ai-trigger[aria-expanded=true]{border-color:transparent;background:transparent;box-shadow:none;opacity:1}.composer-ai-trigger:disabled{cursor:default}.composer-ai-trigger-icon{width:1.35rem;height:1.35rem;display:inline-grid;place-items:center;flex:0 0 1.35rem}.composer-ai-trigger-icon img{width:100%;height:100%;display:block;object-fit:contain;opacity:.9;filter:var(--ui-icon-filter);transition:opacity .16s ease,filter .18s ease,transform .18s ease}.composer-ai-menu{position:absolute;left:0;right:auto;bottom:calc(100% + .42rem);width:min(16.5rem,calc(100vw - 1rem));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.38rem;padding:.5rem;border:.0625rem solid color-mix(in srgb,var(--accent) 32%,var(--glass-border));border-radius:.82rem;background:color-mix(in srgb,var(--glass-strong) 76%,transparent);box-shadow:0 .9rem 2.2rem #0000004d,inset 0 .0625rem #ffffff0f;backdrop-filter:blur(1.15rem) saturate(150%);transform-origin:bottom left;animation:composerAiMenuReveal .18s cubic-bezier(.22,1,.36,1) both}.composer-ai-menu.is-closing{pointer-events:none;animation:composerAiMenuHide .15s cubic-bezier(.4,0,1,1) both}.composer-ai-action{min-width:0;min-height:2rem;display:flex;align-items:center;justify-content:center;padding:.42rem .58rem;border:.0625rem solid color-mix(in srgb,var(--glass-border) 58%,transparent);border-radius:.56rem;background:color-mix(in srgb,var(--panel-strong) 34%,transparent);color:var(--ink);font-size:.71rem;font-weight:650;text-align:center;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .17s cubic-bezier(.22,1,.36,1),box-shadow .17s ease}.composer-ai-action.is-correct{grid-column:1 / -1}.composer-ai-action:hover,.composer-ai-action:focus-visible{border-color:color-mix(in srgb,var(--accent) 42%,transparent);background:color-mix(in srgb,var(--accent) 13%,color-mix(in srgb,var(--panel-strong) 34%,transparent));box-shadow:0 .32rem .8rem #00000024;transform:translateY(-.0625rem)}.composer-ai-action:active{transform:translateY(0) scale(.98)}@keyframes composerAiMenuReveal{0%{opacity:0;transform:translateY(.42rem) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes composerAiMenuHide{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(.28rem) scale(.975)}}.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{display:grid;gap:.5rem;max-height:min(18rem,34vh);overflow-y:auto;margin:0 .9rem .6rem;padding:.15rem}.composer-reply{grid-area:reply;min-width:0}.composer-reply[hidden]{display:none}.composer-reply>.composer-reply-preview{width:100%}.composer-attachment[hidden]{display:none}.composer-attachment-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.875rem;align-items:center;max-height:12rem;overflow:hidden;padding:.75rem .875rem;border-radius:var(--radius);border:.0625rem solid var(--glass-border);background:#ffffff57;transition:opacity .15s ease,transform .17s ease,max-height .18s ease,padding-block .18s ease,border-width .18s ease}.composer-attachment-card.is-composer-dismissing{opacity:0;transform:translateY(.3rem) scale(.985);max-height:0;padding-block:0;border-block-width:0;pointer-events:none}.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;will-change:transform,opacity}.composer #sendBtn.is-send-icon-launching{overflow:visible}.composer #sendBtn.is-send-icon-launching .button-icon{animation:composerSendIconDriveBy .66s cubic-bezier(.16,1,.3,1) both}@keyframes composerSendIconDriveBy{0%{opacity:1;transform:translate(0) scale(1)}30%{opacity:1;transform:translate(.42rem) translateY(-.03rem) rotate(-3deg) scale(1)}52%{opacity:0;transform:translate(2.1rem) translateY(-.13rem) rotate(-9deg) scale(.9)}53%{opacity:0;transform:translate(-1.75rem) translateY(.1rem) rotate(-8deg) scale(.88)}78%{opacity:.8;transform:translate(-.16rem) translateY(.02rem) rotate(-1deg) scale(.98)}to{opacity:1;transform:translate(0) scale(1)}}@media(prefers-reduced-motion:reduce){.composer #sendBtn.is-send-icon-launching .button-icon{animation:none}}.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)}.composer-template-sending{position:absolute;inset:0 3rem;z-index:2;display:flex;align-items:center;justify-content:center;gap:.5rem;min-width:0;padding:.5rem .75rem;border:.0625rem solid color-mix(in srgb,var(--accent) 24%,var(--glass-border));border-radius:var(--radius);background:linear-gradient(105deg,var(--panel-strong),color-mix(in srgb,var(--accent) 8%,var(--panel-strong)),var(--panel-strong));background-size:220% 100%;color:var(--ink);font-size:.84rem;font-weight:600;letter-spacing:.01em;pointer-events:none;animation:composerTemplateSendingGlow 1.8s ease-in-out infinite}.composer-template-sending[hidden]{display:none}.composer-template-sending-spinner{width:.88rem;height:.88rem;flex:0 0 .88rem;border:.125rem solid color-mix(in srgb,var(--accent) 24%,transparent);border-top-color:var(--accent);border-radius:50%;animation:composerTemplateSendingSpin .72s linear infinite}.composer-template-sending>span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-template-sending-dots{display:inline-flex;align-items:center;gap:.18rem;min-width:1.2rem}.composer-template-sending-dots i{width:.22rem;height:.22rem;border-radius:50%;background:var(--accent);opacity:.28;animation:composerTemplateSendingDot 1.05s ease-in-out infinite}.composer-template-sending-dots i:nth-child(2){animation-delay:.14s}.composer-template-sending-dots i:nth-child(3){animation-delay:.28s}.composer-field.is-sending-template input{color:transparent;caret-color:transparent}@keyframes composerTemplateSendingSpin{to{transform:rotate(360deg)}}@keyframes composerTemplateSendingDot{0%,60%,to{opacity:.28;transform:translateY(0)}30%{opacity:1;transform:translateY(-.16rem)}}@keyframes composerTemplateSendingGlow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@media(prefers-reduced-motion:reduce){.composer-template-sending,.composer-template-sending-spinner,.composer-template-sending-dots i{animation:none}}.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}}.call-panel{left:auto;top:5.25rem;right:1.25rem;width:min(22rem,calc(100vw - 2rem));padding:.9rem;border-color:color-mix(in srgb,var(--accent) 22%,var(--stroke));border-radius:.9rem;background:linear-gradient(145deg,color-mix(in srgb,var(--panel-strong) 96%,white 2%),color-mix(in srgb,var(--panel) 93%,#091014)),var(--panel-strong);box-shadow:0 1rem 2.8rem #00000057,0 0 0 .0625rem #ffffff06 inset;transform:none;animation:call-panel-enter .18s cubic-bezier(.2,.8,.2,1) both;will-change:left,top}.call-panel.is-dragging{user-select:none;box-shadow:0 1.3rem 3.2rem #0000006b,0 0 0 .0625rem color-mix(in srgb,var(--accent) 24%,transparent) inset}.call-panel.is-leaving{pointer-events:none;animation:call-panel-exit .16s ease-in both}.call-panel-head{grid-template-columns:2.75rem minmax(0,1fr) auto .7rem;gap:.7rem;padding:.05rem;border-radius:.65rem;cursor:grab;touch-action:none}.call-panel.is-dragging .call-panel-head{cursor:grabbing}.call-panel-head:focus-visible{outline:.125rem solid var(--focus-ring);outline-offset:.25rem}.call-avatar{position:relative;width:2.75rem;height:2.75rem;display:grid;place-items:center;overflow:hidden;border:.0625rem solid color-mix(in srgb,var(--accent) 38%,var(--stroke));border-radius:50%;background:color-mix(in srgb,var(--accent) 16%,var(--panel-strong));color:var(--accent);font-size:.78rem;font-weight:850;letter-spacing:.02em;box-shadow:0 0 0 .2rem color-mix(in srgb,var(--accent) 7%,transparent)}.call-avatar img{width:100%;height:100%;display:block;object-fit:cover}.call-panel-copy{gap:.08rem}.call-panel-copy span{color:color-mix(in srgb,var(--muted) 92%,var(--ink));font-size:.68rem;font-weight:650;letter-spacing:.015em}.call-panel-copy strong{font-size:1rem;line-height:1.2}.call-panel-copy small{font-size:.72rem;font-variant-numeric:tabular-nums}.call-panel time{align-self:center;padding:.28rem .45rem;border-radius:999px;background:color-mix(in srgb,var(--ink) 7%,transparent);font-size:.76rem;font-weight:800}.call-drag-grip{width:.7rem;display:grid;grid-template-columns:repeat(2,.16rem);grid-auto-rows:.16rem;gap:.12rem;align-content:center;opacity:.38}.call-drag-grip i{width:.16rem;height:.16rem;border-radius:50%;background:currentColor}.call-panel-status-row{min-height:2.5rem;display:flex;align-items:center;gap:.58rem;margin:.72rem 0 .78rem;padding:.55rem .65rem;border:.0625rem solid color-mix(in srgb,var(--stroke) 80%,transparent);border-radius:.65rem;background:color-mix(in srgb,var(--ink) 4%,transparent)}.call-panel-status{min-height:0;margin:0;color:color-mix(in srgb,var(--muted) 86%,var(--ink));font-size:.74rem;line-height:1.35}.call-status-indicator{position:relative;width:.75rem;height:.75rem;flex:0 0 .75rem;display:grid;place-items:center;border:.125rem solid color-mix(in srgb,var(--accent) 30%,transparent);border-top-color:var(--accent);border-radius:50%;animation:call-status-spin .8s linear infinite}.call-panel[data-call-status=ringing] .call-status-indicator,.call-panel[data-call-status=active] .call-status-indicator{border:0;background:#2bc47d;box-shadow:0 0 #2bc47d59;animation:call-status-pulse 1.6s ease-out infinite}.call-panel[data-call-status=ending] .call-status-indicator{border-color:color-mix(in srgb,#df7378 32%,transparent);border-top-color:#df7378}.call-panel.is-terminal .call-status-indicator{border:0;background:color-mix(in srgb,#d98286 22%,var(--panel-strong));color:#f1a4a7;animation:call-status-settle .18s ease-out both}.call-panel.is-terminal .call-status-indicator:after{content:"";width:.28rem;height:.42rem;border-right:.1rem solid currentColor;border-bottom:.1rem solid currentColor;transform:rotate(45deg) translate(-.02rem,-.03rem)}.call-panel.has-error .call-status-indicator,.call-panel[data-call-status=failed] .call-status-indicator{border:0;background:#d95f65;animation:call-status-settle .18s ease-out both}.call-panel.has-error .call-status-indicator:before,.call-panel[data-call-status=failed] .call-status-indicator:before,.call-panel.has-error .call-status-indicator:after,.call-panel[data-call-status=failed] .call-status-indicator:after{content:"";position:absolute;width:.45rem;height:.1rem;border:0;border-radius:999px;background:#fff;transform:rotate(45deg)}.call-panel.has-error .call-status-indicator:after,.call-panel[data-call-status=failed] .call-status-indicator:after{transform:rotate(-45deg)}.call-panel-actions{min-height:2.5rem;gap:.45rem}.call-panel.is-terminal .call-panel-actions{display:none}.call-control{min-height:2.5rem;border-radius:.65rem;transition:background-color .12s ease,border-color .12s ease,transform .12s ease,opacity .12s ease}.call-control:is(:hover,:focus-visible):not(:disabled){transform:translateY(-.0625rem)}.call-control:active:not(:disabled){transform:scale(.97)}.call-control:disabled{cursor:wait;opacity:.58}.call-mute img{filter:var(--ui-icon-filter, brightness(0) invert(.92))}.call-mute.is-active img,.call-accept img,.call-reject img,.call-hangup img{filter:brightness(0) invert(1)}body[data-art-theme=light] .call-mute:not(.is-active) img,body[data-art-theme=cream] .call-mute:not(.is-active) img,body[data-art-theme=gray] .call-mute:not(.is-active) img{filter:brightness(0) saturate(100%) invert(18%) sepia(14%) saturate(801%) hue-rotate(173deg) brightness(93%) contrast(91%)}.message-call-permission-card{width:min(19rem,64vw);display:grid;grid-template-columns:2.35rem minmax(0,1fr);align-items:start;gap:.68rem;padding:.72rem;border:.0625rem solid color-mix(in srgb,var(--accent) 30%,var(--glass-border));border-radius:.8rem;background:color-mix(in srgb,var(--accent) 8%,rgba(255,255,255,.06))}.message-call-permission-icon{width:2.35rem;height:2.35rem;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--accent) 22%,var(--panel-strong))}.message-call-permission-icon img{width:1.05rem;height:1.05rem;filter:var(--ui-icon-filter, brightness(0) invert(.94))}body[data-art-theme=light] .message-call-permission-icon img,body[data-art-theme=cream] .message-call-permission-icon img,body[data-art-theme=gray] .message-call-permission-icon img{filter:brightness(0) saturate(100%) invert(18%) sepia(14%) saturate(801%) hue-rotate(173deg) brightness(93%) contrast(91%)}.message-call-permission-body{min-width:0;display:grid;gap:.2rem}.message-call-permission-body strong{font-size:.82rem}.message-call-permission-body span{font-size:.75rem;line-height:1.35}.message-call-permission-body small{margin-top:.12rem;color:color-mix(in srgb,currentColor 64%,transparent);font-size:.67rem}@keyframes call-panel-enter{0%{opacity:0;transform:translateY(-.45rem) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes call-panel-exit{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-.3rem) scale(.985)}}@keyframes call-status-spin{to{transform:rotate(360deg)}}@keyframes call-status-pulse{70%{box-shadow:0 0 0 .5rem #2bc47d00}to{box-shadow:0 0 #2bc47d00}}@keyframes call-status-settle{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@media(max-width:45rem){.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));width:auto}.call-panel-head{grid-template-columns:2.75rem minmax(0,1fr) auto;cursor:default;touch-action:auto}.call-drag-grip{display:none}.message-call-permission-card{width:min(18rem,76vw)}}@media(prefers-reduced-motion:reduce){.call-panel,.call-status-indicator,.call-control{animation:none!important;transition:none!important}}.conversation-load-more{width:calc(100% - 1rem);margin:.5rem}.chat-ai-conversation-toggle{min-height:2.375rem;display:inline-flex;align-items:center;gap:.38rem;padding:.4rem .62rem;border-color:var(--glass-border);color:var(--muted)}.chat-ai-conversation-dot{width:.48rem;height:.48rem;flex:0 0 auto;border-radius:50%;background:currentColor;opacity:.58}.chat-ai-conversation-toggle.is-active{border-color:color-mix(in srgb,var(--accent) 38%,var(--glass-border));background:color-mix(in srgb,var(--accent) 12%,var(--panel));color:var(--accent-dark)}.chat-ai-conversation-toggle.is-owned-by-other{color:#d99b1f}.chat-ai-conversation-toggle:disabled{opacity:.46}.chat-ai-conversation-label{font-size:.7rem;font-weight:700}.message-location-card{display:block;width:min(20rem,62vw);overflow:hidden;border:.0625rem solid var(--glass-border);border-radius:.875rem;background:#ffffff14;color:inherit;cursor:pointer;text-decoration:none;transition:border-color .14s ease,transform .14s ease}.message-location-card:hover,.message-location-card:focus-visible{border-color:color-mix(in srgb,var(--accent) 55%,var(--glass-border));outline:none;transform:translateY(-.0625rem)}.message-location-map-frame{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:linear-gradient(32deg,transparent 46%,rgba(255,255,255,.2) 47% 53%,transparent 54%),linear-gradient(118deg,#15654e2e,#3f947447)}.message-location-map{width:100%;height:100%;display:block;border:0;pointer-events:none}.message-location-body{display:flex;flex-direction:column;align-items:flex-start;gap:.22rem;padding:.7rem .78rem .76rem;line-height:1.3}.message-location-body strong{font-size:.9rem;overflow-wrap:anywhere}.message-location-body span{color:color-mix(in srgb,currentColor 70%,transparent);font-size:.75rem;overflow-wrap:anywhere}.message-location-link{margin-top:.3rem;color:var(--accent);font-size:.78rem;font-weight:750;text-decoration:none}.message-location-link:hover,.message-location-link:focus-visible{text-decoration:underline}.message-contact-list{display:grid;width:min(22rem,66vw);gap:.5rem}.message-contact-card{overflow:hidden;border:.0625rem solid var(--glass-border);border-radius:.875rem;background:#ffffff14}.message-contact-header{display:flex;align-items:center;gap:.7rem;padding:.78rem}.message-contact-avatar{width:2.65rem;min-width:2.65rem;height:2.65rem;display:grid;place-items:center;border:.0625rem solid color-mix(in srgb,var(--accent) 38%,transparent);border-radius:50%;background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent);font-size:.78rem;font-weight:800}.message-contact-heading{min-width:0;display:grid;gap:.12rem}.message-contact-heading span{color:color-mix(in srgb,currentColor 65%,transparent);font-size:.68rem;font-weight:700;text-transform:uppercase}.message-contact-heading strong{overflow:hidden;font-size:.96rem;text-overflow:ellipsis;white-space:nowrap}.message-contact-organization{margin:-.2rem 0 0;padding:0 .78rem .72rem 4.13rem;color:color-mix(in srgb,currentColor 70%,transparent);font-size:.75rem;overflow-wrap:anywhere}.message-contact-details{display:grid;border-top:.0625rem solid var(--glass-border)}.message-contact-detail{min-width:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem;padding:.64rem .78rem;font-size:.78rem}.message-contact-detail+.message-contact-detail{border-top:.0625rem solid color-mix(in srgb,var(--glass-border) 72%,transparent)}.message-contact-detail>span:first-child,.message-contact-detail>a:first-child{min-width:0;overflow-wrap:anywhere}.message-contact-detail a,.message-contact-action{padding:0;border:0;background:transparent;color:var(--accent);font:inherit;font-weight:750;text-decoration:none}.message-contact-detail a:hover,.message-contact-detail a:focus-visible,.message-contact-action:hover,.message-contact-action:focus-visible{text-decoration:underline}.message-contact-action:disabled{cursor:wait;opacity:.62;text-decoration:none}.message-contact-actions{flex:0 0 auto;display:inline-flex;gap:.55rem;margin-left:auto}@media(max-width:48rem){.message-location-card,.message-contact-list{width:min(19rem,78vw)}.message-contact-detail{align-items:flex-start;flex-direction:column}}.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=gray] .flash-menu-panel,body[data-art-theme=light] .flash-composer-form,body[data-art-theme=cream] .flash-composer-form,body[data-art-theme=gray] .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:none}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,body[data-art-theme=gray] .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,body[data-art-theme=gray] .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,body[data-art-theme=gray] .flash-menu-head span,body[data-art-theme=gray] .flash-composer-form header span,body[data-art-theme=gray] .flash-item-meta,body[data-art-theme=gray] .flash-empty,body[data-art-theme=gray] .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=gray] .flash-item,body[data-art-theme=light] .flash-recipient-grid label,body[data-art-theme=cream] .flash-recipient-grid label,body[data-art-theme=gray] .flash-recipient-grid label,body[data-art-theme=light] .flash-type-options,body[data-art-theme=cream] .flash-type-options,body[data-art-theme=gray] .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,body[data-art-theme=gray] .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:none}body[data-art-theme=cream] .flash-urgent-card{box-shadow:none}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=gray] .flash-urgent-card header>img,body[data-art-theme=gray] .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=gray] .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,body[data-art-theme=gray] .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,body[data-art-theme=gray] .flash-urgent-title span,body[data-art-theme=gray] .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=gray] .flash-queue-meta,body[data-art-theme=light] .flash-nav-btn,body[data-art-theme=cream] .flash-nav-btn,body[data-art-theme=gray] .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=gray] .flash-icon-btn,body[data-art-theme=light] .flash-action-btn,body[data-art-theme=cream] .flash-action-btn,body[data-art-theme=gray] .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,body[data-art-theme=gray] .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,body[data-art-theme=gray] .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=gray] .flash-media-preview,body[data-art-theme=light] .flash-response-input,body[data-art-theme=cream] .flash-response-input,body[data-art-theme=gray] .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=gray] .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],body[data-art-theme=gray] .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,body[data-art-theme=gray] .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),body[data-art-theme=gray] .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,body[data-art-theme=gray] .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 clamp(2rem,4vh,3rem)}.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:.65rem;padding:.8rem .9rem}.metrics-period-panel .dashboard-panel-header{gap:.1rem;padding-bottom:.45rem}.metrics-period-panel .dashboard-panel-header h3{font-size:.92rem}.metrics-period-panel .dashboard-panel-header p{font-size:.72rem;line-height:1.3}.metrics-period-controls{display:grid;grid-template-columns:repeat(2,minmax(10rem,15rem));align-items:end;gap:.55rem;padding:.6rem;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:.22rem;min-width:0}.metrics-period-select,.metrics-period-date{width:100%;min-width:0;min-height:2.15rem;padding:.38rem 1.9rem .38rem .58rem;border:.0625rem solid var(--glass-border);border-radius:calc(var(--radius) * .75);background:var(--panel-strong);color:var(--ink);font:inherit;font-size:.76rem;font-weight:600}.metrics-period-select:focus-visible,.metrics-period-date:focus-visible{border-color:color-mix(in srgb,var(--accent) 48%,var(--glass-border));box-shadow:0 0 0 .14rem color-mix(in srgb,var(--accent) 14%,transparent);outline:none}.metrics-period-field>span{color:var(--muted);font-size:.68rem;font-weight:600;text-transform:uppercase}.metrics-period-trigger{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;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;text-align:left;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.metrics-period-trigger:hover,.metrics-period-trigger:focus-visible{background:var(--theme-hover, var(--panel));border-color:color-mix(in srgb,var(--accent) 48%,var(--glass-border));box-shadow:0 0 0 .16rem color-mix(in srgb,var(--accent) 14%,transparent);outline:none}.metrics-period-trigger-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metrics-period-trigger-icon{display:block;flex:0 0 1rem;width:1rem;height:1rem;color:var(--muted)}.metrics-period-trigger-icon.is-calendar{background:currentColor;-webkit-mask:url(../SVGs/filtros/calendario.svg) center / contain no-repeat;mask:url(../SVGs/filtros/calendario.svg) center / contain no-repeat}.metrics-period-trigger-icon.is-chevron{width:.68rem;height:.68rem;margin:-.22rem .12rem 0 0;border-right:.12rem solid currentColor;border-bottom:.12rem solid currentColor;transform:rotate(45deg)}.metrics-period-trigger:hover .metrics-period-trigger-icon,.metrics-period-trigger:focus-visible .metrics-period-trigger-icon{color:var(--accent)}.metrics-period-modal-backdrop{z-index:280}.metrics-period-picker-modal{width:min(27rem,100%);max-height:min(38rem,calc(100dvh - 2rem));gap:0;padding:0;overflow:hidden}.metrics-period-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1rem .9rem;border-bottom:.0625rem solid var(--glass-border);background:color-mix(in srgb,var(--panel-strong) 68%,transparent)}.metrics-period-modal-header h3,.metrics-period-modal-header p{margin:0}.metrics-period-modal-header h3{font-size:1rem;line-height:1.2}.metrics-period-modal-header p{margin-top:.22rem;color:var(--muted);font-size:.76rem;line-height:1.35}.metrics-period-modal-close{display:grid;place-items:center;flex:0 0 2rem;width:2rem;height:2rem;padding:0;border:.0625rem solid var(--glass-border);border-radius:var(--radius);background:transparent;color:var(--muted);font-size:1.25rem;line-height:1}.metrics-period-modal-close:hover,.metrics-period-modal-close:focus-visible{background:var(--theme-hover, var(--panel));border-color:color-mix(in srgb,var(--accent) 42%,var(--glass-border));color:var(--ink)}.metrics-period-modal-body{min-height:0;padding:.9rem 1rem 1rem;overflow-y:auto}.metrics-period-choice-list{display:grid;gap:.5rem}.metrics-period-choice{display:grid;gap:.18rem;width:100%;min-height:3.8rem;padding:.7rem .8rem;border:.0625rem solid var(--glass-border);border-radius:var(--radius);background:var(--panel-strong);color:var(--ink);text-align:left}.metrics-period-choice span{color:var(--muted);font-size:.74rem;font-weight:500;line-height:1.35}.metrics-period-choice:hover,.metrics-period-choice:focus-visible,.metrics-period-choice[aria-pressed=true]{border-color:color-mix(in srgb,var(--accent) 52%,var(--glass-border));background:color-mix(in srgb,var(--accent) 13%,var(--panel-strong))}.metrics-period-choice[aria-pressed=true]:after{content:"Selecionado";margin-top:.2rem;color:var(--accent);font-size:.66rem;font-weight:700;text-transform:uppercase}.metrics-calendar-navigation{display:grid;grid-template-columns:2.25rem minmax(0,1fr) 2.25rem;align-items:center;gap:.5rem;margin-bottom:.75rem}.metrics-calendar-navigation strong{overflow:hidden;font-size:.9rem;text-align:center;text-overflow:ellipsis;white-space:nowrap}.metrics-calendar-nav-button{position:relative;width:2.25rem;height:2.25rem;padding:0;border:.0625rem solid var(--glass-border);border-radius:var(--radius);background:var(--panel-strong);color:var(--muted)}.metrics-calendar-nav-button:before{content:"";position:absolute;top:50%;left:50%;width:.48rem;height:.48rem;border-left:.12rem solid currentColor;border-bottom:.12rem solid currentColor}.metrics-calendar-nav-button.is-previous:before{transform:translate(-38%,-50%) rotate(45deg)}.metrics-calendar-nav-button.is-next:before{transform:translate(-62%,-50%) rotate(225deg)}.metrics-calendar-nav-button:hover,.metrics-calendar-nav-button:focus-visible{border-color:color-mix(in srgb,var(--accent) 48%,var(--glass-border));background:var(--theme-hover, var(--panel));color:var(--accent)}.metrics-month-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.metrics-month-option,.metrics-date-option{border:.0625rem solid transparent;border-radius:var(--radius);background:transparent;color:var(--ink);font:inherit;font-size:.78rem;font-weight:600}.metrics-month-option{min-height:2.65rem;text-transform:capitalize}.metrics-month-option:hover,.metrics-month-option:focus-visible,.metrics-date-option:hover,.metrics-date-option:focus-visible{border-color:color-mix(in srgb,var(--accent) 36%,transparent);background:var(--theme-hover, var(--panel))}.metrics-month-option[aria-pressed=true],.metrics-date-option[aria-pressed=true]{border-color:color-mix(in srgb,var(--accent) 65%,transparent);background:color-mix(in srgb,var(--accent) 22%,var(--panel-strong));color:var(--accent-dark);box-shadow:inset 0 0 0 .0625rem color-mix(in srgb,var(--accent) 24%,transparent)}.metrics-date-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.24rem}.metrics-date-weekday{padding:.25rem 0 .38rem;color:var(--muted);font-size:.64rem;font-weight:700;text-align:center;text-transform:uppercase}.metrics-date-spacer,.metrics-date-option{aspect-ratio:1;min-width:0}.metrics-date-option[aria-current=date]:not([aria-pressed=true]){border-color:color-mix(in srgb,var(--accent) 42%,transparent);color:var(--accent)}.metrics-period-modal-footer{display:flex;justify-content:flex-end;margin-top:.85rem;padding-top:.75rem;border-top:.0625rem solid var(--glass-border)}.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}.metric-line-viewport{min-width:0;overflow-x:auto;padding:.35rem 0 .15rem}.metric-line-chart{width:100%;min-width:42rem;height:16.25rem}.metric-line-chart svg{display:block;width:100%;height:100%;overflow:visible}.metric-line-grid{stroke:color-mix(in srgb,var(--stroke) 34%,transparent);stroke-width:1;vector-effect:non-scaling-stroke}.metric-line-path{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.metric-line-point{stroke:var(--panel-strong);stroke-width:2;vector-effect:non-scaling-stroke;transition:filter .16s ease,stroke-width .16s ease}.metric-line-point:hover,.metric-line-point:focus-visible{filter:brightness(1.16);stroke-width:3;outline:none}.metric-line-path.is-inbound{stroke:#0ea5e9}.metric-line-point.is-inbound{fill:#0ea5e9}.metric-line-path.is-outbound{stroke:#22c55e}.metric-line-point.is-outbound{fill:#22c55e}.metric-line-path.is-template{stroke:#14b8a6}.metric-line-point.is-template{fill:#14b8a6}.metric-line-total{fill:var(--ink);font-size:.7rem;font-weight:700}.metric-line-label{fill:var(--muted);font-size:.72rem;text-transform:capitalize}.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);scroll-padding-bottom:clamp(2rem,4vh,3rem);scrollbar-gutter:stable}.quotation-view{overflow-y:auto;overflow-x:hidden;padding-right:.15rem;scrollbar-gutter:stable}.integration-erp-view{flex:1;min-height:0;display:grid;place-items:center;padding:clamp(1rem,4vw,3rem);text-align:center}.metrics>.metrics-integration-erp-view{grid-column:1 / -1;width:100%;min-height:clamp(20rem,54vh,36rem);padding:clamp(1rem,3vw,2.25rem)}.integration-erp-card{width:min(100%,42rem);display:grid;justify-items:center;padding:clamp(1.8rem,4vw,2.6rem);border:.0625rem solid var(--glass-border);border-radius:.9rem;background:color-mix(in srgb,var(--panel-strong) 88%,transparent);box-shadow:0 .75rem 2.2rem #00000024}.integration-erp-card p{max-width:36rem;margin:0;color:var(--ink);display:grid;justify-items:center;gap:.8rem}.integration-erp-question{font-size:clamp(1.2rem,2vw,1.65rem);font-weight:650;line-height:1.3;letter-spacing:-.018em;text-wrap:balance}.integration-erp-contact{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.4rem;color:var(--muted);font-size:.95rem;line-height:1.5}.integration-erp-contact a{min-height:2.4rem;display:inline-flex;align-items:center;justify-content:center;padding:.48rem .72rem;border:.0625rem solid color-mix(in srgb,var(--accent) 28%,var(--glass-border));border-radius:.55rem;color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,transparent);font-weight:650;text-decoration:none;white-space:nowrap;transition:background-color .16s ease,border-color .16s ease}.integration-erp-contact a:hover,.integration-erp-contact a:focus-visible{border-color:color-mix(in srgb,var(--accent) 46%,var(--glass-border));background:color-mix(in srgb,var(--accent) 12%,transparent)}@media(max-width:36rem){.integration-erp-view{padding:1rem}.integration-erp-card{padding:1.7rem 1.1rem}.integration-erp-contact a{width:100%;white-space:normal}}.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:clamp(1.5rem,3vh,2.5rem) clamp(.75rem,3vw,2.5rem) 2rem;scrollbar-gutter:stable}.art-view{width:min(100%,90rem);margin-inline:auto;align-self:center}.art-view>.view-header{align-items:center;width:100%;text-align:center}section.view[data-view=art] .art-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));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-theme-option[hidden]{display: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:auto}.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:5.8rem;padding:.62rem;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:2rem;height:2rem;display:grid;place-items:center;border-radius:.8rem;background:color-mix(in srgb,var(--accent) 14%,transparent)}.art-dropzone-icon img{width:1.2rem;height:1.2rem;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-theme-toggle{display:flex;align-items:flex-start;gap:.7rem;min-width:0;flex-wrap:wrap}.art-theme-option{--art-theme-preview: #17191a;display:grid;justify-items:center;gap:.28rem;width:3.6rem;min-width:3.6rem;min-height:0;padding:.12rem 0;border:0;border-radius:0;background:transparent;color:var(--ink);text-align:center;cursor:pointer}.art-theme-option:before{content:"";width:1.8rem;height:1.8rem;border:.125rem solid color-mix(in srgb,var(--ink) 20%,transparent);border-radius:50%;background:var(--art-theme-preview);box-shadow:inset 0 0 0 .12rem #ffffff1f;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.art-theme-option[data-theme=light]{--art-theme-preview: #f7f9fa}.art-theme-option[data-theme=cream]{--art-theme-preview: #f3eddf}.art-theme-option[data-theme=gray]{--art-theme-preview: #dfe3e6}.art-theme-option span{width:100%;font-size:.66rem;font-weight:600;overflow-wrap:anywhere}.art-theme-option:is(:hover,:focus-visible):before{border-color:color-mix(in srgb,var(--ink) 65%,transparent);transform:translateY(-.0625rem)}.art-theme-option.is-active{color:var(--ink)}.art-theme-option.is-active:before{border-color:var(--panel);box-shadow:0 0 0 .1rem var(--panel),0 0 0 .2rem var(--accent),inset 0 0 0 .12rem #ffffff1f}.art-secondary-color-control{display:flex;align-items:center;gap:.7rem;min-width:0;margin-top:auto;padding-top:.35rem;border-top:.0625rem solid color-mix(in srgb,var(--glass-border) 72%,transparent)}.art-secondary-color-control>span{flex:0 0 auto;color:var(--muted);font-size:.68rem;font-weight:700}.art-accent-swatches{display:flex;align-items:center;gap:.32rem;min-width:0;flex-wrap:wrap}.art-accent-swatches button{width:1.18rem;min-width:1.18rem;height:1.18rem;min-height:1.18rem;padding:0;border:.125rem solid color-mix(in srgb,var(--ink) 20%,transparent);border-radius:50%;background:var(--art-swatch-color);box-shadow:none;cursor:pointer}.art-accent-swatches button:is(:hover,:focus-visible){border-color:color-mix(in srgb,var(--ink) 65%,transparent);outline:none}.art-accent-swatches button.is-active{border-color:var(--panel);box-shadow:0 0 0 .1rem var(--panel),0 0 0 .2rem var(--accent)}.art-preview-card{min-height:0}.art-chat-preview{flex:1;display:flex;flex-direction:column;gap:.6rem;justify-content:center;min-height:5.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-status-colors-card{grid-column:1 / -1}.art-status-color-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.art-status-color-row{min-width:0;display:grid;grid-template-columns:minmax(8.5rem,.65fr) minmax(14rem,1.35fr);align-items:center;gap:.55rem;padding:.5rem .62rem;border:.0625rem solid color-mix(in srgb,var(--glass-border) 82%,transparent);border-radius:.62rem;background:color-mix(in srgb,var(--panel-strong) 86%,transparent)}.art-status-color-summary{min-width:0;display:flex;align-items:center;gap:.55rem}.art-status-color-summary>div{min-width:0;display:grid;gap:.08rem}.art-status-color-summary strong,.art-status-color-summary small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.art-status-color-summary strong{color:var(--ink);font-size:.75rem;line-height:1.2}.art-status-color-summary small{color:var(--muted);font-size:.62rem;line-height:1.2}.art-status-color-indicator{width:.28rem;height:2rem;flex:0 0 .28rem;border-radius:999px;background:var(--art-status-color);box-shadow:0 0 0 .0625rem color-mix(in srgb,var(--art-status-color) 58%,var(--glass-border))}.art-status-color-options{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:.26rem;flex-wrap:wrap}.art-status-color-option{position:relative;width:1.18rem;min-width:1.18rem;height:1.18rem;min-height:1.18rem;padding:0;border:.125rem solid color-mix(in srgb,var(--ink) 18%,transparent);border-radius:50%;background:var(--art-status-color);box-shadow:none;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,opacity .12s ease}.art-status-color-option:is(:hover,:focus-visible):not(:disabled){border-color:color-mix(in srgb,var(--ink) 62%,transparent);outline:none}.art-status-color-option.is-selected{border-color:var(--panel);box-shadow:0 0 0 .1rem var(--panel),0 0 0 .2rem var(--accent)}.art-status-color-option.is-user-color:after{content:"";position:absolute;inset:.18rem;border:.0625rem dashed rgba(255,255,255,.86);border-radius:50%;pointer-events:none}.art-status-color-option:disabled{opacity:.18;cursor:not-allowed}@media(max-width:72rem){.art-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.art-preview-card{grid-column:1 / -1}.art-status-color-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:46rem){.art-panel{grid-template-columns:minmax(0,1fr)}.art-card,.art-preview-card,.art-status-colors-card{grid-column:1}}@media(max-width:32rem){.art-status-color-row{grid-template-columns:minmax(0,1fr)}.art-status-color-options{justify-content:flex-start}}.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:#08090b;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{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;max-height:none;overflow:visible;gap:.5rem}.template-settings-list .template-settings-row{animation:none!important}.template-settings-list.is-refreshing{pointer-events:none}.template-settings-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.modal.template-create-form{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:.46rem;padding:.64rem;border:.0625rem solid color-mix(in srgb,var(--stroke) 72%,var(--muted));border-radius:.88rem;background:var(--panel-strong);width:min(68rem,calc(100vw - 2rem));height:90vh;height:90dvh;max-height:90vh;max-height:90dvh;margin:0;overflow:hidden}.modal-backdrop.template-create-backdrop{align-items:center;justify-content:center;padding:5dvh max(1rem,env(safe-area-inset-right)) 5dvh max(1rem,env(safe-area-inset-left))}.template-create-form[hidden]{display:none}.template-create-form-head,.template-create-actions{display:flex;align-items:center;justify-content:space-between;gap:.55rem}.template-create-form-head h4{margin:0;font-size:.95rem}.template-create-form-head p,.template-create-actions>span{margin:.12rem 0 0;color:var(--muted);font-size:.7rem;line-height:1.3}.template-create-rules{position:relative;padding:.38rem .56rem;border:.0625rem solid color-mix(in srgb,var(--stroke) 82%,transparent);border-radius:.7rem;background:color-mix(in srgb,var(--panel) 76%,transparent)}.template-create-rules-content{position:absolute;top:calc(100% + .3rem);left:0;z-index:4;width:min(38rem,calc(100vw - 3rem));padding:.48rem .58rem;border:.0625rem solid color-mix(in srgb,var(--stroke) 86%,transparent);border-radius:.68rem;background:var(--panel-strong);box-shadow:var(--shadow-soft)}.template-create-rules summary{cursor:pointer;color:var(--ink);font-size:.74rem;font-weight:700}.template-create-rules ul{display:grid;gap:.2rem;margin:.42rem 0;padding-left:1.15rem;color:var(--muted);font-size:.7rem;line-height:1.35}.template-create-rules a{color:var(--accent);font-size:.76rem;font-weight:700}.template-create-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:row dense;gap:.42rem .52rem}.template-create-field-phone{grid-column:span 6}.template-create-field-name{grid-column:span 4}.template-create-field-language{grid-column:span 2}.template-create-field-category,.template-create-field-header,.template-create-field-footer{grid-column:span 4}.template-create-field-body{grid-column:1 / -1}.template-create-field-quick-replies{grid-column:1 / -1;display:grid;align-content:start;gap:.28rem;min-width:0}.template-create-quick-replies-head{display:block;color:color-mix(in srgb,var(--muted) 94%,var(--ink));font-size:.74rem}.template-create-quick-replies-head em{color:var(--muted);font-size:.68rem;font-style:normal}.template-create-add-reply{justify-self:start;min-height:1.55rem!important;padding:.14rem .38rem!important;border:0!important;background:transparent!important;color:var(--accent)!important;box-shadow:none!important}.template-create-add-reply[hidden]{display:none!important}.template-create-quick-replies-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));gap:.24rem}.template-create-quick-reply-field{display:grid;grid-template-columns:minmax(0,1fr) 1.65rem;align-items:center;gap:.18rem .32rem}.template-create-quick-reply-field>span{grid-column:1 / -1;color:var(--muted);font-size:.66rem}.template-create-quick-reply-field>input{min-height:1.8rem;padding-block:.24rem}.template-create-quick-reply-field>button{width:1.65rem;height:1.65rem;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted);font-size:1rem}.template-create-quick-reply-field>button:is(:hover,:focus-visible){background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger);outline:none}.template-create-form .auth-field{align-content:start;gap:.18rem;min-width:0;color:color-mix(in srgb,var(--muted) 94%,var(--ink));font-size:.74rem}.template-create-form .auth-field em{color:var(--muted);font-size:.72rem;font-style:normal;font-weight:500}.template-create-form .auth-field small{color:var(--muted);font-size:.64rem;line-height:1.25}.template-create-form :where(input,select,textarea){width:100%;min-width:0;min-height:2rem;border:.0625rem solid color-mix(in srgb,var(--stroke) 88%,transparent);border-radius:.62rem;padding:.34rem .56rem;background:color-mix(in srgb,var(--panel) 90%,var(--panel-strong));color:var(--ink);font:inherit;font-size:.78rem;line-height:1.25;outline:none;box-shadow:none;transform:none;transition:border-color 80ms ease}.template-create-form select{appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:2.1rem;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - .92rem) 50%,calc(100% - .65rem) 50%;background-repeat:no-repeat;background-size:.3rem .3rem,.3rem .3rem}.template-create-form select option{background:var(--panel-strong);color:var(--ink)}.template-create-form :where(input,select,textarea):hover:not(:disabled){border-color:color-mix(in srgb,var(--stroke) 62%,var(--muted));box-shadow:none;transform:none}.template-create-form :where(input,select,textarea):is(:focus,:focus-visible,:active){border-color:color-mix(in srgb,var(--accent) 52%,var(--stroke));box-shadow:none;transform:none}.template-create-form :where(input,select,textarea):disabled{cursor:not-allowed;opacity:.62}.template-create-form :where(input,textarea)::placeholder{color:color-mix(in srgb,var(--muted) 82%,transparent)}.template-create-form textarea{min-height:3.5rem;resize:none}.template-create-field-body textarea{min-height:8rem}.template-create-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,23rem);gap:.55rem;align-items:start;min-height:0;overflow-y:auto}.template-create-editor{display:grid;grid-column:1;gap:.4rem;min-width:0;min-height:0}.template-create-examples{display:grid;gap:.3rem;padding:.4rem;border:.0625rem solid color-mix(in srgb,var(--accent) 18%,var(--stroke));border-radius:.72rem;background:color-mix(in srgb,var(--accent) 5%,var(--panel))}.template-create-examples[hidden]{display:none}.template-create-examples>strong{font-size:.7rem}.template-create-example-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.32rem}.template-create-example-grid>.auth-field{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.3rem}.template-create-example-grid>.auth-field>span{white-space:nowrap}.template-create-example-grid>.auth-field>input{min-height:1.8rem;padding-block:.26rem}.template-create-preview{display:grid;grid-column:2;align-content:start;gap:.38rem;min-width:0;min-height:9rem;position:sticky;top:.6rem}.template-create-preview>span{color:var(--muted);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.template-create-preview-stage{min-width:0;min-height:27rem;display:flex;align-items:flex-end;justify-content:flex-end;padding:1rem;overflow:hidden;border:.0625rem solid color-mix(in srgb,var(--stroke) 72%,transparent);border-radius:.72rem;background-color:var(--chat-bg);background-image:url(../SVGs/chat-wallpaper-pattern.svg?v=20260826-v6);background-size:21.5rem 21.5rem;background-position:.7rem .45rem;background-repeat:repeat}body[data-art-theme=light] .template-create-preview-stage{background-image:url(../SVGs/chat-wallpaper-pattern-light.svg?v=20260826-v6)}body[data-art-theme=cream] .template-create-preview-stage{background-image:url(../SVGs/chat-wallpaper-pattern-cream.svg?v=20260826-v6)}body[data-art-theme=gray] .template-create-preview-stage{background-image:url(../SVGs/chat-wallpaper-pattern-gray.svg?v=20260826-v6)}body[data-art-wallpaper=custom] .template-create-preview-stage{background-image:var(--art-chat-background);background-size:100% auto;background-position:center top;background-repeat:repeat-y}.message.outbound.template-create-preview-bubble{width:fit-content;min-width:min(10rem,100%);max-width:min(88%,30rem)}.template-create-preview-bubble>.template-create-preview-header{margin-bottom:.2rem;font-size:.9375rem;line-height:1.35;overflow-wrap:anywhere}.template-create-preview-bubble>:where(.template-create-preview-text,.template-create-preview-placeholder){width:100%;margin:0;padding:0;font-size:.9375rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.template-create-preview-placeholder{opacity:.72}.template-create-preview-footer{margin-top:.18rem;color:inherit;font-size:.72rem;line-height:1.35;opacity:.68;overflow-wrap:anywhere}.template-create-preview-quick-replies{margin-bottom:-.08rem}.template-create-preview-meta{margin-top:.18rem}.template-settings-create-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;transform:none!important;overflow:visible}.template-settings-create-btn:is(:hover,:focus-visible,:active){transform:none!important}.template-settings-create-icon{width:1.25rem;height:1.25rem;position:relative;flex:0 0 auto;overflow:visible}.template-settings-create-icon img{width:calc(100% - .16rem);height:calc(100% - .16rem);position:absolute;inset:.08rem;display:block;object-fit:contain;filter:brightness(0) invert(1);transition:opacity .15s ease;overflow:visible}.template-settings-create-icon .is-hover{opacity:0}.template-settings-create-btn:is(:hover,:focus-visible):not(:disabled) .template-settings-create-icon .is-default{opacity:0}.template-settings-create-btn:is(:hover,:focus-visible):not(:disabled) .template-settings-create-icon .is-hover{opacity:1}.template-create-title{display:flex;align-items:center;gap:.48rem}.template-create-title img{width:1.18rem;height:1.18rem;display:block;flex:0 0 auto;filter:var(--ui-icon-strong-filter)}.template-settings-rules-btn{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;transform:none!important}.template-settings-rules-btn:is(:hover,:focus-visible,:active){transform:none!important}.template-settings-rules-btn img{width:1.35rem;height:.82rem;display:block;object-fit:cover;object-position:left center;filter:brightness(0) invert(1);opacity:.82}.template-settings-rules-btn:is(:hover,:focus-visible) img{opacity:1}.template-status-pending{color:#f5c26b;background:color-mix(in srgb,#f5c26b 14%,transparent)}.template-status-rejected,.template-status-disabled{color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent)}.settings-user-row.template-settings-row{grid-template-columns:minmax(0,3fr) minmax(17rem,2fr);grid-template-areas:"copy preview" "usage usage";align-items:start;gap:.4rem .55rem;padding:.58rem}.template-settings-row>.settings-user-copy{grid-area:copy;display:grid;align-content:start;gap:.1rem}.template-settings-usage{grid-area:usage;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.12rem;padding-top:.42rem;border-top:.0625rem solid color-mix(in srgb,var(--stroke) 42%,transparent);color:var(--muted);font-size:.64rem;font-weight:600;line-height:1.35;text-align:left}.template-settings-usage-summary{min-width:0}.template-settings-linked-phone{flex:0 0 auto;color:color-mix(in srgb,var(--ink) 76%,var(--muted));font-variant-numeric:tabular-nums;white-space:nowrap}.template-settings-heading{display:flex;align-items:center;gap:.38rem;min-width:0}.template-settings-name{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-settings-status{flex:0 0 auto;min-height:1.35rem;padding:.12rem .42rem;font-size:.62rem}.template-settings-info{flex:0 0 auto;width:1.65rem;height:1.65rem;margin-left:.02rem;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer}.template-settings-info:before{content:"";display:block;width:1rem;height:1rem;margin:auto;background:currentColor;-webkit-mask:url(../SVGs/informacao.svg) center / contain no-repeat;mask:url(../SVGs/informacao.svg) center / contain no-repeat}.template-settings-info:is(:hover,:focus-visible){color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,transparent);outline:none}.template-settings-preview{width:100%;margin:0;padding:0;color:inherit;font-size:.75rem;line-height:1.35;white-space:pre-wrap;overflow-wrap:anywhere}.template-settings-preview-panel{grid-area:preview;min-width:0;min-height:100%;display:grid;align-content:start;gap:.28rem;padding:.45rem;border:.0625rem solid color-mix(in srgb,var(--stroke) 72%,transparent);border-radius:.68rem;background-color:var(--chat-bg);background-image:radial-gradient(color-mix(in srgb,var(--accent) 11%,transparent) .0625rem,transparent .0625rem),radial-gradient(color-mix(in srgb,var(--ink) 5%,transparent) .0625rem,transparent .0625rem);background-size:5rem 5rem,8rem 8rem}.template-settings-preview-label{color:var(--muted);font-size:.6rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.message.outbound.template-settings-preview-bubble{width:100%;max-width:100%;padding:.4rem .5rem .32rem;border-radius:.72rem .2rem .72rem .72rem}.template-settings-preview-media{width:100%;display:grid;place-items:center;margin-bottom:.36rem;overflow:hidden;border:.0625rem solid color-mix(in srgb,currentColor 16%,transparent);border-radius:.55rem;background:color-mix(in srgb,var(--panel-strong) 82%,transparent)}.template-settings-preview-media:is(.is-image,.is-video){aspect-ratio:16 / 9;min-height:5.5rem}.template-settings-preview-media.is-document{min-height:2.65rem;justify-items:start;padding:.42rem .55rem}.template-settings-preview-media>span{display:block;width:1.55rem;height:1.55rem;padding:0;background:currentColor;opacity:.82}.template-settings-preview-media>span.is-media{-webkit-mask:url(../SVGs/anexos/midia.svg) center / contain no-repeat;mask:url(../SVGs/anexos/midia.svg) center / contain no-repeat}.template-settings-preview-media>span.is-document{-webkit-mask:url(../SVGs/anexos/documento.svg) center / contain no-repeat;mask:url(../SVGs/anexos/documento.svg) center / contain no-repeat}.template-variable-settings{display:grid;gap:0;margin-top:.34rem;padding-top:.3rem;border-top:.0625rem solid color-mix(in srgb,var(--stroke) 72%,transparent)}.template-variable-title{display:block;margin-bottom:.1rem;color:var(--ink);font-size:.68rem;font-weight:700;letter-spacing:0}.template-variable-field{display:grid;grid-template-columns:auto minmax(7rem,1fr);gap:.46rem;align-items:center;min-height:1.95rem;padding:.16rem 0;border-bottom:.0625rem solid color-mix(in srgb,var(--stroke) 36%,transparent)}.template-variable-field:last-child{border-bottom:0}.template-variable-field span{display:inline-flex;align-items:center;min-height:1.55rem;padding:0;color:var(--accent);font-size:.68rem;font-weight:600;word-break:break-word}.template-variable-field select{width:100%;min-height:1.7rem;border:.0625rem solid color-mix(in srgb,var(--stroke) 68%,transparent);border-radius:.42rem;background:color-mix(in srgb,var(--panel-strong) 58%,transparent);color:var(--ink);padding:.18rem .42rem;font:inherit;font-size:.68rem;font-weight:600;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{grid-area:auto;justify-content:flex-start;gap:.3rem;margin-top:.3rem;padding-top:.3rem;border-top:.0625rem solid color-mix(in srgb,var(--stroke) 36%,transparent)}.template-settings-row .settings-user-actions [hidden]{display:none}.template-technical-backdrop,.template-rules-backdrop{align-items:center;justify-content:center}.modal.template-rules-modal{width:min(74rem,calc(100vw - 3rem));max-height:min(34rem,calc(100dvh - 3rem));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;overflow-x:hidden}.template-rules-header{padding-bottom:.75rem;border-bottom:.0625rem solid color-mix(in srgb,var(--stroke) 58%,transparent)}.template-rules-heading{display:flex;align-items:center;gap:.72rem}.template-rules-heading>img{width:1.75rem;height:1.05rem;display:block;flex:0 0 auto;object-fit:cover;object-position:left center;filter:brightness(0) invert(1)}.template-rules-heading h3,.template-rules-heading p{margin:0}.template-rules-heading p{margin-top:.16rem;color:var(--muted);font-size:.72rem;font-weight:500}.template-rules-content{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0 .15rem;overflow-y:auto}.template-rules-section{padding:.75rem .85rem .72rem}.template-rules-section:first-child{padding-left:0}.template-rules-section:last-of-type{padding-right:0}.template-rules-section+.template-rules-section{border-left:.0625rem solid color-mix(in srgb,var(--stroke) 45%,transparent)}.template-rules-section:nth-child(n+3){border-top:0}.template-rules-section h4{margin:0 0 .42rem;color:var(--ink);font-size:.78rem}.template-rules-section ul{display:grid;gap:.34rem;margin:0;padding-left:1rem}.template-rules-section li{color:var(--muted);font-size:.7rem;line-height:1.42}.template-rules-section li::marker{color:var(--accent)}.template-rules-reference{grid-column:1 / -1;margin:0;padding:.68rem 0;border-top:.0625rem solid color-mix(in srgb,var(--stroke) 45%,transparent);color:var(--muted);font-size:.66rem;line-height:1.4}.template-rules-reference a{color:var(--accent);font-weight:650;text-decoration:none}.template-rules-reference a:is(:hover,:focus-visible){text-decoration:underline}body[data-art-theme=light] :is(.template-settings-rules-btn,.template-rules-heading) img,body[data-art-theme=cream] :is(.template-settings-rules-btn,.template-rules-heading) img,body[data-art-theme=gray] :is(.template-settings-rules-btn,.template-rules-heading) img{filter:none}.template-technical-modal{width:min(32rem,calc(100vw - 2rem));max-height:min(38rem,calc(100dvh - 2rem))}.template-technical-list{display:grid;padding:0 .15rem;overflow-y:auto}.template-technical-item{display:grid;grid-template-columns:minmax(7rem,.42fr) minmax(0,1fr);gap:.65rem;padding:.55rem 0;border-bottom:.0625rem solid color-mix(in srgb,var(--stroke) 58%,transparent)}.template-technical-item:last-child{border-bottom:0}.template-technical-item span{color:var(--muted);font-size:.7rem}.template-technical-item strong{color:var(--ink);font-size:.72rem;font-weight:650;overflow-wrap:anywhere}.template-settings-row .settings-user-actions .ghost,.template-settings-row .settings-user-actions .settings-user-admin-btn{min-height:1.85rem;padding:.28rem .55rem;font-size:.68rem}@media(max-width:78rem){.template-settings-list{grid-template-columns:minmax(0,1fr)}.modal.template-rules-modal{width:min(58rem,calc(100vw - 2rem))}.template-rules-content{grid-template-columns:repeat(2,minmax(0,1fr))}.template-rules-section:nth-child(odd){padding-left:0;border-left:0}.template-rules-section:nth-child(2n){padding-right:0;border-left:.0625rem solid color-mix(in srgb,var(--stroke) 45%,transparent)}.template-rules-section:nth-child(n+3){border-top:.0625rem solid color-mix(in srgb,var(--stroke) 45%,transparent)}}@media(max-width:52rem){.modal.template-create-form{grid-template-rows:none;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.template-create-workspace{grid-template-columns:minmax(0,1fr)}.template-create-preview{grid-column:1;min-height:auto;position:static}.template-create-example-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.template-rules-content{grid-template-columns:minmax(0,1fr)}.template-rules-section,.template-rules-section:nth-child(2n){padding:.68rem 0;border-left:0}.template-rules-section:nth-child(n+2){border-top:.0625rem solid color-mix(in srgb,var(--stroke) 45%,transparent)}}@media(max-width:45rem){.template-settings-head-actions,.template-create-form-head,.template-create-actions{align-items:stretch;flex-direction:column}.template-settings-head-actions :where(button),.template-create-form-head :where(button),.template-create-actions :where(button){width:100%}.template-create-grid,.template-create-example-grid{grid-template-columns:minmax(0,1fr)}.template-create-grid>.auth-field{grid-column:1}.template-variable-field{grid-template-columns:minmax(0,1fr)}.settings-user-row.template-settings-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "preview" "usage"}.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}.ai-neural-admin-view{width:min(100%,120rem);min-height:0;display:flex;flex:1;flex-direction:column;gap:.9rem;margin-inline:auto;padding:clamp(.75rem,1vw,1.15rem);box-sizing:border-box}.ai-neural-admin-header{flex-direction:row;align-items:center;justify-content:space-between;gap:1rem}.ai-neural-status{min-width:11rem;display:flex;align-items:center;gap:.55rem;padding:.55rem .72rem;border:.0625rem solid var(--glass-border);border-radius:var(--radius);background:var(--panel-strong)}.ai-neural-status-dot{width:.62rem;height:.62rem;flex:0 0 auto;border-radius:50%;background:#c04444;box-shadow:0 0 0 .2rem #c0444424}.ai-neural-status[data-tone=live] .ai-neural-status-dot{background:#16a36f;box-shadow:0 0 0 .2rem #16a36f24}.ai-neural-status[data-tone=warning] .ai-neural-status-dot{background:#d99b1f;box-shadow:0 0 0 .2rem #d99b1f24}.ai-neural-status>div{min-width:0;display:grid;gap:.08rem}.ai-neural-status strong,.ai-neural-status small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-neural-status strong{font-size:.78rem}.ai-neural-status small{color:var(--muted);font-size:.68rem}.ai-neural-layout{min-height:0;display:grid;grid-template-columns:minmax(15rem,19rem) minmax(24rem,1fr) minmax(15rem,19rem);gap:.65rem;flex:1}.ai-neural-layout>*,.ai-neural-panel-head>*,.ai-neural-panel-actions{min-width:0}.ai-neural-connections-panel,.ai-neural-editor-panel,.ai-neural-security-panel{min-height:0;padding:1rem}.ai-neural-connections-panel,.ai-neural-security-panel{display:flex;flex-direction:column}.ai-neural-panel-head,.ai-neural-editor-head,.ai-neural-editor-actions{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.ai-neural-panel-head span,.ai-neural-editor-head span{color:var(--muted);font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ai-neural-panel-head h3,.ai-neural-editor-head h3,.ai-neural-editor-empty h3{margin:.15rem 0 0;font-size:1rem}.ai-neural-panel-note,.ai-neural-editor-empty p{margin:.65rem 0 0;color:var(--muted);font-size:.76rem;line-height:1.4}.ai-neural-connections-list{min-height:0;display:grid;align-content:start;gap:.38rem;margin-top:.8rem;overflow-y:auto}.ai-neural-connection-item{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.58rem;padding:.65rem;border:.0625rem solid transparent;border-radius:var(--radius);background:color-mix(in srgb,var(--panel-strong) 78%,transparent);color:var(--ink);text-align:left}.ai-neural-connection-item:is(:hover,:focus-visible){border-color:color-mix(in srgb,var(--accent) 25%,var(--glass-border));outline:none}.ai-neural-connection-item.is-selected{border-color:color-mix(in srgb,var(--accent) 42%,var(--glass-border));background:color-mix(in srgb,var(--accent) 10%,var(--panel-strong))}.ai-neural-connection-node{width:1.7rem;height:1.7rem;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--accent) 16%,var(--panel));color:var(--accent-dark);font-size:.72rem}.ai-neural-connection-item:not(.is-enabled) .ai-neural-connection-node{background:var(--panel);color:var(--muted)}.ai-neural-connection-copy strong{font-size:.78rem}.ai-neural-connection-copy span{color:var(--muted);font-size:.68rem}.ai-neural-list-empty{padding:1.2rem .7rem;color:var(--muted);font-size:.76rem;line-height:1.45;text-align:center}.ai-neural-editor-panel{display:flex;overflow:hidden}.ai-neural-editor-empty{min-height:100%;display:grid;place-content:center;justify-items:center;padding:2rem;text-align:center}.ai-neural-empty-icon{width:3rem;height:3rem;display:grid;place-items:center;margin-bottom:.7rem;border-radius:50%;background:color-mix(in srgb,var(--accent) 13%,var(--panel-strong));color:var(--accent-dark);font-size:1.25rem}.ai-neural-editor{width:100%;height:100%;min-height:0;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:.75rem}.ai-neural-enabled-control{display:inline-flex;align-items:center;gap:.42rem;color:var(--ink);font-size:.75rem}.ai-neural-enabled-control input{accent-color:var(--accent-strong)}.ai-neural-field{min-width:0;display:grid;gap:.36rem}.ai-neural-field.is-content{min-height:0;grid-template-rows:auto minmax(0,1fr) auto}.ai-neural-field>span{color:var(--muted);font-size:.75rem;font-weight:600}.ai-neural-field input,.ai-neural-field textarea{width:100%;border:.0625rem solid var(--stroke);border-radius:var(--radius);background:var(--panel);color:var(--ink);font:inherit;outline:none}.ai-neural-field input{min-height:2.7rem;padding:.65rem .72rem}.ai-neural-field textarea{height:100%;min-height:8rem;padding:.72rem;line-height:1.45;overflow-y:auto;resize:none}.ai-neural-field :is(input,textarea):focus{border-color:color-mix(in srgb,var(--accent) 34%,var(--stroke));box-shadow:0 0 0 .16rem var(--focus-ring)}.ai-neural-field small,.ai-neural-save-status{color:var(--muted);font-size:.68rem}.ai-neural-editor-actions{min-height:2.65rem;padding-top:.65rem;border-top:.0625rem solid color-mix(in srgb,var(--glass-border) 74%,transparent);background:var(--panel)}.ai-neural-save-status{flex:1;text-align:right}.ai-neural-security-list{display:grid;gap:.5rem;margin-top:.8rem;overflow-y:auto}.ai-neural-security-list>div{display:grid;gap:.18rem;padding:.65rem;border:.0625rem solid var(--glass-border);border-radius:var(--radius);background:color-mix(in srgb,var(--panel-strong) 76%,transparent)}.ai-neural-security-list strong{font-size:.75rem}.ai-neural-security-list span{color:var(--muted);font-size:.68rem;line-height:1.38}.ai-neural-layout{grid-template-columns:minmax(36rem,1.65fr) minmax(19rem,.68fr);gap:.85rem}.ai-neural-flow-panel,.ai-neural-editor-panel{min-height:0;padding:1rem;border-radius:calc(var(--radius) + .12rem)}.ai-neural-flow-panel{position:relative;display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 5%,transparent),transparent 42%),var(--panel)}.ai-neural-panel-actions,.ai-neural-flow-controls{display:flex;align-items:center;gap:.38rem}.ai-neural-panel-actions{justify-content:flex-end;flex-wrap:wrap}.ai-neural-panel-actions>.primary{flex:0 0 auto}.ai-neural-flow-controls{padding:.22rem;border:.0625rem solid color-mix(in srgb,var(--glass-border) 82%,transparent);border-radius:.72rem;background:color-mix(in srgb,var(--panel-strong) 86%,transparent)}.ai-neural-flow-control{min-width:1.8rem;height:1.8rem;display:grid;place-items:center;padding:0 .42rem;border:0;border-radius:.5rem;background:transparent;color:var(--muted);font:inherit;font-size:.78rem;font-weight:750}.ai-neural-flow-control.is-wide{padding-inline:.58rem;font-size:.63rem}.ai-neural-flow-control:is(:hover,:focus-visible){background:color-mix(in srgb,var(--accent) 11%,var(--panel));color:var(--ink);outline:none}.ai-neural-flow-control:disabled{opacity:.42;pointer-events:none}.ai-neural-zoom-value{min-width:2.8rem;color:var(--muted);font-size:.61rem;font-variant-numeric:tabular-nums;text-align:center}.ai-neural-flow-stage{position:relative;min-height:25rem;flex:1;margin-top:.8rem;border:.0625rem solid color-mix(in srgb,var(--glass-border) 82%,transparent);border-radius:calc(var(--radius) + .15rem);background:radial-gradient(circle at 50% 14%,color-mix(in srgb,var(--accent) 13%,transparent),transparent 31%),color-mix(in srgb,var(--panel-strong) 72%,transparent);overflow:hidden;cursor:grab;touch-action:none;user-select:none}.ai-neural-flow-stage.is-panning{cursor:grabbing}.ai-neural-flow-canvas{position:absolute;top:0;left:0;width:150rem;height:93.75rem;background:linear-gradient(color-mix(in srgb,var(--muted) 11%,transparent) .0625rem,transparent .0625rem),linear-gradient(90deg,color-mix(in srgb,var(--muted) 11%,transparent) .0625rem,transparent .0625rem);background-size:2.2rem 2.2rem;isolation:isolate;transform-origin:0 0;will-change:transform}.ai-neural-flow-canvas.is-viewport-animating{transition:transform .22s cubic-bezier(.2,.75,.25,1)}.ai-neural-flow-lines{position:absolute;inset:0;z-index:0;width:100%;height:100%;color:var(--accent);pointer-events:none;overflow:visible}.ai-neural-flow-path{fill:none;stroke:url(#aiNeuralLineGradient);stroke-width:1.8;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.58;transition:opacity .14s ease,stroke-width .14s ease,filter .14s ease}.ai-neural-flow-path.is-enabled{stroke-dasharray:6 9;opacity:.72;animation:aiNeuralFlowPulse 2.8s linear infinite}.ai-neural-flow-path.is-selected,.ai-neural-flow-path.is-hovered{stroke-width:2.8;opacity:1;filter:drop-shadow(0 0 .28rem color-mix(in srgb,var(--accent) 68%,transparent))}.ai-neural-flow-path:not(.is-enabled){color:var(--muted);stroke-dasharray:3 8;opacity:.26}.ai-neural-flow-particle{fill:var(--accent-dark);opacity:0;filter:drop-shadow(0 0 .28rem color-mix(in srgb,var(--accent) 72%,transparent));pointer-events:none}.ai-neural-flow-particle.is-enabled{opacity:.72}.ai-neural-flow-particle:is(.is-selected,.is-hovered){opacity:1}.ai-neural-core{--ai-core-x: 75rem;--ai-core-y: 46.875rem;position:absolute;top:var(--ai-core-y);left:var(--ai-core-x);z-index:3;width:17rem;min-height:5.8rem;display:flex;align-items:center;gap:.78rem;padding:.85rem 1rem;border:.0625rem solid color-mix(in srgb,var(--accent) 52%,var(--glass-border));border-radius:1.15rem;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 16%,var(--panel-strong)),var(--panel-strong));box-shadow:0 .85rem 2rem #0000002b,0 0 0 .2rem color-mix(in srgb,var(--accent) 7%,transparent);transform:translate(-50%,-50%)}.ai-neural-core:after{content:"";position:absolute;left:50%;bottom:-.45rem;width:.72rem;height:.72rem;border:.13rem solid color-mix(in srgb,var(--accent) 72%,var(--glass-border));border-radius:50%;background:var(--panel-strong);transform:translate(-50%)}.ai-neural-core-symbol{position:relative;z-index:1;width:2.6rem;height:2.6rem;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:var(--accent-strong);color:var(--accent-contrast, #fff);box-shadow:0 0 1rem color-mix(in srgb,var(--accent) 34%,transparent);font-size:1.1rem}.ai-neural-core-orbit{position:absolute;left:.69rem;width:2.95rem;height:2.95rem;border:.0625rem solid color-mix(in srgb,var(--accent) 52%,transparent);border-radius:50%;animation:aiNeuralCoreOrbit 3.6s ease-in-out infinite}.ai-neural-core-copy{min-width:0;display:grid;gap:.08rem}.ai-neural-core-copy small{color:var(--accent-dark);font-size:.61rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.ai-neural-core-copy strong{overflow:hidden;font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.ai-neural-core-copy span{color:var(--muted);font-size:.65rem}.ai-neural-connections-list{position:absolute;inset:0;z-index:2;min-height:100%;display:block;margin:0;overflow:visible;pointer-events:none}.ai-neural-connection-item{--ai-node-x: 50%;--ai-node-y: 14rem;position:absolute;left:var(--ai-node-x);top:var(--ai-node-y);width:12.8rem;min-height:4.25rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.58rem;padding:.68rem .72rem;border:.0625rem solid color-mix(in srgb,var(--glass-border) 92%,transparent);border-radius:.9rem;background:color-mix(in srgb,var(--panel-strong) 94%,transparent);color:var(--ink);box-shadow:0 .55rem 1.25rem #00000021;text-align:left;transform:translate(-50%,-50%);transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease;pointer-events:auto;cursor:grab;touch-action:none}.ai-neural-connection-item:is(:hover,:focus-visible){border-color:color-mix(in srgb,var(--accent) 48%,var(--glass-border));background:color-mix(in srgb,var(--accent) 8%,var(--panel-strong));box-shadow:0 .8rem 1.6rem #0000002b,0 0 0 .17rem color-mix(in srgb,var(--accent) 8%,transparent);outline:none;transform:translate(-50%,-50%)}.ai-neural-connection-item.is-dragging{z-index:8;cursor:grabbing;border-color:color-mix(in srgb,var(--accent) 78%,var(--glass-border));box-shadow:0 1.1rem 2.4rem #00000040,0 0 0 .22rem color-mix(in srgb,var(--accent) 14%,transparent);transition:border-color .1s ease,background .1s ease,box-shadow .1s ease}.ai-neural-connection-item.is-selected{border-color:color-mix(in srgb,var(--accent) 72%,var(--glass-border));background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 17%,var(--panel-strong)),var(--panel-strong));box-shadow:0 .9rem 1.8rem #00000030,0 0 0 .2rem color-mix(in srgb,var(--accent) 11%,transparent)}.ai-neural-connection-item:not(.is-enabled){opacity:.62;filter:saturate(.45)}.ai-neural-connection-node{width:2rem;height:2rem;display:grid;place-items:center;border:.0625rem solid color-mix(in srgb,var(--accent) 32%,transparent);border-radius:.68rem;background:color-mix(in srgb,var(--accent) 15%,var(--panel));color:var(--accent-dark);font-size:.7rem;font-weight:800}.ai-neural-connection-copy{min-width:0;display:grid;gap:.14rem}.ai-neural-connection-copy strong,.ai-neural-connection-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-neural-connection-copy strong{font-size:.76rem}.ai-neural-connection-copy span{color:var(--muted);font-size:.64rem}.ai-neural-connection-state{width:.48rem;height:.48rem;border-radius:50%;background:var(--muted);box-shadow:0 0 0 .18rem color-mix(in srgb,var(--muted) 13%,transparent)}.ai-neural-connection-item.is-enabled .ai-neural-connection-state{background:#16a36f;box-shadow:0 0 0 .18rem #16a36f21}.ai-neural-list-empty{position:absolute;top:12.5rem;left:50%;width:min(23rem,calc(100% - 3rem));padding:1rem;border:.0625rem dashed color-mix(in srgb,var(--accent) 28%,var(--glass-border));border-radius:.85rem;background:color-mix(in srgb,var(--panel-strong) 76%,transparent);color:var(--muted);font-size:.72rem;line-height:1.45;text-align:center;transform:translate(-50%);pointer-events:auto}.ai-neural-stage-hint{position:absolute;right:.65rem;bottom:.65rem;z-index:10;display:flex;gap:.28rem;pointer-events:none}.ai-neural-stage-hint span{padding:.23rem .4rem;border:.0625rem solid color-mix(in srgb,var(--glass-border) 72%,transparent);border-radius:999px;background:color-mix(in srgb,var(--panel-strong) 86%,transparent);color:var(--muted);font-size:.56rem;backdrop-filter:blur(.45rem)}.ai-neural-security-rail{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-top:.7rem;padding:.62rem .72rem;border:.0625rem solid color-mix(in srgb,#16a36f 25%,var(--glass-border));border-radius:var(--radius);background:color-mix(in srgb,#16a36f 5%,var(--panel-strong))}.ai-neural-security-rail-head{min-width:11rem;display:flex;align-items:center;gap:.5rem}.ai-neural-security-shield{width:1.8rem;height:1.8rem;display:grid;place-items:center;flex:0 0 auto;border-radius:.58rem;background:#16a36f26;color:#16a36f;font-size:.74rem;font-weight:900}.ai-neural-security-rail-head>div{display:grid;gap:.03rem}.ai-neural-security-rail-head small{color:var(--muted);font-size:.57rem;letter-spacing:.05em;text-transform:uppercase}.ai-neural-security-rail-head strong{font-size:.68rem}.ai-neural-security-tags{display:flex;justify-content:flex-end;gap:.3rem;flex-wrap:wrap}.ai-neural-security-tags span{padding:.24rem .42rem;border:.0625rem solid color-mix(in srgb,#16a36f 24%,var(--glass-border));border-radius:999px;color:var(--muted);font-size:.58rem;white-space:nowrap}.ai-neural-editor-panel{scrollbar-gutter:stable}@keyframes aiNeuralFlowPulse{to{stroke-dashoffset:-30}}@keyframes aiNeuralCoreOrbit{0%,to{opacity:.35;transform:scale(.94)}50%{opacity:.9;transform:scale(1.08)}}@media(prefers-reduced-motion:reduce){.ai-neural-flow-path.is-enabled,.ai-neural-flow-particle,.ai-neural-core-orbit{animation:none}.ai-neural-flow-particle{display:none}}.transmissions-view{display:grid;grid-template-rows:auto minmax(0,1fr);gap:1rem;height:100%;min-height:0;overflow:hidden;padding:1.25rem;color:var(--ink)}.transmissions-view [hidden]{display:none!important}.transmissions-header,.transmission-run-head,.transmission-run-footer,.transmission-audience-head,.transmission-dialog-header,.transmission-dialog-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem}.transmissions-header h2,.transmission-dialog-header h3,.transmission-audience-head h3,.transmission-summary h3,.transmission-review-card h3{margin:0}.transmissions-header p,.transmission-dialog-header p,.transmission-audience-head p{margin:.25rem 0 0;color:var(--muted);font-size:.78rem}.transmissions-header-actions,.transmission-saved-actions,.transmission-recipient-filters,.transmission-recipient-actions,.transmission-details-filters{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem}.transmissions-feedback{position:absolute;z-index:2;top:4.75rem;right:1.25rem;max-width:28rem;padding:.65rem .85rem;border-radius:.5rem;background:var(--panel-strong);color:var(--muted);box-shadow:0 .5rem 1.5rem #00000038}.transmissions-feedback[data-tone=error]{color:#f87171}.transmissions-tabs{--transmission-tab-indicator-x: 0px;--transmission-tab-indicator-width: 0px;position:relative;display:flex;align-items:center;gap:1.4rem;min-height:2.5rem;border-bottom:1px solid var(--line)}.transmissions-tabs:after{position:absolute;bottom:-1px;left:0;width:var(--transmission-tab-indicator-width);height:2px;background:var(--transmission-accent, var(--accent));content:"";transform:translate(var(--transmission-tab-indicator-x));transition:transform .24s cubic-bezier(.22,1,.36,1),width .2s ease}.transmissions-workspace-panel{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:.7rem;background:color-mix(in srgb,var(--panel) 78%,transparent)}.transmissions-tabs button{position:relative;align-self:stretch;padding:0 .1rem;border:0;background:transparent;color:var(--muted);font:inherit;font-size:.76rem;font-weight:700;cursor:pointer}.transmissions-tabs button.active{color:var(--ink)}.transmissions-tabs button span{display:inline-grid;min-width:1.25rem;min-height:1.25rem;margin-left:.3rem;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--muted) 12%,transparent);font-size:.64rem}.transmission-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));align-content:start;gap:.8rem;min-height:0;overflow:auto;padding:.05rem .2rem .5rem 0}.transmission-run-card,.transmission-saved-card{display:grid;align-content:start;gap:.65rem;min-width:0;padding:.9rem;border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:.65rem;background:var(--panel)}.transmission-run-head>div{display:grid;min-width:0;gap:.18rem}.transmission-run-head strong{overflow:hidden;font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.transmission-run-head>div>span,.transmission-run-stats,.transmission-run-reason{color:var(--muted);font-size:.7rem}.transmission-run-summary,.transmission-run-stats{margin:0}.transmission-run-summary{font-size:.8rem;font-weight:700}.transmission-run-status,.transmission-badge,.transmission-target-status{display:inline-flex;align-items:center;min-height:1.4rem;padding:.17rem .45rem;border-radius:999px;background:color-mix(in srgb,var(--muted) 10%,transparent);color:var(--muted);font-size:.64rem;font-weight:750;white-space:nowrap}.transmission-run-status.is-running,.transmission-run-status.is-completed,.transmission-badge.is-open,.transmission-target-status:is(.is-delivered,.is-read,.is-replied){background:color-mix(in srgb,#22c55e 12%,transparent);color:#5dcf83}.transmission-run-status.is-paused,.transmission-badge.is-closed{background:color-mix(in srgb,#f59e0b 12%,transparent);color:#f0ad3d}.transmission-run-status.is-scheduled,.transmission-run-status.is-draft{background:color-mix(in srgb,var(--accent) 13%,transparent);color:color-mix(in srgb,var(--accent) 75%,white)}.transmission-target-status:is(.is-failed,.is-uncertain){background:color-mix(in srgb,#ef4444 12%,transparent);color:#f87171}.transmission-progress-line{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem}.transmission-progress-line>strong{min-width:2.2rem;font-size:.7rem;text-align:right}.transmission-progress-track{height:.4rem;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--muted) 14%,transparent)}.transmission-progress-bar{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .22s ease}.transmission-run-footer{align-items:flex-end;justify-content:flex-end;min-height:2rem;margin-top:auto}.transmission-run-reason{margin-right:auto}.transmission-saved-actions{justify-content:flex-end;margin-top:auto}.transmission-empty-state{grid-column:1 / -1;display:grid;min-height:12rem;place-items:center;border:1px dashed var(--line);border-radius:.65rem;color:var(--muted);font-size:.8rem}.transmission-dialog-backdrop{position:fixed;z-index:1200;inset:0;display:grid;padding:4vh 4vw;place-items:center;background:#000000ad}.transmission-dialog{width:min(90vw,78rem);height:min(90vh,54rem);overflow:hidden;border:1px solid var(--line);border-radius:.75rem;background:var(--panel);box-shadow:0 1.5rem 5rem #0000007a}.transmission-editor-form{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;height:100%}.transmission-dialog-header{padding:1rem 1.2rem;border-bottom:1px solid var(--line)}.transmission-dialog-header h3{font-size:1rem}.transmission-dialog-close{display:grid;width:2rem;height:2rem;place-items:center;border:0;border-radius:.4rem;background:transparent;color:var(--muted);font-size:1.35rem;cursor:pointer}.transmission-dialog-close:hover{background:color-mix(in srgb,var(--muted) 9%,transparent);color:var(--ink)}.transmission-stepper{display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:0 1.2rem;border-bottom:1px solid var(--line);list-style:none}.transmission-stepper li{position:relative;display:flex;align-items:center;justify-content:center;gap:.45rem;min-height:3.25rem;color:var(--muted);font-size:.72rem;font-weight:700}.transmission-stepper li:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--accent);content:"";opacity:0}.transmission-stepper li.active,.transmission-stepper li.complete{color:color-mix(in srgb,var(--accent) 78%,white)}.transmission-stepper li.active:after{opacity:1}.transmission-stepper li span{display:grid;width:1.45rem;height:1.45rem;place-items:center;border:1px solid var(--line);border-radius:50%;font-size:.65rem}.transmission-stepper li.active span,.transmission-stepper li.complete span{border-color:var(--accent);background:var(--accent);color:#fff}.transmission-dialog-body{min-height:0;overflow:hidden}.transmission-step{height:100%;box-sizing:border-box;padding:1rem 1.2rem}.transmission-message-layout,.transmission-audience-layout,.transmission-review-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(17rem,.8fr);gap:1rem;height:100%;min-height:0}.transmission-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.75rem;min-width:0}.transmission-field{display:grid;align-content:start;gap:.3rem;min-width:0;color:var(--muted);font-size:.72rem;font-weight:650}.transmission-field.is-wide{grid-column:1 / -1}.transmission-field :is(input,select,textarea),.transmission-audience-toolbar>input{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:.48rem;background:var(--panel-strong);color:var(--ink);font:inherit;font-weight:500;outline:none}.transmission-field :is(input,select),.transmission-audience-toolbar>input{min-height:2.35rem;padding:.5rem .65rem}.transmission-field textarea{min-height:4.6rem;padding:.6rem .65rem;resize:none}.transmission-field :is(input,select,textarea):focus,.transmission-audience-toolbar>input:focus{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));box-shadow:0 0 0 .14rem color-mix(in srgb,var(--accent) 11%,transparent)}.transmission-field small,.transmission-review-settings>p{margin:0;color:var(--muted);font-size:.66rem;font-weight:500}.transmission-preview-panel,.transmission-summary,.transmission-review-card,.transmission-review-settings{min-width:0;padding:.9rem;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:.6rem;background:var(--panel-strong)}.transmission-preview-panel>span{color:var(--muted);font-size:.68rem;font-weight:700;text-transform:uppercase}.transmission-phone-preview{display:grid;min-height:16rem;margin-top:.7rem;padding:1rem;place-items:end stretch;border-radius:.5rem;background-color:#0c1512}.transmission-audience{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:.7rem;min-height:0}.transmission-audience-head strong{color:var(--accent);font-size:.76rem}.transmission-audience-toolbar{display:grid;grid-template-columns:minmax(12rem,.8fr) minmax(0,2fr);align-items:center;gap:.7rem}.transmission-recipient-actions{justify-content:space-between;padding-left:.7rem;border-left:1px solid var(--line)}.transmission-recipient-filters .pill,.transmission-details-filters .pill{min-height:1.85rem;padding:.28rem .52rem;font-size:.66rem}.transmission-recipient-table{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;overflow:hidden;border:1px solid var(--line);border-radius:.5rem;background:var(--panel-strong)}.transmission-recipient-columns,.transmission-recipient-row{display:grid;grid-template-columns:1.2rem minmax(10rem,1fr) 6.7rem 5rem 5.8rem;align-items:center;gap:.6rem}.transmission-recipient-columns{min-height:2rem;padding:0 .65rem;border-bottom:1px solid var(--line);color:var(--muted);font-size:.62rem;font-weight:750;text-transform:uppercase}.transmission-recipient-list{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scroll-behavior:smooth;scrollbar-color:color-mix(in srgb,var(--accent) 46%,transparent) transparent;scrollbar-width:thin}.transmission-recipient-list::-webkit-scrollbar{width:.42rem}.transmission-recipient-list::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--accent) 46%,transparent)}.transmission-recipient-scroll-status{min-height:1.8rem;padding:.45rem .75rem;border-top:1px solid color-mix(in srgb,var(--line) 68%,transparent);color:var(--muted);font-size:.64rem;text-align:center}.transmission-recipient-row{min-height:3.35rem;padding:.35rem .65rem;border-bottom:1px solid color-mix(in srgb,var(--line) 68%,transparent)}.transmission-recipient-row:last-child{border-bottom:0}.transmission-recipient-identity{display:grid;grid-template-columns:1.8rem minmax(0,1fr);align-items:center;gap:.5rem;min-width:0}.transmission-recipient-identity>div{display:grid;min-width:0}.transmission-recipient-identity strong,.transmission-recipient-identity>div>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transmission-recipient-identity strong{font-size:.74rem}.transmission-recipient-identity>div>span{color:var(--muted);font-size:.66rem}.transmission-recipient-avatar{display:grid;width:1.8rem;height:1.8rem;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--accent) 15%,var(--panel));color:color-mix(in srgb,var(--accent) 75%,white);font-size:.62rem;font-weight:800}.transmission-opt-in{min-height:1.8rem;padding:.28rem .48rem;border:1px solid var(--line);border-radius:.42rem;background:transparent;color:var(--muted);font-size:.64rem;font-weight:700;cursor:pointer}.transmission-opt-in.is-active{border-color:color-mix(in srgb,#22c55e 32%,var(--line));background:color-mix(in srgb,#22c55e 7%,transparent);color:#5dcf83}.transmission-pagination{display:flex;align-items:center;justify-content:center;gap:.25rem;min-height:1.9rem}.transmission-pagination button{min-width:1.7rem;min-height:1.7rem;border:0;border-radius:.35rem;background:transparent;color:var(--muted);font:inherit;font-size:.68rem;cursor:pointer}.transmission-pagination button.active{background:var(--accent);color:#fff}.transmission-pagination button:disabled{opacity:.35;cursor:default}.transmission-summary{overflow:auto}.transmission-summary h3,.transmission-review-card h3{font-size:.86rem}.transmission-summary dl,.transmission-review-card dl{display:grid;gap:0;margin:.75rem 0}.transmission-summary dl>div,.transmission-review-card dl>div{display:grid;gap:.15rem;padding:.55rem 0;border-bottom:1px solid color-mix(in srgb,var(--line) 65%,transparent)}.transmission-summary dt,.transmission-review-card dt{color:var(--muted);font-size:.64rem}.transmission-summary dd,.transmission-review-card dd{margin:0;font-size:.75rem;font-weight:700}.transmission-summary ul{display:grid;gap:.3rem;margin:0 0 .8rem;padding:0;color:var(--muted);font-size:.7rem;list-style:none}.transmission-summary li:before{margin-right:.45rem;color:var(--accent);content:"\2022"}.transmission-summary-preview{max-height:8rem;overflow:auto}.transmission-review-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,.72fr)}.transmission-review-card,.transmission-review-settings{align-self:start}.transmission-review-card dl{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.25rem}.transmission-review-settings{display:grid;gap:.9rem}.transmission-review-settings fieldset{display:flex;gap:1rem;margin:0;padding:0;border:0}.transmission-review-settings legend{width:100%;margin-bottom:.55rem;font-size:.76rem;font-weight:750}.transmission-review-settings fieldset label{color:var(--muted);font-size:.72rem}.transmission-schedule-fields{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.transmission-dialog-footer{min-height:4rem;padding:.7rem 1.2rem;border-top:1px solid var(--line);background:var(--panel)}.transmission-dialog-footer>div{display:flex;align-items:center;gap:.55rem}.transmission-dialog-footer span{color:var(--muted);font-size:.68rem}.transmission-details-dialog{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(82vw,62rem);height:min(84vh,46rem)}.transmission-details-body{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:.8rem;min-height:0;padding:1rem 1.2rem}.transmission-detail-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;margin-top:.75rem}.transmission-detail-metrics>div{display:grid;gap:.1rem;padding:.55rem;border-radius:.45rem;background:var(--panel-strong)}.transmission-detail-metrics span{color:var(--muted);font-size:.64rem}.transmission-detail-metrics strong{font-size:.86rem}.transmission-details-list{min-height:0;overflow:hidden;border:1px solid var(--line);border-radius:.5rem;background:var(--panel-strong)}.transmission-detail-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:3.2rem;padding:.4rem .7rem;border-bottom:1px solid color-mix(in srgb,var(--line) 68%,transparent)}.transmission-detail-row>div{display:grid}.transmission-detail-row strong{font-size:.74rem}.transmission-detail-row span,.transmission-detail-row small{color:var(--muted);font-size:.65rem}.transmission-detail-row small{grid-column:1 / -1;color:#f87171}.transmission-empty{padding:1.25rem;color:var(--muted);font-size:.76rem;text-align:center}@media(max-width:72rem){.transmission-dialog{width:94vw}.transmission-message-layout,.transmission-audience-layout,.transmission-review-layout{grid-template-columns:minmax(0,1fr) 15rem}.transmission-audience-toolbar{grid-template-columns:1fr}.transmission-recipient-actions{padding:0;border:0}}@media(max-width:52rem){.transmissions-view{padding:.8rem}.transmission-dialog-backdrop{padding:2vh 2vw}.transmission-dialog{width:96vw;height:96vh}.transmission-message-layout,.transmission-audience-layout,.transmission-review-layout{grid-template-columns:1fr}.transmission-preview-panel,.transmission-summary{display:none}.transmission-step{overflow:auto}.transmission-recipient-columns{display:none}.transmission-recipient-row{grid-template-columns:1.2rem minmax(0,1fr) auto}.transmission-recipient-row .transmission-badge.is-neutral{display:none}.transmission-opt-in{grid-column:3}.transmission-detail-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:38rem){.transmissions-header{align-items:stretch;flex-direction:column}.transmissions-header-actions{justify-content:flex-end}.transmissions-tabs{gap:.8rem;overflow-x:auto}.transmissions-tabs button{flex:0 0 auto}.transmission-stepper{padding:0 .4rem}.transmission-stepper li{font-size:0}.transmission-stepper li span{font-size:.65rem}.transmission-editor-grid,.transmission-review-card dl{grid-template-columns:1fr}.transmission-field.is-wide{grid-column:auto}.transmission-dialog-footer{align-items:stretch;flex-direction:column}.transmission-dialog-footer>div:last-child{justify-content:flex-end}}@media(prefers-reduced-motion:reduce){.transmission-progress-bar{transition:none}}.transmissions-view{--transmission-accent: #7c3aed;--transmission-accent-strong: #6d28d9;--transmission-modal: #14171b;--transmission-card: #191d22;--transmission-input: #1d2228;width:min(100%,80rem);margin-inline:auto;box-sizing:border-box;gap:1rem;padding:1.5rem 1.25rem 1.25rem}.transmissions-header{flex-direction:row;align-items:center;width:100%}.transmissions-header h2{font-size:1.7rem;line-height:1.1;letter-spacing:-.025em}.transmissions-header p{margin-top:.35rem;font-size:.82rem;line-height:1.4}.transmissions-view :is(.primary,.ghost){min-height:2.45rem;border-radius:.5rem}.transmissions-view .primary{border-color:var(--transmission-accent-strong);background:var(--transmission-accent-strong);color:#fff}.transmissions-view .primary:hover{border-color:var(--transmission-accent);background:var(--transmission-accent)}.transmissions-header-actions{flex-wrap:nowrap}.transmissions-view .transmissions-refresh-btn{display:grid;width:2.5rem;min-width:2.5rem;height:2.5rem;min-height:2.5rem;padding:0;place-items:center;border-radius:50%}.transmissions-refresh-btn img{width:1rem;height:1rem;opacity:.82;filter:brightness(0) invert(1)}.transmissions-refresh-btn:hover img{opacity:1}.transmissions-refresh-btn.is-refreshing img{animation:transmissionRefreshSpin .72s linear infinite}@keyframes transmissionRefreshSpin{to{transform:rotate(360deg)}}.transmissions-tabs{gap:1.65rem;min-height:3.15rem;box-sizing:border-box;padding:.35rem 1rem 0;border-bottom-color:var(--stroke)}body .transmissions-workspace-panel{border:.0625rem solid var(--stroke)!important;border-radius:var(--radius)!important;background:var(--panel);box-shadow:none}.transmissions-tabs button{font-size:.82rem}.transmission-cards{grid-template-columns:repeat(auto-fit,minmax(21.25rem,25rem));gap:1rem;justify-content:start;padding:1rem;background:color-mix(in srgb,var(--panel-strong) 62%,transparent)}.transmission-cards.is-empty{grid-template-columns:minmax(0,1fr)}.transmission-run-card,.transmission-saved-card{min-height:13.5rem;box-sizing:border-box;gap:.8rem;padding:1.2rem;border-color:var(--stroke);border-radius:var(--radius);background:var(--panel);box-shadow:0 .35rem 1rem #00000014;transition:border-color .16s ease,background-color .16s ease}.transmission-run-card:hover,.transmission-saved-card:hover{border-color:color-mix(in srgb,var(--accent) 26%,var(--stroke));background:color-mix(in srgb,var(--panel) 96%,var(--accent) 4%)}.transmission-run-card{grid-template-rows:auto auto auto auto minmax(2.5rem,1fr)}.transmission-saved-card{grid-template-rows:auto auto minmax(3rem,1fr)}.transmission-saved-card .transmission-saved-actions{align-self:end}.transmission-run-head strong{font-size:.95rem;line-height:1.3}.transmission-run-head>div>span,.transmission-run-stats,.transmission-run-reason{font-size:.75rem;line-height:1.45}.transmission-run-status,.transmission-badge,.transmission-target-status{min-height:1.55rem;padding:.2rem .55rem;font-size:.7rem}.transmission-run-status.is-scheduled,.transmission-run-status.is-draft{background:#7c3aed26;color:#b794f6}.transmission-progress-track{height:.48rem}.transmission-progress-bar{background:var(--transmission-accent)}.transmission-run-summary{font-size:.88rem}.transmission-run-footer{padding-top:.25rem;border-top:1px solid rgb(255 255 255 / 5%)}.transmission-empty-state{min-height:clamp(10rem,24vh,14rem);border:.0625rem solid var(--stroke);border-radius:var(--radius);background:var(--panel);font-size:.86rem}.transmission-dialog-backdrop{padding:1.875rem 2.5rem;background:#000000c7}.transmission-dialog{width:min(73.75rem,calc(100vw - 5rem));height:min(47.5rem,calc(100vh - 3.75rem));border-color:#ffffff14;border-radius:.75rem;background:var(--transmission-modal);box-shadow:0 1.75rem 5rem #0000008c}.transmission-dialog-header{min-height:4.15rem;box-sizing:border-box;padding:.85rem 1.25rem;border-bottom-color:#ffffff0f}.transmission-dialog-header h3{font-size:1.2rem;line-height:1.2;letter-spacing:-.015em}.transmission-dialog-header p{margin-top:.2rem;font-size:.78rem}.transmission-dialog-close{align-self:flex-start;width:2.1rem;height:2.1rem;margin-top:-.1rem}.transmission-stepper{grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,47rem);min-height:4rem;margin-inline:auto;box-sizing:border-box;padding:0 .5rem;border-bottom:0}.transmission-stepper li{min-height:4rem;gap:.6rem;color:#858b96;font-size:.8rem;line-height:1.2}.transmission-stepper li span{z-index:1;width:1.875rem;height:1.875rem;box-sizing:border-box;border-color:#4b515b;background:var(--transmission-modal);font-size:.72rem}.transmission-stepper li.active,.transmission-stepper li.complete{color:#c4b5fd}.transmission-stepper li.active span,.transmission-stepper li.complete span{border-color:var(--transmission-accent);background:var(--transmission-accent)}.transmission-stepper li:after,.transmission-stepper li.active:after{top:50%;right:auto;bottom:auto;left:calc(50% + 4.25rem);width:calc(100% - 8.5rem);height:1px;background:#3a3f47;opacity:1}.transmission-stepper li.complete:after{background:var(--transmission-accent)}.transmission-stepper li:last-child:after{display:none}.transmission-dialog-body{background:var(--transmission-modal)}.transmission-step{padding:1rem 1.25rem 1.15rem}.transmission-message-layout{grid-template-columns:minmax(0,1.85fr) minmax(18.5rem,1fr);align-items:start;align-content:center;height:100%;gap:1rem}.transmission-editor-grid{gap:.75rem;padding:1rem;border:1px solid rgb(255 255 255 / 7%);border-radius:.65rem;background:var(--transmission-card)}.transmission-editor-grid:before{grid-column:1 / -1;color:#f1f3f5;content:"Mensagem";font-size:.95rem;font-weight:750;line-height:1.2}.transmission-field{gap:.35rem;color:#aab0ba;font-size:.76rem}.transmission-field :is(input,select),.transmission-audience-toolbar>input{min-height:2.5rem;padding:.5rem .72rem}.transmission-field :is(input,select,textarea),.transmission-audience-toolbar>input{border-color:#ffffff12;border-radius:.48rem;background:var(--transmission-input);font-size:.82rem}.transmission-field textarea{min-height:4.75rem;max-height:6rem}.transmission-field :is(input,select,textarea):focus,.transmission-audience-toolbar>input:focus{border-color:var(--transmission-accent);box-shadow:0 0 0 .14rem #7c3aed24}.transmission-preview-panel,.transmission-summary,.transmission-review-card,.transmission-review-settings{border-color:color-mix(in srgb,var(--stroke) 78%,transparent);border-radius:var(--radius);background:var(--transmission-card)}.transmission-preview-panel{height:21.25rem;box-sizing:border-box;padding:1rem}.transmission-preview-panel>span{color:#c5cad2;font-size:.72rem;letter-spacing:.045em}.transmission-phone-preview{min-height:17.5rem;box-sizing:border-box;margin-top:.75rem;border:1px solid color-mix(in srgb,var(--stroke) 72%,transparent)}.transmission-whatsapp-bubble.template-message-bubble,.transmission-summary-preview.template-message-bubble{width:fit-content;min-width:min(8rem,100%);max-width:min(82%,22rem);box-sizing:border-box}.transmission-whatsapp-bubble:after{content:none}.transmission-audience-layout{grid-template-columns:minmax(0,7fr) minmax(17.5rem,3fr);gap:1rem}.transmission-audience{gap:.65rem;padding:1rem;border:.0625rem solid color-mix(in srgb,var(--stroke) 78%,transparent);border-radius:var(--radius);background:var(--transmission-card)}.transmission-audience-head h3,.transmission-summary h3,.transmission-review-card h3{font-size:.96rem}.transmission-audience-head p{font-size:.76rem}.transmission-audience-head strong{color:#a78bfa;font-size:.8rem}.transmission-audience-toolbar{grid-template-columns:1fr;gap:.55rem}.transmission-recipient-actions{flex-wrap:nowrap;justify-content:space-between;padding-left:0;border-left:0}.transmission-recipient-filters{flex-wrap:nowrap}.transmission-recipient-filters .pill,.transmission-details-filters .pill{min-height:2rem;padding:.32rem .62rem;border-color:#ffffff17;font-size:.7rem}.transmission-recipient-filters .pill.active,.transmission-details-filters .pill.active{border-color:#7c3aed8c;background:#7c3aed26;color:#c4b5fd}.transmission-recipient-table{border-color:#ffffff12;background:var(--transmission-input)}.transmission-recipient-columns,.transmission-recipient-row{grid-template-columns:1.2rem minmax(10rem,1fr) 7rem 5.4rem 6rem}.transmission-recipient-columns{min-height:2.15rem;border-bottom-color:#ffffff12;font-size:.66rem}.transmission-recipient-row{min-height:2.9rem;box-sizing:border-box;padding-block:.4rem;border-bottom-color:#ffffff0d}.transmission-recipient-identity strong{font-size:.8rem}.transmission-recipient-identity>div>span{font-size:.7rem}.transmission-recipient-avatar{width:2rem;height:2rem;background:#7c3aed29;color:#c4b5fd;font-size:.68rem}.transmission-opt-in{min-height:1.9rem;font-size:.68rem}.transmission-pagination button.active{background:var(--transmission-accent)}.transmission-summary{height:100%;box-sizing:border-box;padding:1rem}.transmission-summary h3:before{display:inline-grid;width:1.4rem;height:1.4rem;margin-right:.45rem;place-items:center;border-radius:50%;background:#7c3aed24;color:#b794f6;content:"i";font-size:.68rem;font-weight:800}.transmission-summary dt,.transmission-review-card dt{font-size:.7rem}.transmission-summary dd,.transmission-review-card dd{font-size:.82rem}.transmission-summary ul{gap:.4rem;padding-block:.15rem .75rem;border-bottom:1px solid rgb(255 255 255 / 6%);font-size:.76rem}.transmission-summary li:before{color:var(--transmission-accent)}.transmission-summary-preview{margin-left:auto;width:min(88%,22rem);max-height:9rem}.transmission-review-layout{grid-template-columns:minmax(0,1.35fr) minmax(19rem,.8fr);align-items:start;align-content:center;width:min(100%,61rem);height:100%;margin-inline:auto;gap:1rem}.transmission-review-card,.transmission-review-settings{min-height:20rem;box-sizing:border-box;padding:1.15rem}.transmission-review-card h3{padding-bottom:.8rem;border-bottom:1px solid rgb(255 255 255 / 6%)}.transmission-review-card dl{row-gap:.2rem;column-gap:1.5rem}.transmission-review-card dl>div{min-height:3.5rem;box-sizing:border-box;justify-content:center}.transmission-review-settings{align-content:start;gap:1rem}.transmission-review-settings legend{font-size:.86rem}.transmission-review-settings fieldset label,.transmission-review-settings>p{font-size:.76rem}.transmission-dialog-footer{min-height:4rem;box-sizing:border-box;padding:.65rem 1.25rem;border-top-color:#ffffff12;background:#16191e}.transmission-details-dialog{width:min(62rem,calc(100vw - 5rem));height:min(43rem,calc(100vh - 3.75rem))}@media(max-width:72rem){.transmission-dialog{width:calc(100vw - 3rem)}.transmission-recipient-filters{flex-wrap:wrap}}@media(max-width:52rem){.transmissions-view{width:100%}.transmission-dialog{width:96vw;height:96vh}.transmission-message-layout,.transmission-review-layout{align-content:start}.transmission-editor-grid,.transmission-review-card,.transmission-review-settings{min-height:auto}}@media(max-width:38rem){.transmissions-header{align-items:stretch;flex-direction:column}.transmission-cards{grid-template-columns:1fr}}.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%)}.template-list-modal{width:min(54rem,calc(100vw - 2rem));height:min(31rem,calc(100dvh - 3rem));max-height:calc(100dvh - 3rem);gap:.65rem;padding:.85rem;overflow:hidden}.template-list-modal .modal-header{gap:.15rem}.template-list-modal-title{display:flex;align-items:center;gap:.5rem;min-width:0}.template-list-modal-title-icon{width:1.18rem;height:1.18rem;flex:0 0 1.18rem;object-fit:contain;filter:var(--ui-icon-strong-filter, brightness(0) invert(1))}.template-list-modal .modal-header p{margin:0;font-size:.78rem}.template-list-backdrop{opacity:1;transition:opacity .18s ease}@keyframes templateListBackdropFadeIn{0%{opacity:0}to{opacity:1}}@keyframes templateListModalRiseIn{0%{opacity:0;transform:translateY(1rem) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-backdrop.template-list-backdrop[data-open=true]{animation:templateListBackdropFadeIn .2s ease both}.template-list-backdrop .template-list-modal{opacity:1;transform:translateY(0) scale(1);transform-origin:center;transition:opacity .18s ease,transform .18s ease}.template-list-backdrop[data-open=true] .template-list-modal{animation:templateListModalRiseIn .22s cubic-bezier(.22,1,.36,1) both}.template-list-backdrop.is-closing{animation:none!important;opacity:0;pointer-events:none}.template-list-backdrop.is-closing .template-list-modal{animation:none!important;opacity:0;transform:translateY(.35rem) scale(.985)}@media(prefers-reduced-motion:reduce){.modal-backdrop.template-list-backdrop[data-open=true],.template-list-backdrop[data-open=true] .template-list-modal{animation:none}}.quotation-form-modal{width:min(38rem,100%);max-height:min(46rem,calc(100vh - 3rem));overflow-y:auto}.create-contact-modal{width:min(34rem,calc(100vw - 2rem));max-height:min(39rem,calc(100vh - 2rem));overflow:hidden;gap:.7rem;padding:.95rem}.create-contact-modal .modal-header{display:grid;gap:.18rem}.create-contact-modal .modal-header h3{display:inline-flex;align-items:center;gap:.5rem;font-size:1.08rem;line-height:1.15}.create-contact-title-icon{width:1.15rem;height:1.15rem;flex:0 0 1.15rem;object-fit:contain;filter:var(--ui-icon-strong-filter, brightness(0) invert(1))}.create-contact-modal .modal-header p{margin-top:0;font-size:.78rem;line-height:1.35}.create-contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .65rem;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:.12rem}.create-contact-field{display:grid;gap:.24rem;color:var(--ink);font-size:.74rem;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;min-height:2.45rem;padding:.52rem .68rem}.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;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.32rem .65rem;margin:0;max-height:8.5rem;overflow-y:auto;padding:.52rem .62rem}.conversation-label-picker{min-width:0;border:.0625rem solid var(--glass-border);border-radius:var(--radius);display:grid;grid-column:1 / -1;gap:.48rem;margin:0;padding:.52rem .62rem .62rem}.conversation-label-picker legend{color:var(--ink);font-size:.78rem;font-weight:700;padding:0 .25rem}.conversation-label-create-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.42rem}.conversation-label-create-row input{width:100%;min-width:0;min-height:2.25rem;padding:.46rem .62rem;border:.0625rem solid var(--glass-border);border-radius:var(--radius);background:var(--panel-strong);color:var(--ink);font:inherit;font-size:.76rem;font-weight:600;outline:none}.conversation-label-create-row 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)}.conversation-label-add-btn{min-height:2.25rem}.conversation-label-options{min-height:2rem;max-height:10rem;display:flex;align-content:flex-start;flex-wrap:wrap;gap:.38rem;overflow-y:auto;padding:.08rem}.conversation-label-option{position:relative;display:inline-flex;align-items:center;gap:.28rem;cursor:pointer}.conversation-label-option input{position:absolute;top:50%;left:.5rem;width:.0625rem;height:.0625rem;margin:0;opacity:0;pointer-events:none;transform:translateY(-50%)}.conversation-label-option .conversation-label-chip{max-width:min(14rem,100%);min-height:1.55rem;padding:.2rem .58rem;font-size:.7rem;opacity:.72;overflow:hidden;transition:opacity .1s ease,background-color .1s ease}.conversation-label-option:hover .conversation-label-chip{opacity:.9;background:color-mix(in srgb,var(--ink) 14%,var(--panel-strong))}.conversation-label-text-viewport{min-width:0;max-width:11.5rem;overflow:hidden;white-space:nowrap}.conversation-label-text-track{display:inline-block;min-width:max-content;padding-inline-end:.22rem;transform:translate(0)}.conversation-label-option:hover .conversation-label-chip.has-scrolling-text .conversation-label-text-track,.conversation-label-option input:focus-visible+.conversation-label-chip.has-scrolling-text .conversation-label-text-track{animation:conversationLabelTextScroll 3.2s ease-in-out .25s infinite alternate}@keyframes conversationLabelTextScroll{0%,12%{transform:translate(0)}88%,to{transform:translate(var(--label-text-scroll-distance, 0))}}.conversation-label-option input:checked+.conversation-label-chip{opacity:1;background:color-mix(in srgb,var(--ink) 18%,var(--panel-strong));color:var(--ink)}.conversation-label-option:hover input:checked+.conversation-label-chip{background:color-mix(in srgb,var(--ink) 21%,var(--panel-strong))}.conversation-label-option input:focus-visible+.conversation-label-chip{outline:.125rem solid var(--focus-ring);outline-offset:.12rem}.conversation-labels-modal{width:min(31rem,calc(100vw - 2rem));height:auto;max-height:calc(100dvh - 2rem);overflow:hidden}.conversation-labels-form{flex:0 1 auto;min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;overflow:hidden}.conversation-labels-form .conversation-label-picker{min-height:0;grid-template-rows:auto auto auto;overflow:hidden}.conversation-labels-form .conversation-label-options{min-height:0;max-height:clamp(8rem,42dvh,18rem);overflow-x:hidden;overflow-y:auto}.create-contact-form>.create-contact-error,.create-contact-form>.modal-actions{grid-column:1 / -1}.create-contact-modal .modal-actions{margin-top:.05rem}.create-contact-modal .modal-actions button{min-height:2.35rem;padding:.48rem .78rem;font-size:.78rem}@media(max-width:34rem){.create-contact-form,.create-contact-assignments,.conversation-label-create-row{grid-template-columns:minmax(0,1fr)}}.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-preview-stage{width:12rem;height:12rem;position:relative}.profile-crop-canvas,.profile-crop-animated-preview{width:100%;height:100%;border-radius:50%;border:.125rem solid color-mix(in srgb,var(--accent) 38%,var(--glass-border));background:var(--panel);object-fit:cover}.profile-crop-canvas{cursor:grab;touch-action:none}.profile-crop-animated-preview{display:block}.profile-crop-animated-preview[hidden]{display: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:.45rem;font-size:.78rem;font-weight:600}.create-contact-check input{accent-color:var(--accent);width:.92rem;height:.92rem;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;align-content:start;gap:.35rem;min-height:0;max-height:none;height:100%;overflow-y:auto;box-sizing:border-box;padding:.12rem .18rem}.template-picker-layout{display:grid;grid-template-columns:minmax(13rem,.74fr) minmax(18rem,1.26fr);gap:.65rem;flex:1 1 auto;min-height:0;overflow:hidden}.template-list-item{appearance:none;width:100%;border:.0625rem solid color-mix(in srgb,var(--accent) 22%,transparent);border-radius:.62rem;background:#ffffffa3;color:var(--ink);display:grid;gap:.3rem;padding:.55rem .62rem;text-align:left;line-height:1.35;box-shadow:none;position:relative;overflow:hidden;transition:background-color .12s ease,border-color .12s ease}.template-list-item:hover,.template-list-item:focus-visible{border-color:color-mix(in srgb,var(--accent) 28%,var(--glass-border));background:color-mix(in srgb,var(--accent) 5%,var(--panel-strong));outline:none}.template-list-item.is-selected{--side-indicator-color: var(--accent);--side-indicator-width: .18rem;border-color:color-mix(in srgb,var(--accent) 62%,transparent);background:color-mix(in srgb,var(--accent) 16%,var(--panel-strong));box-shadow:none}.template-list-title{display:flex;align-items:center;justify-content:space-between;align-items:flex-start;gap:.4rem;min-width:0}.template-list-title strong{min-width:0;overflow-wrap:anywhere;color:var(--ink);font-size:.82rem;font-weight:700}.template-list-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.22rem;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:.58rem;font-weight:600;padding:.16rem .34rem;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-list-badge.is-media{background:color-mix(in srgb,var(--warning, #d59a36) 18%,transparent);color:color-mix(in srgb,var(--warning, #d59a36) 78%,var(--ink))}.template-preview-panel{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:.55rem;border:.0625rem solid var(--glass-border);border-radius:.75rem;padding:.65rem;background:color-mix(in srgb,var(--panel-strong) 82%,var(--panel))}.template-preview-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:0;line-height:1.2}.template-pin-button{flex:0 0 auto;min-height:1.75rem;display:inline-flex;align-items:center;gap:.32rem;padding:.24rem .5rem;border-radius:.5rem;color:color-mix(in srgb,var(--ink) 82%,var(--muted));font-size:.7rem;font-weight:700;cursor:pointer;transition:color .16s ease,border-color .16s ease,background-color .16s ease,opacity .16s ease}.template-pin-button.is-pinned{border-color:color-mix(in srgb,#2db7a3 44%,var(--glass-border));background:color-mix(in srgb,#2db7a3 13%,var(--panel));color:color-mix(in srgb,#63dfc9 76%,var(--ink))}.template-pin-button-visual{position:relative;display:block;width:.78rem;height:.78rem;flex:0 0 auto}.template-pin-button-icon,.template-pin-button-spinner{position:absolute;inset:0;display:block;width:100%;height:100%}.template-pin-button-icon{background:currentColor;-webkit-mask:url(../SVGs/Fixar.svg?v=20260831-template-pin-v2) center / contain no-repeat;mask:url(../SVGs/Fixar.svg?v=20260831-template-pin-v2) center / contain no-repeat;opacity:.9;transform-origin:center;transition:opacity .12s ease,transform .16s ease}.template-pin-button.is-pinned .template-pin-button-icon{-webkit-mask-image:url(../SVGs/desfixado.svg?v=20260831-template-pin-v2);mask-image:url(../SVGs/desfixado.svg?v=20260831-template-pin-v2)}.template-pin-button.is-saving{cursor:pointer;opacity:.74}.template-pin-button.is-saving .template-pin-button-icon{opacity:0;transform:scale(.72)}.template-pin-button-spinner{box-sizing:border-box;border:.1rem solid color-mix(in srgb,currentColor 28%,transparent);border-top-color:currentColor;border-radius:50%;opacity:0;transition:opacity .12s ease}.template-pin-button.is-saving .template-pin-button-spinner{opacity:1;animation:templatePinSpinner .72s linear infinite}.template-pin-button.did-change .template-pin-button-icon{animation:templatePinChanged .22s ease-out both}@keyframes templatePinSpinner{to{transform:rotate(360deg)}}@keyframes templatePinChanged{0%{transform:scale(.72);opacity:.45}70%{transform:scale(1.12);opacity:1}to{transform:scale(1);opacity:.9}}@media(prefers-reduced-motion:reduce){.template-pin-button,.template-pin-button-icon,.template-pin-button-spinner{transition:none;animation:none!important}}.template-preview-header>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem}.template-chat-preview{min-height:0;max-height:none;overflow-y:auto;display:block;padding:.65rem;border-radius:.65rem;background-color:var(--chat-bg);background-image:linear-gradient(color-mix(in srgb,var(--chat-bg) 40%,transparent),color-mix(in srgb,var(--chat-bg) 40%,transparent)),url(../SVGs/chat-wallpaper-pattern.svg?v=20260826-v6);background-size:auto,21.5rem 21.5rem;background-position:0 0,.7rem .45rem;background-repeat:no-repeat,repeat}body[data-art-theme=light] .template-chat-preview{background-image:url(../SVGs/chat-wallpaper-pattern-light.svg?v=20260826-v6);background-size:21.5rem 21.5rem;background-position:.7rem .45rem;background-repeat:repeat}body[data-art-theme=cream] .template-chat-preview{background-image:url(../SVGs/chat-wallpaper-pattern-cream.svg?v=20260826-v6);background-size:21.5rem 21.5rem;background-position:.7rem .45rem;background-repeat:repeat}body[data-art-theme=gray] .template-chat-preview{background-image:url(../SVGs/chat-wallpaper-pattern-gray.svg?v=20260826-v6);background-size:21.5rem 21.5rem;background-position:.7rem .45rem;background-repeat:repeat}.template-message-bubble{width:min(82%,22rem);max-width:100%;margin-left:auto;display:grid;gap:.38rem;padding:.58rem .62rem .38rem;border-radius:.72rem .72rem .18rem;background:color-mix(in srgb,var(--accent) 72%,var(--panel-strong));color:var(--ink);box-shadow:0 .25rem .75rem #0000001a}.template-message-text{white-space:pre-line;overflow-wrap:anywhere;font-size:.82rem;line-height:1.38}.template-message-bubble small{justify-self:end;opacity:.7;font-size:.62rem}.template-selected-media{min-width:0;overflow:hidden;border-radius:.52rem;background:color-mix(in srgb,var(--panel-strong) 88%,transparent)}.template-selected-media img,.template-selected-media video{display:block;width:100%;max-height:9rem;object-fit:cover}.template-selected-media.is-document{display:flex;align-items:center;gap:.45rem;padding:.55rem;font-size:.72rem}.template-selected-media.is-document span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-selected-media-icon{flex:0 0 auto;font-size:1rem}.template-media-picker{min-height:1.75rem;display:flex;align-items:center;gap:.35rem}.template-media-button,.template-media-view-button{min-height:1.85rem;display:inline-flex;align-items:center;gap:.3rem;padding:.28rem .48rem;border-radius:.48rem;font-size:.7rem}.template-media-view-button{flex:0 0 auto;white-space:nowrap}.template-media-button-icon{width:.78rem;height:.78rem;flex:0 0 .78rem}.template-media-button-icon img{display:block;width:100%;height:100%;object-fit:contain;filter:var(--ui-icon-strong-filter, brightness(0) invert(1))}.template-media-status{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.64rem}.template-preview-send{width:auto;min-width:6.25rem;max-width:none;height:2.5rem;min-height:2.5rem;max-height:2.5rem;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.45rem .85rem;border-radius:.65rem;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}.template-preview-send .button-icon{width:1.1rem;height:1.1rem}.template-preview-send-label{font-size:.78rem;font-weight:700}.template-preview-send .button-icon img{width:100%;height:100%;object-fit:contain;filter:brightness(0) invert(1)}body .template-preview-send:hover:not(:disabled),body .template-preview-send:focus-visible:not(:disabled),body .template-preview-send:active: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;outline:none;transform:none}.template-preview-send:disabled{opacity:.45;cursor:default}.template-list-modal>.modal-actions{align-items:center;justify-content:space-between;padding-top:.1rem}.template-list-modal>.modal-actions>*{flex:0 0 auto}.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:hover,body .template-list-item:focus-visible{background:color-mix(in srgb,var(--accent) 5%,var(--panel-strong))}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;will-change:transform,opacity}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;pointer-events:none}.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(29rem,calc(100vw - 2rem))}.contact-info-body{display:grid;gap:.75rem;border-top:.0625rem solid var(--glass-border);padding-top:.75rem}.contact-info-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;padding:.2rem;border-radius:.5rem;background:color-mix(in srgb,var(--ink) 5%,transparent)}.contact-info-tab{min-height:2rem;border:0;border-radius:.38rem;background:transparent;color:var(--muted);font:inherit;font-size:.76rem;font-weight:700;cursor:pointer}.contact-info-tab:is(:hover,:focus-visible){color:var(--ink);background:color-mix(in srgb,var(--ink) 5%,transparent)}.contact-info-tab.is-active{color:var(--ink);background:var(--panel-strong);box-shadow:0 .0625rem .18rem color-mix(in srgb,#000000 14%,transparent)}.contact-info-panel[hidden]{display:none}.contact-info-details{display:grid}.contact-info-row{display:grid;gap:.2rem;padding:.65rem 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}.contact-info-value-line{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:.65rem}.contact-info-attendance-status{width:fit-content;padding:.18rem .45rem;border-radius:999px;font-size:.68rem!important;font-weight:750!important;letter-spacing:.035em}.contact-info-attendance-status.is-open{color:#15803d;background:#22c55e1f}.contact-info-attendance-status.is-finalized{color:var(--muted);background:#94a3b81f}.contact-info-copy-btn{width:1.8rem;height:1.8rem;display:inline-grid;place-items:center;flex:0 0 1.8rem;padding:0;border:0;border-radius:.38rem;background:transparent;color:var(--muted);cursor:pointer}.contact-info-copy-btn:before{width:.9rem;height:.9rem;content:"";display:block;background:currentColor;-webkit-mask:url(../SVGs/copiar.svg?v=20260912-contact-info-copy-color) center / contain no-repeat;mask:url(../SVGs/copiar.svg?v=20260912-contact-info-copy-color) center / contain no-repeat}.contact-info-copy-btn:is(:hover,:focus-visible):not(:disabled){background:color-mix(in srgb,var(--ink) 7%,transparent);color:var(--ink)}.contact-info-copy-btn:disabled{opacity:.3;cursor:default}.contact-info-copy-action{position:relative;display:inline-flex;flex:0 0 auto}.contact-info-copy-feedback{right:0;bottom:calc(100% + .22rem)}.contact-call-history{max-height:min(23rem,52vh);overflow:auto;padding-right:.15rem}.contact-call-history-item{--contact-call-type-color: #14b8a6;display:grid;grid-template-columns:2.1rem minmax(0,1fr);gap:.7rem;align-items:start;padding:.7rem .1rem;border-bottom:.0625rem solid var(--glass-border)}.contact-call-history-item.is-entrada{--contact-call-type-color: #3b82f6}.contact-call-history-item.is-saida{--contact-call-type-color: #14b8a6}.contact-call-history-item.is-solicitacao{--contact-call-type-color: #f59e0b}.contact-call-history-icon{width:2rem;height:2rem;display:grid;place-items:center;border-radius:50%;color:var(--contact-call-type-color);background:color-mix(in srgb,var(--contact-call-type-color) 13%,transparent)}.contact-call-history-icon:before{width:.95rem;height:.95rem;content:"";display:block;background:currentColor;-webkit-mask:center / contain no-repeat;mask:center / contain no-repeat}.contact-call-history-item.is-entrada .contact-call-history-icon:before{-webkit-mask-image:url(../SVGs/chamada-recebida.svg?v=20260912-contact-call-history);mask-image:url(../SVGs/chamada-recebida.svg?v=20260912-contact-call-history)}.contact-call-history-item.is-saida .contact-call-history-icon:before{-webkit-mask-image:url(../SVGs/chamada-de-saida.svg?v=20260912-contact-call-history);mask-image:url(../SVGs/chamada-de-saida.svg?v=20260912-contact-call-history)}.contact-call-history-item.is-solicitacao .contact-call-history-icon:before{-webkit-mask-image:url(../SVGs/solicitacao%20de%20chamada.svg?v=20260912-contact-call-history);mask-image:url(../SVGs/solicitacao%20de%20chamada.svg?v=20260912-contact-call-history)}.contact-call-history-content{min-width:0;display:grid;gap:.18rem}.contact-call-history-title{color:var(--contact-call-type-color);font-size:.78rem;line-height:1.3;overflow-wrap:anywhere}.contact-call-history-meta{color:var(--muted);font-size:.7rem;line-height:1.35}.contact-call-history-status{display:inline-flex;align-items:center;gap:.32rem;width:fit-content;color:var(--muted);font-size:.69rem;font-weight:700}.contact-call-history-status:before{width:.38rem;height:.38rem;content:"";flex:0 0 .38rem;border-radius:50%;background:currentColor}.contact-call-history-status.is-success{color:#22a968}.contact-call-history-status.is-failure{color:#d95861}.contact-call-history-status.is-pending{color:var(--muted)}.contact-call-history-empty{margin:0;padding:1.4rem .5rem;color:var(--muted);font-size:.78rem;text-align:center}@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){.ai-neural-layout{grid-template-columns:minmax(0,1fr);overflow-y:auto}.ai-neural-connections-panel,.ai-neural-flow-panel,.ai-neural-editor-panel,.ai-neural-security-panel{min-height:auto}.ai-neural-admin-view{width:100%;padding:.65rem}.ai-neural-flow-panel{padding:.75rem}.ai-neural-flow-stage{min-height:22rem}.ai-neural-flow-canvas{min-width:0}.ai-neural-panel-head{align-items:flex-start;flex-direction:column}.ai-neural-panel-actions{width:100%;justify-content:space-between}.ai-neural-flow-controls{max-width:100%;overflow-x:auto}.ai-neural-editor-panel{display:block;overflow:visible}.ai-neural-editor{height:auto;grid-template-rows:auto}.ai-neural-field textarea{min-height:15rem;resize:vertical}.ai-neural-security-rail{align-items:flex-start;flex-direction:column}.ai-neural-security-tags{justify-content:flex-start}.ai-neural-admin-header{align-items:stretch;flex-direction:column}.chat-ai-conversation-toggle{width:2.375rem;justify-content:center;padding-inline:0}.chat-ai-conversation-label{display:none}.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 2rem}.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{grid-template-columns:minmax(0,1fr);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" "labels"}.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-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}}body .media-history-panel{grid-template-rows:auto minmax(0,1fr) auto}body .media-history-header{grid-template-columns:minmax(0,1fr) auto}body .media-history-tools,body .media-history-search{grid-column:1 / -1}body .media-history-tools{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:.75rem}body .media-history-tools .media-history-filters{grid-column:auto;flex:1 1 auto}body .media-history-view-modes{flex:0 0 auto;display:flex;gap:.25rem}body .media-history-view-mode{width:2rem;height:2rem;display:grid;place-items:center;padding:0;border:.0625rem solid var(--glass-border);border-radius:.55rem;background:transparent;color:var(--muted);font-size:1rem}body .media-history-view-mode:is(:hover,:focus-visible),body .media-history-view-mode.is-active{border-color:color-mix(in srgb,var(--accent) 52%,var(--glass-border));background:color-mix(in srgb,var(--accent) 14%,var(--panel));color:var(--accent-dark);outline:none}body .media-history-search input{width:100%;height:2.35rem;padding:.45rem .75rem;border:.0625rem solid var(--glass-border);border-radius:.65rem;background:color-mix(in srgb,var(--panel) 88%,var(--panel-strong));color:var(--ink);font:inherit;font-size:.8rem;outline:none}body .media-history-search input:focus{border-color:color-mix(in srgb,var(--accent) 55%,var(--glass-border))}body .media-history-content{min-height:0;overflow:auto;padding:.8rem;overscroll-behavior:contain}body .media-history-date-group+.media-history-date-group{margin-top:1rem}body .media-history-date-group>h3{margin:0 0 .45rem;color:var(--muted);font-size:.72rem;font-weight:800;text-transform:capitalize}body .media-history-content .media-history-grid{padding:0;overflow:visible;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr))}body .media-history-content.is-current .media-history-grid{grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));max-width:78rem}body .media-history-content.is-list .media-history-grid{grid-template-columns:minmax(0,1fr)}body .media-history-content.is-list .media-history-item{grid-template-columns:5rem minmax(0,1fr)}body .media-history-content.is-clean .media-history-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body .media-history-content.is-clean .media-history-item.is-visual{display:block;aspect-ratio:1;padding:.25rem}body .media-history-content.is-clean .media-history-item.is-visual .media-history-preview{width:100%;height:100%}body .media-history-content.is-clean .media-history-item.is-visual .media-history-body{display:none}body .media-history-content.is-clean .media-history-item:not(.is-visual){grid-column:1 / -1}body .media-history-preview img{width:100%;height:100%;object-fit:cover}body .media-history-preview audio{width:100%;min-width:0;height:2.5rem}body .media-history-audio .media-history-preview{width:min(12rem,100%)}body .media-history-load-failure{display:block;color:var(--muted);font-size:.65rem;line-height:1.2}body .media-history-preview [data-action=retry-media-preview]{margin-top:.25rem;padding:0;border:0;background:transparent;color:var(--accent-dark);font-size:.64rem;text-decoration:underline}body .media-history-skeleton-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.65rem}body .media-history-skeleton{min-height:5.5rem;border-radius:var(--radius);background:linear-gradient(90deg,var(--panel) 20%,color-mix(in srgb,var(--ink) 8%,var(--panel)) 50%,var(--panel) 80%);background-size:220% 100%;animation:mediaHistorySkeleton 1.2s ease-in-out infinite}@keyframes mediaHistorySkeleton{to{background-position:-220% 0}}body .media-history-loading-more,body .media-history-page-error,body .media-history-load-more{width:min(22rem,100%);min-height:2.5rem;margin:.75rem auto 0;display:flex;align-items:center;justify-content:center;gap:.55rem;color:var(--muted);font-size:.76rem}body .media-history-page-error button,body .media-history-load-more{border:.0625rem solid var(--glass-border);border-radius:.65rem;background:var(--panel);color:var(--ink);padding:.5rem .75rem}body .media-history-footer{justify-content:space-between}body .media-history-selection,body .media-history-footer-actions{display:flex;align-items:center;gap:.45rem}body .media-history-selection strong{color:var(--muted);font-size:.75rem;white-space:nowrap}body .media-history-selection button{border:0;background:transparent;color:var(--accent-dark);font:inherit;font-size:.75rem;font-weight:750}body .message-media-viewer-toolbar{position:absolute;z-index:4;left:50%;bottom:1rem;transform:translate(-50%);width:min(60rem,calc(100% - 2rem));display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .65rem;border:.0625rem solid rgba(255,255,255,.16);border-radius:.8rem;background:#080d11db;backdrop-filter:blur(.75rem);color:#fff}body .message-media-viewer-meta{font-size:.72rem;color:#ffffffb8}body .message-media-viewer-actions{display:flex;gap:.3rem}body .message-media-viewer-actions button{min-height:2rem;padding:.3rem .55rem;border:.0625rem solid rgba(255,255,255,.16);border-radius:.5rem;background:#ffffff0f;color:#fff}body .message-media-viewer-nav{position:absolute;z-index:4;top:50%;width:2.75rem;height:3.5rem;transform:translateY(-50%);border:0;border-radius:.75rem;background:#080d11b3;color:#fff;font-size:2rem}body .message-media-viewer-nav.is-previous{left:1rem}body .message-media-viewer-nav.is-next{right:1rem}@media(max-width:45rem){body .media-history-tools{align-items:stretch;flex-direction:column}body .media-history-view-modes{align-self:flex-end}body .media-history-content.is-clean .media-history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body .media-history-footer{align-items:stretch;flex-direction:column;overflow:visible}body .media-history-selection{justify-content:space-between}body .media-history-footer-actions{overflow-x:auto}body .message-media-viewer-toolbar{align-items:stretch;flex-direction:column}body .message-media-viewer-actions{overflow-x:auto}}body .settings-admin-grid-optimized>.settings-section-company.is-settings-tab-active,body .settings-admin-grid-optimized>.settings-section-business-connect.is-settings-tab-active{grid-column:1 / -1;width:100%}.company-settings-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem}.company-settings-card{display:grid;gap:.75rem;padding:.85rem;border:.0625rem solid color-mix(in srgb,var(--glass-border) 82%,transparent);border-radius:var(--radius);background:color-mix(in srgb,var(--panel-strong) 72%,var(--panel));box-shadow:none}.company-settings-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.company-settings-card-head h4{margin:0 0 .12rem;color:var(--ink);font-size:.95rem}.company-settings-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem;align-items:end}.company-settings-field-wide{grid-column:1 / -1}.company-settings-field-state{max-width:9rem}.company-settings-card .admin-ai-actions{justify-content:flex-end}.meta-business-profile-form{margin-top:.2rem}.meta-business-profile-form[hidden]{display:none}.meta-business-profile-content{display:grid;grid-template-columns:minmax(9rem,.32fr) minmax(24rem,1fr);gap:.85rem;align-items:start}.meta-business-profile-photo-field{display:grid;gap:.42rem}.meta-business-profile-field-label{color:var(--muted);font-size:.78rem;font-weight:700}.meta-business-profile-photo-row,.meta-business-profile-photo-actions{display:flex;align-items:center;gap:.65rem}.meta-business-profile-photo-actions{align-items:flex-start;flex-direction:column;gap:.28rem}.meta-business-profile-photo-actions small{color:var(--muted);font-size:.68rem}.meta-business-profile-photo-button{cursor:pointer}.meta-business-profile-photo-preview{width:4.5rem;height:4.5rem;flex:0 0 4.5rem;display:grid;place-items:center;overflow:hidden;border:.0625rem solid var(--glass-border);border-radius:50%;background:color-mix(in srgb,var(--accent) 14%,var(--panel));color:var(--accent);font-size:1.3rem;font-weight:800}.meta-business-profile-photo-preview img{width:100%;height:100%;object-fit:cover}.meta-business-profile-fields textarea,.meta-business-profile-fields select{width:100%;border:.0625rem solid var(--ui-border, var(--glass-border));border-radius:var(--ui-radius, var(--radius));background:var(--ui-surface, var(--panel-strong));color:var(--ink);font:inherit;outline:none}.meta-business-profile-fields textarea{min-height:4.25rem;padding:.68rem .75rem;resize:vertical}.meta-business-profile-fields select{min-height:2.75rem;padding:0 .72rem}.meta-business-profile-fields :is(textarea,select):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)}@media(max-width:58rem){.meta-business-profile-content{grid-template-columns:1fr}}@media(max-width:42rem){.company-settings-fields{grid-template-columns:1fr}.company-settings-field-wide{grid-column:auto}.company-settings-field-state{max-width:none}.meta-business-profile-photo-row{align-items:flex-start}}@media(hover:none){.nav-btn{max-width:none;justify-content:center}.nav-copy{display:none}}:root{--bg: #08090b;--bg-strong: #101216;--ink: #f5f7fa;--muted: #aeb6c0;--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: #14171b;--panel-strong: #1b1f24;--header: #14171b;--chat-bg: #0c0f13;--stroke: rgba(235, 240, 247, .16);--glass: #14171b;--glass-strong: #1b1f24;--glass-border: rgba(235, 240, 247, .16);--shadow: none;--shadow-soft: none;--liquid-shadow: none;--theme-hover: #252a30;--theme-green-live: #147a5d;--theme-green: #147a5d;--theme-green-deep: #0d563f;--theme-green-dark: #0b4638;--conversation-open-unassigned: #19a86b;--conversation-assigned: #3b82f6;--conversation-ai-attending: #8b5cf6;--conversation-card-ai-attending: #8b5cf6;--conversation-closing: #d9a21b;--conversation-closed: color-mix(in srgb, var(--muted) 46%, var(--panel-strong));--conversation-finalized: #343a40;--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: #08090b;background:#08090b}body[data-art-theme=light]{--bg: #f4f6f8;background:#f4f6f8}body[data-art-theme=cream]{--bg: #f7f2e8;background:#f7f2e8}body[data-art-theme=gray]{--bg: #eef1f3;background:#eef1f3}body[data-art-theme=light]{--ink: #111827;--muted: #4b5563;--accent-dark: #0d563f;--panel: #ffffff;--panel-strong: #f2f5f7;--chat-bg: #eaf0f4;--stroke: rgba(17, 24, 39, .18);--glass: #ffffff;--glass-strong: #f2f5f7;--glass-border: rgba(17, 24, 39, .16);--theme-hover: #e9eef2;--ui-icon-filter: brightness(0) saturate(100%);--ui-icon-strong-filter: brightness(0) saturate(100%)}body[data-art-theme=cream]{--ink: #261f17;--muted: #66594a;--accent-dark: #0d563f;--panel: #fffdf8;--panel-strong: #f5eee3;--chat-bg: #eee4d5;--stroke: rgba(56, 45, 31, .2);--glass: #fffdf8;--glass-strong: #f5eee3;--glass-border: rgba(56, 45, 31, .18);--theme-hover: #e9dfd1;--ui-icon-filter: brightness(0) saturate(100%);--ui-icon-strong-filter: brightness(0) saturate(100%)}body[data-art-theme=gray]{--ink: #17202a;--muted: #52606b;--accent-dark: #0d563f;--panel: #f8f9fa;--panel-strong: #e9edef;--chat-bg: #e2e7ea;--stroke: rgba(23, 32, 42, .2);--glass: #f8f9fa;--glass-strong: #e9edef;--glass-border: rgba(23, 32, 42, .18);--theme-hover: #dce2e5;--ui-icon-filter: brightness(0) saturate(100%);--ui-icon-strong-filter: brightness(0) saturate(100%)}body:is([data-art-theme=light],[data-art-theme=cream],[data-art-theme=gray]){color-scheme:light;--shadow: none;--shadow-soft: none;--liquid-shadow: none;--conversation-closed: color-mix(in srgb, var(--muted) 58%, var(--panel-strong));--conversation-finalized: #374151}body:is([data-art-theme=light],[data-art-theme=cream],[data-art-theme=gray]) *,body:is([data-art-theme=light],[data-art-theme=cream],[data-art-theme=gray]) *:before,body:is([data-art-theme=light],[data-art-theme=cream],[data-art-theme=gray]) *:after{text-shadow:none}body:is([data-art-theme=light],[data-art-theme=cream],[data-art-theme=gray]) :where(.app,.views,section.view.active){color:var(--ink)}body:is([data-art-theme=light],[data-art-theme=cream],[data-art-theme=gray]) :where(.topbar,.chat-header,.composer,.auth-card,.panel,.metric-card,.dashboard-panel,.art-card,.settings-quick-card,.settings-section,.modal,.menu,.emoji-picker){background:var(--panel);border-color:var(--glass-border);box-shadow:none;filter:none;backdrop-filter:none}body:is([data-art-theme=light],[data-art-theme=cream],[data-art-theme=gray]) :where(.message:not(.outbound):not(.note),.art-preview-message.inbound){background:var(--art-inbound-bubble, var(--panel));border-color:color-mix(in srgb,var(--ink) 10%,var(--glass-border));color:var(--art-inbound-text, var(--ink));box-shadow:none}body:is([data-art-theme=light],[data-art-theme=cream],[data-art-theme=gray]) :where(.message-media-frame:not(.is-sticker),.message-attachment,.message-document,.message-pdf-preview,.message-media-fallback,.composer-attachment-preview,.media-history-preview){background:color-mix(in srgb,var(--muted) 7%,var(--panel-strong));border-color:color-mix(in srgb,var(--ink) 10%,var(--glass-border));color:var(--ink);box-shadow:none}body:is([data-art-theme=light],[data-art-theme=cream],[data-art-theme=gray]) :where(.message-media-frame .message-image,.message-media-frame .message-video,.message-image,.message-video){background-color:transparent}body:is([data-art-theme=light],[data-art-theme=cream],[data-art-theme=gray]) :where(.toast,.transfer-notification-card,.settings-tabs,.settings-tab-indicator){border-color:var(--glass-border);box-shadow:none}body:is([data-art-theme=light],[data-art-theme=cream],[data-art-theme=gray]) :where(.search-box:focus-within,.composer-field input:focus,.auth-field input:focus,.modal-input input:focus,.template-var-field input:focus,.forward-contact-search input:focus){box-shadow:0 0 0 .08rem color-mix(in srgb,var(--accent) 16%,transparent)}body[data-art-theme=gray] :where(.status-warning,.status-mock,.health-card.is-mock h4,.quotation-status-pill.is-producao,.quotation-status-select.is-producao){color:#713f12}body[data-art-theme=gray] :where(.status-offline,.system-chip-offline,.health-card.is-offline h4,.menu-item.danger,.metric-card-danger h3){color:#991b1b}body:is([data-art-theme=light],[data-art-theme=cream],[data-art-theme=gray]) :where(.panel-left,.panel-right){background:var(--panel-strong);border-color:var(--glass-border);box-shadow:none}body:is([data-art-theme=light],[data-art-theme=cream],[data-art-theme=gray]) :where(.panel-center,.chat-window,.art-chat-preview){background-color:var(--chat-bg);border-color:var(--glass-border);box-shadow:none}body:is([data-art-theme=light],[data-art-theme=cream],[data-art-theme=gray]) section.view[data-view=settings],body:is([data-art-theme=light],[data-art-theme=cream],[data-art-theme=gray]) section.view[data-view=art]{background:var(--bg)}body:is([data-art-theme=light],[data-art-theme=cream],[data-art-theme=gray]) :where(.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;filter:none;backdrop-filter:none}.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{background:var(--panel-strong);border-color:var(--glass-border);box-shadow:none;backdrop-filter:none}body[data-authenticated=false] .auth-card{background:color-mix(in srgb,var(--panel-strong) 96%,var(--bg-strong));border-color:color-mix(in srgb,var(--glass-border) 82%,var(--accent));box-shadow:0 1.1rem 3rem color-mix(in srgb,#000000 28%,transparent);backdrop-filter:blur(1.25rem) saturate(150%)}.auth-meta-partner{width:fit-content;min-height:1.65rem;display:inline-flex;align-items:center;gap:.42rem;margin-top:.58rem;padding:.28rem .5rem;border:.0625rem solid color-mix(in srgb,var(--glass-border) 72%,transparent);border-radius:999px;background:color-mix(in srgb,var(--panel) 62%,transparent);color:var(--muted);font-size:.7rem;font-weight:600;line-height:1}.meta-brand-wordmark{width:auto;height:.88rem;display:block;object-fit:contain;filter:brightness(0) invert(1)}body[data-art-theme=light] .meta-brand-wordmark,body[data-art-theme=cream] .meta-brand-wordmark,body[data-art-theme=gray] .meta-brand-wordmark{filter:none}@media(display-mode:standalone),(display-mode:window-controls-overlay){html,body{width:100%;height:100%;min-height:100%}.app{position:fixed!important;inset:0!important;width:auto!important;height:auto!important;min-height:0!important;max-height:none!important}.views,.view.active,.view[data-view=inbox].active>.shell{width:100%;height:100%!important;min-height:0!important}}@media(display-mode:window-controls-overlay){.app{top:env(titlebar-area-height,3rem)!important}}html.pwa-window-controls-overlay .app{top:var(--pwa-titlebar-height, 3rem)!important}.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:transparent;border-color:transparent;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] .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{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}.attendance-action-popover,.attendance-employee-popover{position:fixed;z-index:170;display:grid;gap:.16rem;width:min(12.5rem,calc(100vw - 1rem));padding:.28rem;border:.0625rem solid var(--glass-border);border-radius:var(--radius);background:var(--glass-strong);box-shadow:var(--liquid-shadow);backdrop-filter:blur(1rem) saturate(145%);animation:attendancePopoverIn .14s ease-out both}.attendance-employee-popover{width:min(14rem,calc(100vw - 1rem));gap:.2rem;padding:.3rem;border-radius:.62rem;background:color-mix(in srgb,var(--panel-strong) 94%,transparent);box-shadow:0 .7rem 1.8rem #00000038;backdrop-filter:blur(1rem) saturate(135%)}.attendance-action-item,.attendance-employee-item{appearance:none;width:100%;border:.0625rem solid transparent;border-radius:.55rem;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background-color .11s ease,border-color .11s ease,color .11s ease}.attendance-action-item{min-height:2.15rem;display:grid;grid-template-columns:1.25rem minmax(0,1fr);align-items:center;gap:.45rem;padding:.5rem .6rem;border-radius:var(--radius);font-size:.875rem;font-weight:600;line-height:1.2}.attendance-action-item:is(:hover,:focus-visible){border-color:transparent;background:color-mix(in srgb,var(--accent) 10%,transparent);outline:none}.attendance-employee-item:is(:hover,:focus-visible){border-color:color-mix(in srgb,var(--accent) 24%,var(--glass-border));background:color-mix(in srgb,var(--accent) 8%,var(--panel));outline:none}.attendance-action-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attendance-employee-copy{min-width:0;display:grid;gap:.12rem}.attendance-action-icon{display:block;background:currentColor;-webkit-mask:center / contain no-repeat;mask:center / contain no-repeat}.attendance-action-icon{width:1.08rem;height:1.08rem;color:var(--muted)}.attendance-action-item:is(:hover,:focus-visible) .attendance-action-icon{color:var(--ink)}.attendance-action-icon.is-quick{-webkit-mask-image:url(../SVGs/atribuir.svg?v=20260822-attendance-actions);mask-image:url(../SVGs/atribuir.svg?v=20260822-attendance-actions)}.attendance-action-item:is(:hover,:focus-visible) .attendance-action-icon.is-quick{-webkit-mask-image:url(../SVGs/atribuir%20rapido%20hover.svg?v=20260822-attendance-actions);mask-image:url(../SVGs/atribuir%20rapido%20hover.svg?v=20260822-attendance-actions)}.attendance-action-icon.is-transfer{-webkit-mask-image:url(../SVGs/atualizar.svg?v=20260822-attendance-actions);mask-image:url(../SVGs/atualizar.svg?v=20260822-attendance-actions)}.attendance-action-icon.is-manage{-webkit-mask-image:url(../SVGs/administrar%20atendimento.svg?v=20260822-attendance-actions);mask-image:url(../SVGs/administrar%20atendimento.svg?v=20260822-attendance-actions)}.attendance-employee-list{display:grid;gap:.08rem;max-height:min(22rem,calc(100vh - 5rem));overflow-y:auto}.attendance-employee-item{min-height:2.3rem;display:grid;grid-template-columns:1.7rem minmax(0,1fr);align-items:center;gap:.42rem;padding:.28rem .38rem}.attendance-employee-item:disabled{cursor:default;opacity:.48}.attendance-employee-avatar{width:1.7rem;min-width:1.7rem;height:1.7rem;font-size:.44rem}.attendance-employee-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attendance-employee-copy strong{font-size:.8rem;line-height:1.1}.attendance-employee-popover.is-pending{pointer-events:none;opacity:.76}@keyframes attendancePopoverIn{0%{opacity:0;transform:translateY(.22rem) scale(.985)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.attendance-action-popover,.attendance-employee-popover{animation:none}}.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(20.5rem,calc(100vw - 2rem));gap:.42rem}.toast.is-clickable{cursor:pointer}.transfer-notification-backdrop{z-index:170}.transfer-notification-card{width:min(22rem,calc(100vw - 2rem));grid-template-columns:1.5rem minmax(0,1fr) 1.3rem;gap:.54rem;padding:.62rem .64rem .64rem .68rem;border:.0625rem solid color-mix(in srgb,var(--stroke) 72%,transparent);background:color-mix(in srgb,var(--panel-strong) 89%,transparent);box-shadow:0 .65rem 1.65rem #0000002e;backdrop-filter:blur(.85rem) saturate(1.08);-webkit-backdrop-filter:blur(.85rem) saturate(1.08)}.transfer-notification-icon{width:1.5rem;height:1.5rem;border-radius:.42rem;font-size:.7rem}.transfer-notification-body h3{font-size:.8rem;line-height:1.2}.transfer-notification-body p{margin-top:.18rem;font-size:.73rem;line-height:1.32}.transfer-notification-close{width:1.3rem;height:1.3rem;border:0;border-radius:.4rem;background:transparent;color:var(--muted);font-size:.88rem;font-weight:400;line-height:1;opacity:.56;transition:opacity .12s ease,background-color .12s ease,color .12s ease}.transfer-notification-close:hover,.transfer-notification-close:focus-visible{background:color-mix(in srgb,var(--muted) 10%,transparent);color:var(--ink);opacity:.9}.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.4rem minmax(0,1fr) 1.3rem;gap:.5rem;align-items:start;overflow:hidden;padding:.56rem .58rem .58rem .62rem;border:.0625rem solid color-mix(in srgb,var(--stroke) 72%,transparent);background:color-mix(in srgb,var(--panel-strong) 88%,transparent);color:var(--ink);box-shadow:0 .5rem 1.35rem #00000029;backdrop-filter:blur(.8rem) saturate(1.08);-webkit-backdrop-filter:blur(.8rem) saturate(1.08)}.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.4rem;height:1.4rem;border-radius:.4rem;font-size:.68rem;line-height:1}.toast-icon:after{content:"";width:.88rem;height:.88rem;display:block;background:currentColor;-webkit-mask:url(../SVGs/noti\ info.svg) center / contain no-repeat;mask:url(../SVGs/noti\ info.svg) center / contain no-repeat}.toast[data-icon=message] .toast-icon:after{-webkit-mask-image:url(../SVGs/noti\ mensagem.svg);mask-image:url(../SVGs/noti\ mensagem.svg)}.toast.is-progress .toast-icon:after{display:none}.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:.78rem;line-height:1.2}.toast-text{margin-top:.16rem;color:color-mix(in srgb,var(--muted) 84%,var(--ink));font-size:.72rem;line-height:1.32;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.toast-close{width:1.3rem;height:1.3rem;border:0;border-radius:.4rem;background:transparent;color:var(--muted);font-size:.88rem;font-weight:400;line-height:1;opacity:.56;transition:opacity .12s ease,background-color .12s ease,color .12s ease}.toast-close:hover,.toast-close:focus-visible{background:color-mix(in srgb,var(--muted) 10%,transparent);color:var(--ink);opacity:.9}.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 themeToastLeave{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(.55rem) scale(.985)}}@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){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:color-mix(in srgb,var(--ui-border) 76%,transparent)}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),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){background:var(--panel-strong);border-color:var(--ui-border)}body[data-art-theme=light] .toast,body[data-art-theme=cream] .toast{background:color-mix(in srgb,var(--panel-strong) 91%,transparent);border-color:color-mix(in srgb,var(--ui-border) 82%,transparent);box-shadow:0 .45rem 1.2rem #29332e1a}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(--muted) 9%,transparent);box-shadow:none}.search-box:focus-within{background:var(--panel-strong);border-color:color-mix(in srgb,var(--muted) 12%,transparent)}body .search-box:focus-within{background:var(--panel-strong);border-color:color-mix(in srgb,var(--muted) 12%,transparent);box-shadow:none}body .search-icon,body .search-clear-btn{color:var(--muted)}body .search-box:focus-within .search-icon{color:var(--accent-dark)}body .search-clear-btn:is(:hover,:focus-visible){color:var(--ink)}.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}.filter-primary-list .pill:not(.active){transition:background-color .1s ease,border-color .1s ease,color .1s ease}.filter-primary-list .pill:not(.active):is(:hover,:focus-visible){background:color-mix(in srgb,var(--accent) 6%,var(--panel));border-color:color-mix(in srgb,var(--accent) 16%,var(--glass-border));color:var(--ink)}.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(--conversation-assigned, #3b82f6)}.conversation-card.conversation-tone-assigned-other{--conversation-tone-color: var(--conversation-assigned-other, color-mix(in srgb, var(--muted) 8%, var(--panel)))}.conversation-card.conversation-tone-ai-attending{--conversation-tone-color: var(--conversation-card-ai-attending, #8b5cf6)}.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)}.conversation-card.conversation-tone-finalized{--conversation-tone-color: var(--conversation-finalized, #343a40)}.conversation-card:is(.conversation-tone-closed,.conversation-tone-finalized):hover{background:var(--conversation-tone-hover-bg)!important}.conversation-card:is(.conversation-tone-closed,.conversation-tone-finalized).active{background:var(--conversation-tone-active-bg)!important}.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-owner.has-assignees{width:1.1rem;height:1.1rem;display:inline-grid;place-items:center;flex:0 0 1.1rem;overflow:visible;color:var(--muted);cursor:default;transition:color .12s ease,opacity .12s ease}.conversation-owner.has-assignees:before{content:"";width:.94rem;height:.94rem;display:block;background:currentColor;-webkit-mask:center / contain no-repeat;mask:center / contain no-repeat}.conversation-owner.has-one-assignee:before{-webkit-mask-image:url(../SVGs/1%20atribuido.svg?v=20260820-assignees);mask-image:url(../SVGs/1%20atribuido.svg?v=20260820-assignees)}.conversation-owner.has-two-assignees:before{-webkit-mask-image:url(../SVGs/2%20atribuidos.svg?v=20260820-assignees);mask-image:url(../SVGs/2%20atribuidos.svg?v=20260820-assignees)}.conversation-owner.has-many-assignees:before{-webkit-mask-image:url(../SVGs/3%20ou%20mais%20atribuidos.svg?v=20260820-assignees);mask-image:url(../SVGs/3%20ou%20mais%20atribuidos.svg?v=20260820-assignees)}.conversation-owner.has-ai-assignee{color:var(--muted)}.conversation-owner.has-ai-assignee:before{-webkit-mask-image:url(../SVGs/IA%20bot.svg?v=20260821-ai-assignee);mask-image:url(../SVGs/IA%20bot.svg?v=20260821-ai-assignee)}.conversation-owner.has-ai-assignee:hover:before{-webkit-mask-image:url(../SVGs/IA%20bot%20hover.svg?v=20260821-ai-assignee);mask-image:url(../SVGs/IA%20bot%20hover.svg?v=20260821-ai-assignee)}.chat-header-assignees-summary{width:2.375rem;min-width:2.375rem;height:2.375rem;display:inline-grid;place-items:center;flex:0 0 2.375rem;border-radius:.4rem;color:var(--muted);cursor:default;transition:color .12s ease,background-color .12s ease}.chat-header-assignees-summary:is(:hover,:focus-visible){background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink);outline:none}.chat-header-call-permission-summary{width:2.375rem;min-width:2.375rem;height:2.375rem;display:inline-grid;place-items:center;flex:0 0 2.375rem;border-radius:.4rem;cursor:default;transition:color .12s ease,background-color .12s ease}.chat-header-call-permission-summary.is-accepted{color:#35b979}.chat-header-call-permission-summary.is-not-accepted{color:#cb676d}.chat-header-call-permission-summary.is-not-requested{color:var(--muted)}.chat-header-call-permission-summary:is(:hover,:focus-visible){background:color-mix(in srgb,currentColor 10%,transparent);outline:none}.chat-header-call-permission-icon{width:1.18rem;height:1.18rem;display:block;background:currentColor;-webkit-mask:center / contain no-repeat;mask:center / contain no-repeat}.chat-header-call-permission-icon.is-accepted{-webkit-mask-image:url(../SVGs/Ligacao%20aceita.svg?v=20260910-call-permission-state);mask-image:url(../SVGs/Ligacao%20aceita.svg?v=20260910-call-permission-state)}.chat-header-call-permission-icon.is-not-accepted,.chat-header-call-permission-icon.is-not-requested{-webkit-mask-image:url(../SVGs/liga%C3%A7%C3%A3o%20ainda%20nao%20aceita.svg?v=20260910-call-permission-state);mask-image:url(../SVGs/liga%C3%A7%C3%A3o%20ainda%20nao%20aceita.svg?v=20260910-call-permission-state)}.chat-header-assignees-icon{width:1.18rem;height:1.18rem;display:block;background:currentColor;-webkit-mask:center / contain no-repeat;mask:center / contain no-repeat}.chat-header-assignees-icon.has-one-assignee{-webkit-mask-image:url(../SVGs/1%20atribuido.svg?v=20260820-header-assignees);mask-image:url(../SVGs/1%20atribuido.svg?v=20260820-header-assignees)}.chat-header-assignees-icon.has-two-assignees{-webkit-mask-image:url(../SVGs/2%20atribuidos.svg?v=20260820-header-assignees);mask-image:url(../SVGs/2%20atribuidos.svg?v=20260820-header-assignees)}.chat-header-assignees-icon.has-many-assignees{-webkit-mask-image:url(../SVGs/3%20ou%20mais%20atribuidos.svg?v=20260820-header-assignees);mask-image:url(../SVGs/3%20ou%20mais%20atribuidos.svg?v=20260820-header-assignees)}.chat-header-assignees-icon.is-unassigned{-webkit-mask-image:url(../SVGs/Topo%20conversas/semresponsavel.svg?v=20260820-header-assignees);mask-image:url(../SVGs/Topo%20conversas/semresponsavel.svg?v=20260820-header-assignees)}.menu-item-icon.is-labels{display:block;background:currentColor;-webkit-mask:url(../SVGs/etiqueta%20sem%20hover.svg?v=20260820-labels-menu) center / contain no-repeat;mask:url(../SVGs/etiqueta%20sem%20hover.svg?v=20260820-labels-menu) center / contain no-repeat}body .menu-item-icon.is-labels{filter:none}.menu-item-icon.is-assign{display:block;background:currentColor;-webkit-mask:url(../SVGs/administrar%20atendimento.svg?v=20260820-admin-menu) center / contain no-repeat;mask:url(../SVGs/administrar%20atendimento.svg?v=20260820-admin-menu) center / contain no-repeat}body .menu-item-icon.is-assign{filter:none}.menu-item:is(:hover,:focus-visible) .menu-item-icon.is-assign{-webkit-mask-image:url(../SVGs/adiminstrar%20atendimento%20hover.svg?v=20260820-admin-menu);mask-image:url(../SVGs/adiminstrar%20atendimento%20hover.svg?v=20260820-admin-menu)}.menu-item-icon.is-leave{display:block;background:currentColor;-webkit-mask:url(../SVGs/deixar%20conversa.svg?v=20260820-leave-menu) center / contain no-repeat;mask:url(../SVGs/deixar%20conversa.svg?v=20260820-leave-menu) center / contain no-repeat}body .menu-item-icon.is-leave{filter:none}.menu-item:is(:hover,:focus-visible) .menu-item-icon.is-leave{-webkit-mask-image:url(../SVGs/deixar%20conversa%20hover.svg?v=20260820-leave-menu);mask-image:url(../SVGs/deixar%20conversa%20hover.svg?v=20260820-leave-menu)}.menu-item:is(:hover,:focus-visible) .menu-item-icon.is-labels{-webkit-mask-image:url(../SVGs/etiqueta%201.svg?v=20260820-labels-menu);mask-image:url(../SVGs/etiqueta%201.svg?v=20260820-labels-menu)}.menu-item:is(:hover,:focus-visible) .menu-item-icon.is-contact-info{content:url(../SVGs/informacao.svg?v=20260822-chat-menu-icons-hover)}.menu-item:is(:hover,:focus-visible) .menu-item-icon.is-media{content:url(../SVGs/midias%20hover.svg?v=20260910-media-menu-icons)}.menu-item:is(:hover,:focus-visible) .menu-item-icon.is-call{content:url(../SVGs/chamada-telefonica.svg?v=20260822-chat-menu-icons-hover)}.menu-item:is(:hover,:focus-visible) .menu-item-icon.is-complete{content:url(../SVGs/finalizar%20hover.svg?v=20260822-chat-menu-finalize-icons-hover)}.menu-item:is(:hover,:focus-visible) .menu-item-icon.is-force-complete{content:url(../SVGs/finalizar%20de%20vez%20hover.svg?v=20260822-chat-menu-finalize-icons-hover)}.conversation-owner.has-assignees:hover,.conversation-card.conversation-tone-mine-open .conversation-owner.has-assignees,.conversation-card.conversation-tone-ai-attending .conversation-owner.has-ai-assignee{color:var(--muted)}.conversation-assignees-tooltip{position:fixed;z-index:4200;min-width:7.5rem;max-width:min(16rem,calc(100vw - 1rem));padding:.3rem;border:.0625rem solid var(--glass-border);border-radius:.42rem;background:var(--glass-strong);color:var(--ink);box-shadow:0 .45rem 1.2rem #0000003d;pointer-events:none}.conversation-assignees-tooltip[hidden]{display:none}.conversation-assignees-tooltip-list{display:grid}.conversation-assignees-tooltip-list span{min-width:0;padding:.24rem .38rem;overflow:hidden;color:var(--ink);font-size:.75rem;font-weight:500;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.conversation-assignees-tooltip-list span+span{border-top:.0625rem solid color-mix(in srgb,var(--glass-border) 70%,transparent)}.conversation-favorite-btn,.conversation-pin-btn{width:1rem;height:1rem;display:inline-grid;place-items:center;flex:0 0 auto;margin:0;padding:0;border:0;border-radius:.25rem;background:transparent;color:var(--muted);font:inherit;visibility:hidden;opacity:0;pointer-events:none;cursor:pointer;transition:color .12s ease,opacity .12s ease,transform .12s ease,visibility 0s linear .12s}.conversation-card:hover :is(.conversation-favorite-btn,.conversation-pin-btn),.conversation-card:focus-visible :is(.conversation-favorite-btn,.conversation-pin-btn),.conversation-card:focus-within :is(.conversation-favorite-btn,.conversation-pin-btn),:is(.conversation-favorite-btn,.conversation-pin-btn):is(:focus-visible,.is-active,.is-pending){visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s}:is(.conversation-favorite-btn,.conversation-pin-btn):not(:disabled):is(:hover,:focus-visible){color:var(--ink);outline:none;transform:scale(1.04)}.conversation-favorite-btn:disabled{cursor:pointer}.conversation-pin-btn:disabled{cursor:pointer}:is(.conversation-favorite-btn,.conversation-pin-btn).is-pending{opacity:.72}.conversation-favorite-btn:before,.conversation-pin-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,.conversation-favorite-btn.is-active:is(:hover,:focus-visible){color:#f5b301;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-pin-btn:before{-webkit-mask-image:url(../SVGs/desfixado.svg?v=20260820-pin-mask);mask-image:url(../SVGs/desfixado.svg?v=20260820-pin-mask)}.conversation-pin-btn.is-active,.conversation-pin-btn.is-active:is(:hover,:focus-visible){color:#d46a6a;opacity:1}.conversation-pin-btn.is-active:before{-webkit-mask-image:url(../SVGs/Fixar.svg?v=20260820-pin-mask);mask-image:url(../SVGs/Fixar.svg?v=20260820-pin-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));--conversation-finalized: #374151}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{position:relative;isolation:isolate;display:flex;flex-direction:column;align-content:start;background-color:var(--chat-bg);background-image:linear-gradient(color-mix(in srgb,var(--chat-bg) 40%,transparent),color-mix(in srgb,var(--chat-bg) 40%,transparent)),url(../SVGs/chat-wallpaper-pattern.svg?v=20260826-v6)!important;background-size:auto,21.5rem 21.5rem;background-position:0 0,.7rem .45rem;background-repeat:no-repeat,repeat;background-attachment:scroll}body[data-art-theme=light] .chat-window{background-image:url(../SVGs/chat-wallpaper-pattern-light.svg?v=20260826-v6)!important;background-size:21.5rem 21.5rem;background-position:.7rem .45rem;background-repeat:repeat}body[data-art-theme=cream] .chat-window{background-image:url(../SVGs/chat-wallpaper-pattern-cream.svg?v=20260826-v6)!important;background-size:21.5rem 21.5rem;background-position:.7rem .45rem;background-repeat:repeat}body[data-art-theme=gray] .chat-window{background-image:url(../SVGs/chat-wallpaper-pattern-gray.svg?v=20260826-v6)!important;background-size:21.5rem 21.5rem;background-position:.7rem .45rem;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:none!important}body .view[data-view=inbox].active #inboxChatPanel:has(>.composer.is-start-service-only){background-color:var(--chat-bg);background-image:linear-gradient(color-mix(in srgb,var(--chat-bg) 40%,transparent),color-mix(in srgb,var(--chat-bg) 40%,transparent)),url(../SVGs/chat-wallpaper-pattern.svg?v=20260826-v6)!important;background-size:auto,21.5rem 21.5rem;background-position:0 0,.7rem .45rem;background-repeat:no-repeat,repeat}body[data-art-theme=light] .view[data-view=inbox].active #inboxChatPanel:has(>.composer.is-start-service-only){background-image:url(../SVGs/chat-wallpaper-pattern-light.svg?v=20260826-v6)!important;background-size:21.5rem 21.5rem;background-position:.7rem .45rem;background-repeat:repeat}body[data-art-theme=cream] .view[data-view=inbox].active #inboxChatPanel:has(>.composer.is-start-service-only){background-image:url(../SVGs/chat-wallpaper-pattern-cream.svg?v=20260826-v6)!important;background-size:21.5rem 21.5rem;background-position:.7rem .45rem;background-repeat:repeat}body[data-art-theme=gray] .view[data-view=inbox].active #inboxChatPanel:has(>.composer.is-start-service-only){background-image:url(../SVGs/chat-wallpaper-pattern-gray.svg?v=20260826-v6)!important;background-size:21.5rem 21.5rem;background-position:.7rem .45rem;background-repeat:repeat}body[data-art-wallpaper=custom] .view[data-view=inbox].active #inboxChatPanel:has(>.composer.is-start-service-only){background-image:var(--art-chat-background)!important;background-size:100% auto;background-position:center top;background-repeat:repeat-y}body .view[data-view=inbox].active #inboxChatPanel:has(>.composer.is-start-service-only)>.chat-window{background-color:transparent!important;background-image:none!important}.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(--stroke);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(--stroke)}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{color:#8ab4ff}.message-status-label.is-pending,body .message-status-label.is-pending{background:transparent}.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{display:none}.message-audio-player{width:100%;min-width:0;height:2.15rem;display:grid;grid-template-columns:1.75rem minmax(5rem,1fr) 2.35rem;align-items:center;gap:.42rem;padding:0 .15rem}.message-audio-play{width:1.75rem;height:1.75rem;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ink);cursor:pointer}.message-audio-play:before{content:"";width:0;height:0;margin-left:.12rem;border-top:.38rem solid transparent;border-bottom:.38rem solid transparent;border-left:.62rem solid currentColor}.message-audio-player.is-playing .message-audio-play:before{width:.62rem;height:.72rem;margin-left:0;border:0;background:linear-gradient(90deg,currentColor 0 34%,transparent 34% 66%,currentColor 66% 100%)}.message-audio-play:is(:hover,:focus-visible){background:color-mix(in srgb,var(--ink) 8%,transparent);outline:none}.message-audio-waveform{position:relative;min-width:0;height:1.45rem;cursor:pointer;outline:none}.message-audio-waveform:focus-visible{border-radius:.3rem;box-shadow:0 0 0 .12rem var(--focus-ring)}.message-audio-wave-layer{position:absolute;inset:0;display:flex;align-items:center;gap:.12rem;overflow:hidden;pointer-events:none}.message-audio-wave-layer.is-progress{width:0;color:var(--accent-dark)}.message-audio-wave-layer span{width:.12rem;min-width:.12rem;height:var(--message-audio-wave-height, 50%);border-radius:999px;background:currentColor}.message-audio-wave-layer.is-base{color:color-mix(in srgb,var(--muted) 72%,transparent)}.message-audio-time{color:var(--ink);font-size:.76rem;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.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:none;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) 14%,transparent);background:color-mix(in srgb,var(--accent) 6%,transparent);color:var(--ink)}.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:none;display: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{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] :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)}@media(max-width:45rem){.team-chat-floating-dock{width:calc(100vw - 3rem);max-width:calc(100vw - 3rem)}.team-chat-floating-layer.is-expanded .team-chat-floating-body{height:min(22rem,calc(100dvh - 8.5rem));min-height:13rem}}.ai-panel[hidden],.panel-right[hidden]{display:none!important}@media(min-width:45.0625rem){.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.35rem minmax(0,1fr) 1.25rem;gap:.46rem;padding:.54rem .56rem .56rem .6rem}.toast-icon{width:1.35rem;height:1.35rem}.toast-close{width:1.25rem;height:1.25rem}.transfer-notification-card{width:min(22rem,calc(100vw - 1.25rem));grid-template-columns:1.45rem minmax(0,1fr) 1.25rem;gap:.5rem;padding:.58rem .6rem .6rem .64rem}.transfer-notification-icon{width:1.45rem;height:1.45rem}.transfer-notification-close{width:1.25rem;height:1.25rem}.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}.toast.is-leaving{animation:themeToastLeave .18s var(--theme-motion-ease) both}}@media(prefers-reduced-motion:reduce){.view.active>*,.modal-backdrop[data-open=true] .modal,.toast.is-visible,.toast.is-leaving{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(#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(#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:"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}.template-list-modal{width:min(100%,calc(100vw - 1rem));height:min(40rem,calc(100dvh - 1rem));max-height:calc(100dvh - 1rem)}.template-picker-layout{grid-template-columns:1fr;grid-template-rows:minmax(6rem,.75fr) minmax(10rem,1.25fr);min-height:0}.template-list{max-height:none}.template-chat-preview{min-height:0;max-height:none}.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: #f2f5f7;--theme-clear-overlay: rgba(17, 24, 39, .2);--theme-clear-border: rgba(17, 24, 39, .14);--theme-clear-border-strong: rgba(17, 24, 39, .2);--theme-clear-muted: #4b5563;--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: #fffdf8;--theme-clear-surface-soft: #f5eee3;--theme-clear-overlay: rgba(56, 45, 31, .2);--theme-clear-border: rgba(56, 45, 31, .15);--theme-clear-border-strong: rgba(56, 45, 31, .22);--theme-clear-muted: #66594a;--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=gray]{--theme-clear-surface: #f8f9fa;--theme-clear-surface-soft: #e9edef;--theme-clear-overlay: rgba(23, 32, 42, .2);--theme-clear-border: rgba(23, 32, 42, .15);--theme-clear-border-strong: rgba(23, 32, 42, .22);--theme-clear-muted: #52606b;--theme-clear-icon-filter: brightness(0) saturate(100%) invert(27%) sepia(12%) saturate(758%) hue-rotate(169deg) brightness(91%) contrast(88%);--theme-clear-icon-strong-filter: brightness(0) saturate(100%) invert(9%) sepia(18%) saturate(1120%) hue-rotate(169deg) brightness(91%) contrast(96%)}body[data-art-theme=light] .modal-backdrop,body[data-art-theme=cream] .modal-backdrop,body[data-art-theme=gray] .modal-backdrop,body[data-art-theme=light] .admin-ai-prompt-modal-backdrop,body[data-art-theme=cream] .admin-ai-prompt-modal-backdrop,body[data-art-theme=gray] .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),body[data-art-theme=gray] :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),body[data-art-theme=gray] :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),body[data-art-theme=gray] :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),body[data-art-theme=gray] :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),body[data-art-theme=gray] :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),body[data-art-theme=gray] :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),body[data-art-theme=gray] :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],body[data-art-theme=gray] .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:100%}.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;flex:0 0 auto;height:auto;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{--settings-tab-indicator-x: 0px;--settings-tab-indicator-width: 0px;position:relative;isolation:isolate;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-tabs:before{content:"";position:absolute;inset-block:.25rem;left:0;z-index:0;width:var(--settings-tab-indicator-width);border-radius:.42rem;background:color-mix(in srgb,var(--accent) 18%,var(--panel-strong));opacity:0;pointer-events:none;transform:translate3d(var(--settings-tab-indicator-x),0,0)}body .settings-tabs[data-settings-indicator-ready=true]:before{opacity:1;transition:transform .24s cubic-bezier(.22,1,.36,1),width .2s cubic-bezier(.22,1,.36,1),background-color var(--theme-motion-medium) var(--theme-motion-ease)}body .settings-tab{position:relative;z-index:1;min-height:2.25rem;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;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:transparent;color:color-mix(in srgb,var(--ink) 82%,var(--accent) 18%)}body .settings-tab.is-active:is(:hover,:focus-visible){background:transparent}body .settings-tab-icon{width:1rem;height:1rem;flex:0 0 1rem;display:block;object-fit:contain;opacity:.68;filter:var(--ui-icon-filter);transition:filter var(--theme-motion-fast) var(--theme-motion-ease),opacity var(--theme-motion-fast) var(--theme-motion-ease)}body .settings-tab[data-settings-tab=company]:is(:hover,:focus-visible,.is-active) .settings-tab-icon{content:url(../SVGs/configura%C3%A7%C3%B5es/empresa%20hover.svg)}body .settings-tab[data-settings-tab=numbers]:is(:hover,:focus-visible,.is-active) .settings-tab-icon{content:url(../SVGs/configura%C3%A7%C3%B5es/numeros%20hover.svg)}body .settings-tab[data-settings-tab=templates]:is(:hover,:focus-visible,.is-active) .settings-tab-icon{content:url(../SVGs/configura%C3%A7%C3%B5es/templates%20hover.svg)}body .settings-tab[data-settings-tab=users]:is(:hover,:focus-visible,.is-active) .settings-tab-icon{content:url(../SVGs/configura%C3%A7%C3%B5es/usuarios%20config%20hover.svg)}body .settings-tab[data-settings-tab=security]:is(:hover,:focus-visible,.is-active) .settings-tab-icon{content:url(../SVGs/configura%C3%A7%C3%B5es/seguran%C3%A7a%20hover.svg)}body .settings-tab:is(:hover,:focus-visible) .settings-tab-icon{opacity:.88;filter:var(--ui-icon-strong-filter)}body .settings-tab.is-active .settings-tab-icon{opacity:1;filter:var(--ui-icon-strong-filter);transform:translateY(-.025rem)}body .settings-tab[data-settings-tab=security]:is(:hover,:focus-visible) .settings-tab-icon{transform:scale(2.05)}body .settings-tab[data-settings-tab=security].is-active .settings-tab-icon{transform:translateY(-.025rem) scale(2.05)}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-view{width:min(calc(100% - clamp(1rem,2vw,2rem)),112rem)}body section.view[data-view=settings]{scrollbar-gutter:stable;background-color:var(--chat-bg);background-image:linear-gradient(color-mix(in srgb,var(--chat-bg) 40%,transparent),color-mix(in srgb,var(--chat-bg) 40%,transparent)),url(../SVGs/chat-wallpaper-pattern.svg?v=20260826-v6);background-size:auto,21.5rem 21.5rem;background-position:0 0,.7rem .45rem;background-repeat:no-repeat,repeat}body[data-art-theme=dark] section.view[data-view=settings]{background-color:color-mix(in srgb,var(--panel) 58%,var(--bg))}body[data-art-theme=light] section.view[data-view=settings]{background-image:url(../SVGs/chat-wallpaper-pattern-light.svg?v=20260826-v6);background-size:21.5rem 21.5rem;background-repeat:repeat}body[data-art-theme=cream] section.view[data-view=settings]{background-image:url(../SVGs/chat-wallpaper-pattern-cream.svg?v=20260826-v6);background-size:21.5rem 21.5rem;background-repeat:repeat}body[data-art-theme=gray] section.view[data-view=settings]{background-image:url(../SVGs/chat-wallpaper-pattern-gray.svg?v=20260826-v6);background-size:21.5rem 21.5rem;background-repeat:repeat}body .settings-section.settings-section-templates[data-settings-tab-panel]{width:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}body .settings-section.settings-section-templates .settings-section-head{margin-bottom:.55rem;padding-inline:.1rem}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{border:.0625rem solid color-mix(in srgb,var(--accent) 72%,transparent);background:color-mix(in srgb,var(--accent) 76%,var(--panel-strong));color:#fff;box-shadow:none}body .settings-section .primary.small:is(:hover,:focus-visible):not(:disabled){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 88%,var(--panel-strong));color:#fff;box-shadow:0 0 0 .16rem color-mix(in srgb,var(--accent) 16%,transparent);outline:none}.template-settings-refresh-btn{position:relative;width:2rem;min-width:2rem;height:2rem;padding:0!important;display:inline-grid;place-items:center;border-radius:50%!important;overflow:visible}.template-settings-refresh-btn:before{content:"";width:.95rem;height:.95rem;background:currentColor;-webkit-mask:url(../SVGs/atualizar.svg) center / contain no-repeat;mask:url(../SVGs/atualizar.svg) center / contain no-repeat}.template-settings-refresh-btn.is-syncing:before{animation:templateSettingsRefreshSpin .8s linear infinite}.template-settings-refresh-btn.is-syncing:after{content:"";position:absolute;inset:-.18rem;border:.0625rem solid color-mix(in srgb,var(--accent) 62%,transparent);border-radius:50%;animation:templateSettingsTransmission 1.15s ease-out infinite;pointer-events:none}@keyframes templateSettingsRefreshSpin{to{transform:rotate(360deg)}}@keyframes templateSettingsTransmission{0%{opacity:.72;transform:scale(.78)}to{opacity:0;transform:scale(1.42)}}@media(prefers-reduced-motion:reduce){.template-settings-refresh-btn.is-syncing:before,.template-settings-refresh-btn.is-syncing:after{animation:none}}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:table-cell}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}body .settings-security-row .settings-meta-connection-title{display:inline-flex;align-items:center;gap:.45rem}body .settings-security-row .settings-meta-connection-title>span{display:inline;margin:0;color:inherit;font-size:inherit}body .settings-meta-connection .meta-brand-wordmark{height:1rem}@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;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:none}body .chat-window-state::-webkit-scrollbar{display:none}body .chat-actions>.chat-window-state{width:auto;max-width:12rem;display:inline-flex;flex:0 1 auto;margin:0;overflow:visible;-webkit-mask-image:none;mask-image:none;scrollbar-width:none}body .chat-actions>.chat-window-state .chat-info-chip{flex:0 1 auto}body .chat-actions>.chat-window-state .chat-header-window-status{max-width:100%}body .composer :is(#attachBtn,#recordAudioBtn:not(.is-recording),#composerMoreBtn,#composerAiBtn,#emojiBtn){width:2.25rem;min-width:2.25rem;max-width:2.25rem;height:2.25rem;min-height:2.25rem;max-height:2.25rem;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,#composerAiBtn,#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,#composerAiBtn,#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,#composerAiBtn,#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,#composerAiBtn,#emojiBtn):disabled{border:0!important;background:transparent!important;box-shadow:none!important;opacity:.42;filter:none}body .composer{gap:.1rem;padding:.45rem .7rem}body .composer-left{gap:.05rem;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,#composerAiBtn,#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;transform: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,body .composer-field .composer-ai-tools{position:absolute;top:0;bottom:0;margin-block:auto;transform:none!important}body .composer-field #recordAudioBtn,body .composer-field #emojiBtn{z-index:2}body .composer-field .composer-ai-tools{left:2.25rem;z-index:3;width:2.25rem;min-width:2.25rem;height:2.25rem}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:0}body .composer-field #emojiBtn{right:.2rem}body .composer-field input{padding-left:3rem;padding-right:3rem}body .composer-field:has(.composer-ai-tools:not([hidden])) input{padding-left:4.65rem}body .composer.is-start-service-only{display:block}body .composer.is-start-service-only .composer-left,body .composer.is-start-service-only .quick-reply-shortcuts,body .composer.is-start-service-only #sendBtn,body .composer.is-start-service-only #recordAudioBtn,body .composer.is-start-service-only .composer-ai-tools,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 .view[data-view=inbox].active #inboxChatPanel:has(.composer.is-start-service-only)>.composer-attachment{display:none!important}body .composer.is-start-service-only .composer-field{width:100%;min-height:2.75rem;display:flex;align-items:center;justify-content:center}body .composer.is-start-service-only .composer-start-service{width:clamp(12rem,30%,15rem);min-height:2.45rem}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(.is-recording,.is-preparing) .composer-ai-tools{display: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 .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 .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 .panel-left .panel-header>.panel-header-search{margin:0}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:.72rem}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,body .message-tools-open{--message-tools-space: 0}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 .composer-field>#emojiPicker{left:auto;right:.9rem;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(.45rem) scale(.965);transform-origin:calc(100% - 1.55rem) 100%;will-change:opacity,transform;transition:opacity .14s ease,transform .18s var(--theme-motion-ease),visibility 0s linear .18s}body .composer-field>#emojiPicker.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1);transition-delay:0s}body .emoji-option{min-height:2.2rem;font-size:1.18rem;border-radius:.55rem;cursor:pointer;transition:background-color .13s ease,box-shadow .13s ease,transform .15s var(--theme-motion-ease)}body .emoji-option:is(:hover,:focus-visible){background:color-mix(in srgb,var(--accent) 8%,var(--panel-strong));box-shadow:none;transform:scale(1.03)}body .emoji-option:active{transform:scale(.96)}@media(max-width:45rem){body .emoji-picker{width:auto;max-height:42dvh;grid-template-columns:repeat(7,minmax(0,1fr))}body .composer-field>#emojiPicker{left:-.9rem;right:.9rem;transform-origin:calc(100% - 1.55rem) 100%}}@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}.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}body .conversation-list .conversation-card.needs-response{padding-left:.65rem}.chat-header,body .chat-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.18rem;min-height:0;padding:calc(.38rem + env(safe-area-inset-top)) .42rem .38rem}.chat-contact,body .chat-contact{grid-column:1;width:100%;min-width:0;align-items:center;gap:.34rem}.mobile-back-btn{width:2.15rem;min-width:2.15rem;height:2.35rem;flex:0 0 2.15rem}body .chat-avatar{width:2.35rem;min-width:2.35rem;height:2.35rem;flex:0 0 2.35rem}.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{width:auto;max-width:4.45rem;flex:0 1 auto;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.chat-window-state::-webkit-scrollbar{display:none}.chat-actions,body .chat-actions{grid-column:2;width:auto;min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:.08rem;padding-top:0;border-top:0}body .chat-actions .ghost.small.chat-header-icon-btn,body .chat-actions .menu-btn,body .chat-actions .ghost.small.chat-call-btn{width:2.25rem;min-width:2.25rem;max-width:2.25rem;height:2.35rem;min-height:2.35rem;max-height:2.35rem;flex:0 0 2.25rem;border-radius:.55rem!important}body .chat-header-assignees-summary,body .chat-header-call-permission-summary{width:2.15rem;min-width:2.15rem;height:2.35rem;flex-basis:2.15rem}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:"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-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:has(.composer-ai-tools:not([hidden])) input{padding-left:5.15rem}body .composer-field #recordAudioBtn,body .composer-field #composerAiBtn,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-field .composer-ai-tools{left:2.5rem;width:2.5rem;min-width:2.5rem;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:0;font-size:.78rem}.call-panel-status-row{margin-block:.65rem .75rem}.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:transparent!important}body .conversation-list .conversation-card.conversation-tone:not(.active):hover{background:var(--theme-hover)!important}body .conversation-list .conversation-card.conversation-tone.active,body .conversation-list .conversation-card.conversation-tone.active.has-unread{background:color-mix(in srgb,var(--accent) 6%,var(--panel))!important}body .conversation-list .conversation-card.conversation-tone-mine-open{--conversation-tone-color: var(--conversation-assigned, #3b82f6)}body .conversation-list .conversation-card.conversation-tone-assigned-other{--conversation-tone-color: var(--conversation-assigned-other, color-mix(in srgb, var(--muted) 8%, var(--panel)))}body .conversation-list .conversation-card.conversation-tone-ai-attending{--conversation-tone-color: var(--conversation-card-ai-attending, #8b5cf6)}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-finalized{--conversation-tone-color: var(--conversation-finalized, #343a40)}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 .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:.08rem;padding:.22rem}body .filter-popover-option-row{grid-template-columns:minmax(0,1fr) 2.3rem;gap:.1rem}body .filter-popover-option{min-height:2.3rem;gap:.52rem;padding:.34rem .58rem;font-size:.875rem;line-height:1.2;font-weight:600}body .filter-popover-pin-btn{width:2.3rem;min-width:2.3rem;min-height:2.3rem}body .filter-popover-option .filter-popover-name{font-weight:inherit}body .filter-popover-option-icon{width:1.05rem;height:1.05rem;flex-basis:1.05rem}body .filter-popover-divider{margin:.18rem .34rem}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}@media(max-width:45rem){body .modal-backdrop .conversation-labels-modal{flex:0 1 auto;align-self:flex-end;width:100%;height:auto;min-height:0;max-height:calc(100dvh - 1rem - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow:hidden}body .conversation-labels-modal .conversation-labels-form{flex:0 1 auto;min-height:0;overflow:hidden}body .conversation-labels-modal .conversation-label-options{max-height:clamp(8rem,42dvh,18rem);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}body .conversation-labels-modal .modal-actions{position:static;margin:0;padding:.7rem 0 0;background:transparent;border-top:0}}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:"reply reply reply" ". quick ." "actions field send"}.quick-reply-suggestions{grid-area:quick}@media(max-width:45rem){.composer,body .composer{grid-template-columns:1fr auto;grid-template-areas:"reply reply" "quick quick" "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}body #inboxListPanel .panel-header-actions .icon-only-btn{background:transparent;border-color:transparent;box-shadow:none}body #inboxListPanel .panel-header-actions .icon-only-btn:hover,body #inboxListPanel .panel-header-actions .icon-only-btn:focus-visible{background:transparent;border-color:transparent;box-shadow:none}body #conversationAccessRequestsBtn.has-notifications:after{content:attr(data-notification-count);position:absolute;top:-.25rem;right:-.25rem;min-width:.95rem;height:.95rem;display:grid;place-items:center;padding:0 .2rem;border:.1rem solid var(--panel);border-radius:999px;background:var(--accent);color:#fff;font-size:.56rem;font-weight:800;line-height:1}body .conversation-access-requests-popover{position:fixed;z-index:180;width:min(22rem,calc(100vw - 1rem));max-height:min(30rem,calc(100vh - 1rem));overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr);border:.0625rem solid color-mix(in srgb,var(--glass-border) 88%,transparent);border-radius:.8rem;background:color-mix(in srgb,var(--panel-strong) 96%,var(--panel));box-shadow:0 .8rem 2rem #0000003d;animation:accessRequestsEnter .14s ease-out both}body .conversation-access-requests-popover.is-closing{pointer-events:none;animation:accessRequestsExit .14s ease-in both}body .conversation-access-requests-header{min-height:2.65rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .75rem;border-bottom:.0625rem solid var(--glass-border)}body .conversation-access-requests-header strong{font-size:.86rem;font-weight:750}body .conversation-access-requests-header span{min-width:1.25rem;height:1.25rem;display:grid;place-items:center;padding:0 .3rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent-dark);font-size:.68rem;font-weight:800}body .conversation-access-requests-list{overflow-y:auto;padding:.35rem}body .conversation-access-requests-empty{margin:0;padding:1rem .8rem;color:var(--muted);font-size:.82rem;line-height:1.35;text-align:center}body .conversation-access-request-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem .65rem;padding:.6rem;border-radius:.65rem;transition:background-color .12s ease,opacity .14s ease,transform .14s ease;animation:accessRequestItemEnter .14s ease-out both}body .conversation-access-request-item+.conversation-access-request-item{border-top:.0625rem solid color-mix(in srgb,var(--glass-border) 72%,transparent)}body .conversation-access-request-item:hover{background:color-mix(in srgb,var(--panel) 84%,var(--ink))}body .conversation-access-request-item.is-resolving{background:transparent}body .conversation-access-request-item.is-leaving{pointer-events:none;animation:accessRequestItemExit .14s ease-in both}body .conversation-access-request-avatar{width:2.25rem;height:2.25rem;grid-row:1 / span 2;align-self:start}body .conversation-access-request-content{min-width:0;display:grid;gap:.08rem}body .conversation-access-request-content strong,body .conversation-access-request-content span,body .conversation-access-request-content time{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body .conversation-access-request-content strong{color:var(--ink);font-size:.82rem}body .conversation-access-request-content span{color:var(--muted);font-size:.74rem}body .conversation-access-request-content time{color:color-mix(in srgb,var(--muted) 78%,transparent);font-size:.65rem}body .conversation-access-request-actions{grid-column:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}body .conversation-access-request-actions.is-resolved{grid-template-columns:minmax(0,1fr)}body .conversation-access-request-action{min-height:2rem;padding:.35rem .6rem;border:.0625rem solid var(--glass-border);border-radius:.55rem;background:transparent;color:var(--ink);font:inherit;font-size:.73rem;font-weight:750;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}body .conversation-access-request-action.is-accept{border-color:color-mix(in srgb,var(--accent) 38%,var(--glass-border));color:var(--accent-dark)}body .conversation-access-request-action.is-accept:hover,body .conversation-access-request-action.is-accept:focus-visible{background:color-mix(in srgb,var(--accent) 14%,transparent)}body .conversation-access-request-action.is-reject:hover,body .conversation-access-request-action.is-reject:focus-visible{background:color-mix(in srgb,var(--muted) 12%,transparent)}body .conversation-access-request-action:disabled{opacity:1;cursor:default}body .conversation-access-request-action.is-outcome{grid-column:1 / -1;pointer-events:none;animation:accessRequestOutcomeEnter .18s ease-out both}body .conversation-access-request-action.is-outcome.is-accepted{border-color:color-mix(in srgb,var(--accent) 48%,var(--glass-border));background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent-dark)}body .conversation-access-request-action.is-outcome.is-rejected{border-color:color-mix(in srgb,var(--muted) 38%,var(--glass-border));background:color-mix(in srgb,var(--muted) 10%,transparent);color:var(--muted)}@keyframes accessRequestsEnter{0%{opacity:0}to{opacity:1}}@keyframes accessRequestsExit{to{opacity:0}}@keyframes accessRequestItemEnter{0%{opacity:0;transform:translateY(.2rem)}}@keyframes accessRequestOutcomeEnter{0%{opacity:0;transform:translateY(.42rem)}to{opacity:1;transform:translateY(0)}}@keyframes accessRequestItemExit{to{opacity:0;transform:translateY(-.2rem)}}@media(prefers-reduced-motion:reduce){body .conversation-access-requests-popover,body .conversation-access-request-item,body .conversation-access-request-action.is-outcome{animation:none!important}}body #inboxListPanel .search-box,body #inboxListPanel .search-box:focus-within{border-radius:.875rem;background:color-mix(in srgb,var(--panel) 94%,var(--ink));border-color:transparent;box-shadow:none}body .view[data-view=inbox].active #inboxChatPanel{background-color:var(--chat-bg)}body .view[data-view=inbox].active #inboxChatPanel>.chat-window{order:1;padding-bottom:.25rem}body .view[data-view=inbox].active #inboxChatPanel>.composer-attachment{order:2;flex:0 0 auto}body .view[data-view=inbox].active #inboxChatPanel .chat-bottom-anchor{margin-top:-.45rem}body .view[data-view=inbox].active #inboxChatPanel>.composer{order:3;margin:.18rem .55rem .42rem;padding:.12rem .25rem;row-gap:.25rem;border:.0625rem solid color-mix(in srgb,var(--glass-border) 72%,transparent)!important;border-radius:1.5rem!important;background:var(--panel-strong);box-shadow:0 .3rem .9rem #0000001f;backdrop-filter:none}body .view[data-view=inbox].active #inboxChatPanel>.composer:has(>#composerReply[hidden]):has(>#quickReplySuggestions[hidden]){grid-template-areas:"actions field send";row-gap:0}body .view[data-view=inbox].active #inboxChatPanel>.composer-attachment{margin:.32rem .55rem .25rem}body .view[data-view=inbox].active #inboxChatPanel>.composer-attachment[hidden]{display:none!important;max-height:0!important;margin:0!important;padding:0!important}body .view[data-view=inbox].active #inboxChatPanel>.composer :is(.composer-left,.composer-field){min-height:2.5rem}body .view[data-view=inbox].active #inboxChatPanel>.composer .composer-field input{height:2.5rem;min-height:2.5rem;border-color:transparent;border-radius:0;background:transparent;box-shadow:none}body .view[data-view=inbox].active #inboxChatPanel>.composer .composer-field input:focus{border-color:transparent;box-shadow:none}body .view[data-view=inbox].active #inboxChatPanel>.composer #sendBtn{width:2.5rem;min-width:2.5rem;max-width:2.5rem;height:2.5rem;min-height:2.5rem;max-height:2.5rem;border-radius:50%}body .view[data-view=inbox].active #inboxChatPanel>.composer.is-start-service-only{min-height:2.75rem;padding:0;border-color:transparent!important;background:transparent;overflow:visible}body .view[data-view=inbox].active #inboxChatPanel>.composer.is-start-service-only:has(.composer-start-service:hover),body .view[data-view=inbox].active #inboxChatPanel>.composer.is-start-service-only:has(.composer-start-service:focus-visible){background:transparent}body .view[data-view=inbox].active #inboxChatPanel>.composer.is-start-service-only.is-ai-attending{border-color:transparent!important;background:transparent}body .view[data-view=inbox].active #inboxChatPanel>.composer.is-start-service-only.is-ai-attending:has(.composer-start-service:is(:hover,:focus-visible)){background:transparent}body .view[data-view=inbox].active #inboxChatPanel>.composer.is-start-service-only.is-access-requested,body .view[data-view=inbox].active #inboxChatPanel>.composer.is-start-service-only.is-access-requested:has(.composer-start-service:is(:hover,:focus-visible)){border-color:transparent!important;background:transparent}body .view[data-view=inbox].active #inboxChatPanel>.composer.is-access-requested .composer-start-service,body .view[data-view=inbox].active #inboxChatPanel>.composer.is-access-requested .composer-start-service:disabled{color:var(--text);cursor:default;opacity:1}body .view[data-view=inbox].active #inboxChatPanel>.composer.is-start-service-only .composer-field,body .view[data-view=inbox].active #inboxChatPanel>.composer.is-start-service-only .composer-start-service{min-height:2.45rem}body .view[data-view=inbox].active #inboxChatPanel>.composer.is-start-service-only .composer-field{width:100%}body .view[data-view=inbox].active #inboxChatPanel>.composer.is-start-service-only .composer-start-service{width:clamp(12rem,30%,15rem);padding:.48rem .85rem;border:0;border-radius:.7rem;background:var(--conversation-open-unassigned, #19a86b);color:var(--accent-contrast, #fff);box-shadow:none;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;animation:none}body .view[data-view=inbox].active #inboxChatPanel>.composer.is-start-service-only .composer-start-service:is(:hover,:focus-visible){background:color-mix(in srgb,var(--conversation-open-unassigned, #19a86b) 88%,#065f46)}body .view[data-view=inbox].active #inboxChatPanel>.composer.is-start-service-only.is-ai-attending .composer-start-service{background:color-mix(in srgb,var(--conversation-ai-attending, #8b5cf6) 78%,#4c1d95)}body .view[data-view=inbox].active #inboxChatPanel>.composer.is-start-service-only.is-ai-attending .composer-start-service:is(:hover,:focus-visible){background:color-mix(in srgb,var(--conversation-ai-attending, #8b5cf6) 88%,#3b0764)}body .view[data-view=inbox].active #inboxChatPanel>.composer .composer-start-service-icon{width:1rem;height:1rem}body .view[data-view=inbox].active #inboxChatPanel>.composer .composer-start-service-icon img{filter:brightness(0) invert(1);opacity:.94}body .view[data-view=inbox].active #inboxChatPanel>.composer.is-start-service-pending .composer-start-service-icon{display:none}body .view[data-view=inbox].active #inboxChatPanel>.composer.is-start-service-pending .composer-start-service{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;cursor:wait;animation:none}body .view[data-view=inbox].active #inboxChatPanel>.composer.is-start-service-pending .composer-start-service:before{content:"";display:block;box-sizing:border-box;width:.82rem;min-width:.82rem;height:.82rem;min-height:.82rem;flex:0 0 .82rem;border:.11rem solid color-mix(in srgb,currentColor 36%,transparent);border-top-color:currentColor;border-radius:50%;animation:composerStartServicePendingSpin .62s linear infinite}@keyframes composerStartServicePendingSpin{to{transform:rotate(360deg)}}body .view[data-view=inbox].active #inboxChatPanel>.composer.is-start-service-transition{position:relative;overflow:hidden;transition:background-color .18s var(--theme-motion-ease),border-color .18s var(--theme-motion-ease),box-shadow .18s var(--theme-motion-ease)}body .view[data-view=inbox].active #inboxChatPanel>.composer .composer-start-service-transition-layer{position:absolute;top:50%;left:50%;z-index:5;width:clamp(12rem,30%,15rem);min-height:2.45rem;padding:.48rem .85rem;border:0;border-radius:.7rem;background:var(--conversation-open-unassigned, #19a86b);color:var(--accent-contrast, #fff);box-shadow:none;opacity:1;transform:translate(-50%,-50%);transform-origin:center;pointer-events:none;transition:opacity .15s var(--theme-motion-ease),transform .19s var(--theme-motion-ease)}body .view[data-view=inbox].active #inboxChatPanel>.composer .composer-start-service-transition-layer.is-ai-takeover{background:color-mix(in srgb,var(--conversation-ai-attending, #8b5cf6) 78%,#4c1d95)}body .view[data-view=inbox].active #inboxChatPanel>.composer.is-start-service-transition :is(.composer-left,#sendBtn,.composer-field>#composerInput,.composer-field>#recordAudioBtn,.composer-field>#emojiBtn){opacity:0;transform:translateY(.55rem);transition:opacity .16s var(--theme-motion-ease) 20ms,transform .19s var(--theme-motion-ease) 20ms}body .view[data-view=inbox].active #inboxChatPanel>.composer.is-start-service-transition.is-start-service-revealing .composer-start-service-transition-layer{opacity:0;transform:translate(-50%,calc(-50% - .5rem))}body .view[data-view=inbox].active #inboxChatPanel>.composer.is-start-service-transition.is-start-service-revealing :is(.composer-left,#sendBtn,.composer-field>#composerInput,.composer-field>#recordAudioBtn,.composer-field>#emojiBtn){opacity:1;transform:none}@media(prefers-reduced-motion:reduce){body .view[data-view=inbox].active #inboxChatPanel>.composer.is-start-service-pending .composer-start-service:before{animation:none}body .view[data-view=inbox].active #inboxChatPanel>.composer.is-start-service-transition,body .view[data-view=inbox].active #inboxChatPanel>.composer.is-start-service-transition *{transition:none!important}}@media(max-width:45rem){body .view[data-view=inbox].active #inboxChatPanel>.composer{margin:.25rem .35rem .32rem;padding:.08rem .18rem}body .view[data-view=inbox].active #inboxChatPanel>.composer.is-start-service-only{padding:0}}body .panel-center{container:conversation-panel / inline-size}@container conversation-panel (max-width: 34rem){body .chat-actions>.chat-window-state .chat-info-chip.has-compact-label .chat-info-chip-text{display:none}body .chat-actions>.chat-window-state .chat-info-chip-compact-text{display:inline}}body .conversation-list .conversation-card.conversation-tone,body .conversation-list .conversation-card.conversation-tone.has-unread:not(.active){background:transparent!important;background-image:none!important}body .conversation-list .conversation-card.conversation-tone:not(.active):hover{background:var(--theme-hover)!important;background-image:none!important}body .conversation-list .conversation-card.conversation-tone.active,body .conversation-list .conversation-card.conversation-tone.active.has-unread{background:var(--theme-hover)!important;background-image:none!important}body .conversation-list .conversation-card:not(.active),body .conversation-list .conversation-card.has-unread:not(.active){background:transparent!important;background-image:none!important}body .conversation-list .conversation-card:not(.active):hover{background:var(--theme-hover)!important;background-image:none!important}body .conversation-list .conversation-card.active,body .conversation-list .conversation-card.active.has-unread{background:var(--theme-hover)!important;background-image:none!important}body .conversation-list .conversation-body{position:relative}body .conversation-list .conversation-owner.has-assignees{position:absolute;right:0;bottom:.05rem;z-index:1;margin:0;color:var(--muted)!important}body .conversation-list .conversation-preview,body .conversation-list .conversation-card-labels-list{padding-right:1.55rem}body .panel-left .filter-primary-list{padding:.14rem .16rem;margin:-.14rem -.16rem;scroll-padding-inline:.16rem}body .panel-left .filter-primary-list .pill{border-radius:999px}body .team-chat-composer-field>.team-chat-emoji-picker{position:absolute;left:auto;right:0;bottom:calc(100% + .4rem);width:min(15rem,calc(100vw - 2rem));max-width:calc(100vw - 2rem);max-height:min(10.5rem,38vh);grid-template-columns:repeat(6,minmax(0,1fr));gap:.2rem;padding:.4rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border-radius:.65rem;z-index:60;transform-origin:calc(100% - .9rem) 100%;animation:team-chat-emoji-pop .16s var(--theme-motion-ease) both}body .team-chat-composer-field>.team-chat-emoji-picker .emoji-option{min-height:2rem;padding:0;font-size:1.08rem}@keyframes team-chat-emoji-pop{0%{opacity:0;transform:translateY(.35rem) scale(.965)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){body .team-chat-composer-field>.team-chat-emoji-picker{animation:none}}:root{--conversation-window-open: #147a5d;--conversation-window-warning: #e0ad22;--conversation-window-critical: #d75b61;--conversation-timer-open: #147a5d;--conversation-timer-warning: #e0ad22;--conversation-timer-critical: #d75b61;--conversation-timer-closed: #64748b}body .conversation-list .conversation-card.conversation-tone-closing{--conversation-tone-color: var(--conversation-window-warning)}body .conversation-list .conversation-card.conversation-tone-critical{--conversation-tone-color: var(--conversation-window-critical)}body .conversation-list .conversation-card.conversation-tone-closed{--conversation-tone-color: var(--conversation-closed, #64748b)}:where(.conversation-avatar,.chat-avatar){--conversation-window-ring-color: var(--conversation-timer-open);position:relative;overflow:visible!important;isolation:isolate}:where(.conversation-avatar,.chat-avatar)[data-window-tone=open]{--conversation-window-ring-color: var(--conversation-timer-open)}:where(.conversation-avatar,.chat-avatar)[data-window-tone=warning]{--conversation-window-ring-color: var(--conversation-timer-warning)}:where(.conversation-avatar,.chat-avatar)[data-window-tone=critical]{--conversation-window-ring-color: var(--conversation-timer-critical)}.conversation-avatar-content{position:absolute;inset:0;z-index:0;display:grid;place-items:center;overflow:hidden;border-radius:inherit;background:inherit;color:inherit}.conversation-window-ring{position:absolute;inset:-.2rem;z-index:2;width:calc(100% + .4rem);height:calc(100% + .4rem);overflow:visible;pointer-events:none;transform:rotate(-90deg)}.conversation-window-ring-track,.conversation-window-ring-value{fill:none;stroke-width:1.55}.conversation-window-ring-track{stroke:transparent}.conversation-window-ring-value{stroke:var(--conversation-window-ring-color);stroke-linecap:butt;transition:stroke .16s ease,stroke-dashoffset .3s linear}:where(.conversation-avatar,.chat-avatar)[data-window-level=closed] .conversation-window-ring-track{stroke:color-mix(in srgb,var(--conversation-timer-closed) 58%,transparent)}:where(.conversation-avatar,.chat-avatar)[data-window-level=closed] .conversation-window-ring-value{stroke:transparent}.conversation-window-lock{position:absolute;right:-.3rem;bottom:-.27rem;z-index:3;width:1.05rem;height:1.05rem;display:grid;place-items:center;border-radius:50%;background:var(--panel);color:var(--conversation-closed, #64748b);box-shadow:0 0 0 .1rem var(--panel);pointer-events:none}.conversation-window-lock-icon{width:.68rem;height:.68rem;display:block;background:currentColor;-webkit-mask:url(../SVGs/Topo%20conversas/JanelaFechada.svg) center / contain no-repeat;mask:url(../SVGs/Topo%20conversas/JanelaFechada.svg) center / contain no-repeat}body .view[data-view=inbox].active #inboxChatPanel>.composer{grid-template-areas:"reply reply reply" ". quick ." "actions field send"}.quick-reply-shortcuts{min-width:0;width:auto;display:flex;align-items:center;gap:.28rem;padding:.04rem .1rem;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-inline:contain}body .view[data-view=inbox].active #inboxChatPanel>.quick-reply-shortcuts{order:4;flex:0 0 auto;margin:-.18rem .72rem .38rem;background:transparent}.quick-reply-shortcuts::-webkit-scrollbar{display:none}.quick-reply-shortcuts[hidden]{display:none}.quick-reply-shortcut{appearance:none;flex:0 0 auto;min-height:1.55rem;max-width:10rem;padding:.18rem .52rem;overflow:hidden;border:.0625rem solid color-mix(in srgb,var(--ink) 10%,var(--glass-border));border-radius:999px;background:color-mix(in srgb,var(--panel-strong) 76%,var(--panel) 24%);color:color-mix(in srgb,var(--ink) 72%,var(--muted));font:inherit;font-size:.72rem;font-weight:700;line-height:1.1;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:background-color .11s ease,border-color .11s ease,color .11s ease}.quick-reply-shortcut:is(:hover,:focus-visible){border-color:color-mix(in srgb,var(--accent) 30%,var(--glass-border));background:color-mix(in srgb,var(--accent) 10%,var(--panel));color:var(--accent-dark);outline:none}.quick-reply-shortcut:active{background:color-mix(in srgb,var(--accent) 15%,var(--panel))}.quick-reply-shortcut.is-template{display:inline-flex;align-items:center;gap:.3rem;border-color:color-mix(in srgb,#2db7a3 42%,var(--glass-border));background:color-mix(in srgb,#2db7a3 14%,var(--panel));color:color-mix(in srgb,#63dfc9 78%,var(--ink))}.quick-reply-shortcut.is-template img{width:.78rem;height:.78rem;flex:0 0 auto;filter:invert(72%) sepia(56%) saturate(475%) hue-rotate(119deg) brightness(99%) contrast(88%)}.quick-reply-shortcut.is-template:is(:hover,:focus-visible){border-color:color-mix(in srgb,#43d6bf 66%,var(--glass-border));background:color-mix(in srgb,#2db7a3 22%,var(--panel));color:color-mix(in srgb,#81ead8 86%,var(--ink))}@media(max-width:45rem){body .view[data-view=inbox].active #inboxChatPanel>.composer{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"reply reply reply" "quick quick quick" "utility field send"}body .view[data-view=inbox].active #inboxChatPanel>.composer:has(>#composerReply[hidden]):has(>#quickReplySuggestions[hidden]){grid-template-areas:"utility field send"}body .view[data-view=inbox].active #inboxChatPanel>.composer .composer-left{grid-area:utility;width:auto;max-width:none;flex-wrap:nowrap}body .view[data-view=inbox].active #inboxChatPanel>.quick-reply-shortcuts{width:calc(100% - 1rem);max-width:calc(100% - 1rem);align-self:center;margin:0 0 .3rem;padding:.08rem .18rem .3rem;overflow-x:scroll;overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-padding-inline:.18rem .7rem;scroll-snap-type:x proximity;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--muted) 32%,transparent) transparent;touch-action:pan-x;-webkit-overflow-scrolling:touch}body .view[data-view=inbox].active #inboxChatPanel>.quick-reply-shortcuts:after{content:"";flex:0 0 .52rem}body .view[data-view=inbox].active #inboxChatPanel>.quick-reply-shortcuts .quick-reply-shortcut{scroll-snap-align:start}body .view[data-view=inbox].active #inboxChatPanel>.quick-reply-shortcuts::-webkit-scrollbar{display:block;height:.2rem}body .view[data-view=inbox].active #inboxChatPanel>.quick-reply-shortcuts::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--muted) 32%,transparent)}body .view[data-view=inbox].active #inboxChatPanel>.quick-reply-shortcuts::-webkit-scrollbar-track{border-radius:999px;background:color-mix(in srgb,var(--glass-border) 18%,transparent)}body .view[data-view=inbox].active #inboxChatPanel>.composer-attachment{max-height:24dvh;margin:0 .625rem .5rem}.team-chat-floating-dock{right:.55rem;max-width:calc(100vw - .4rem)}.team-chat-latest-preview{width:min(9rem,38vw)}}.company-locations-backdrop{z-index:41}.company-locations-modal{width:min(52rem,calc(100vw - 2rem));max-height:min(46rem,calc(100dvh - 2rem));padding:0;gap:0;overflow:hidden}.company-locations-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border-bottom:.0625rem solid var(--glass-border)}.company-locations-heading,.company-locations-header-actions,.company-location-row-actions,.company-location-form-actions{display:flex;align-items:center;gap:.5rem}.company-locations-heading{align-items:flex-start}.company-locations-heading>img{width:1.3rem;height:1.3rem;margin-top:.12rem;filter:invert(69%) sepia(25%) saturate(703%) hue-rotate(310deg) brightness(89%) contrast(86%)}.company-locations-heading h3,.company-locations-heading p,.company-locations-empty p,.company-location-row-content p{margin:0}.company-locations-heading h3{font-size:1rem}.company-locations-heading p{margin-top:.2rem;color:var(--muted);font-size:.78rem}.company-locations-close{width:2rem;min-width:2rem;height:2rem;padding:0}.company-location-form{display:grid;grid-template-columns:minmax(9rem,1fr) minmax(12rem,1.5fr) minmax(7rem,.65fr) minmax(7rem,.65fr);align-items:end;gap:.65rem;padding:.85rem 1rem;border-bottom:.0625rem solid var(--glass-border)}.company-location-form[hidden]{display:none}.company-location-form-heading,.company-location-pinned-field,.company-location-form-actions{grid-column:1 / -1}.company-location-form label:not(.company-location-pinned-field){display:grid;gap:.35rem;min-width:0;color:var(--muted);font-size:.75rem;font-weight:700}.company-location-form input[type=text],.company-location-form input[type=number]{width:100%;min-width:0;padding:.58rem .65rem;border:.0625rem solid var(--glass-border);border-radius:var(--radius);background:var(--panel-strong);color:var(--ink);font:inherit;outline:none}.company-location-form input:is([type=text],[type=number]):focus{border-color:color-mix(in srgb,#c98282 38%,var(--glass-border));box-shadow:0 0 0 .12rem color-mix(in srgb,#c98282 12%,transparent)}.company-location-pinned-field{display:inline-flex;align-items:center;gap:.45rem;width:fit-content;color:var(--ink);font-size:.78rem}.company-location-form-actions{justify-content:flex-end}.company-locations-status{padding:.7rem 1rem;border-bottom:.0625rem solid var(--glass-border);color:var(--muted);font-size:.78rem}.company-locations-list{min-height:8rem;overflow-y:auto;display:grid;align-content:start;gap:.5rem;padding:.75rem}.company-location-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.7rem;border:.0625rem solid var(--glass-border);border-radius:var(--radius);background:var(--panel)}.company-location-row.is-pinned{border-color:color-mix(in srgb,#c98282 24%,var(--glass-border));background:color-mix(in srgb,#c98282 5%,var(--panel))}.company-location-row-icon{width:1.8rem;height:1.8rem;display:grid;place-items:center}.company-location-row-icon img{width:1rem;height:1rem;filter:invert(69%) sepia(25%) saturate(703%) hue-rotate(310deg) brightness(89%) contrast(86%)}.company-location-row-content{min-width:0;display:grid;gap:.2rem}.company-location-row-content strong,.company-location-row-content p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-location-row-content strong{font-size:.83rem}.company-location-row-content p{color:var(--muted);font-size:.76rem}.company-location-pin[aria-pressed=true]{border-color:color-mix(in srgb,#c98282 30%,var(--glass-border));color:#d69a9a}.company-locations-empty{min-height:9rem;display:grid;place-items:center;align-content:center;gap:.45rem;padding:1rem;border:.0625rem dashed var(--glass-border);border-radius:var(--radius);color:var(--muted);text-align:center;font-size:.8rem}.company-locations-empty>img{width:1.45rem;height:1.45rem;filter:invert(69%) sepia(25%) saturate(703%) hue-rotate(310deg) brightness(89%) contrast(86%)}.company-locations-empty strong{color:var(--ink)}.quick-reply-shortcut.is-location{display:inline-flex;align-items:center;gap:.3rem;border-color:color-mix(in srgb,#c98282 30%,var(--glass-border));background:color-mix(in srgb,#c98282 10%,var(--panel));color:color-mix(in srgb,#d69a9a 72%,var(--ink))}.quick-reply-shortcut.is-location img{width:.78rem;height:.78rem;flex:0 0 auto;filter:invert(69%) sepia(25%) saturate(703%) hue-rotate(310deg) brightness(89%) contrast(86%)}.quick-reply-shortcut.is-location:is(:hover,:focus-visible){border-color:color-mix(in srgb,#c98282 44%,var(--glass-border));background:color-mix(in srgb,#c98282 15%,var(--panel));color:color-mix(in srgb,#e1aaaa 78%,var(--ink))}@media(max-width:48rem){.company-locations-header,.company-locations-header-actions{align-items:stretch}.company-locations-header{flex-direction:column}.company-locations-header-actions{justify-content:space-between}.company-location-form,.company-location-row{grid-template-columns:1fr}.company-location-row-icon{display:none}.company-location-row-actions{flex-wrap:wrap}}body .top-nav .nav-btn.active,body .top-nav .nav-btn.active:hover{border:0!important;background:color-mix(in srgb,var(--ink) 9%,transparent);color:var(--ink);box-shadow:none}body .top-nav .nav-btn.active .nav-icon,body .top-nav .nav-btn.active .nav-icon img{background:transparent;transform:none}body .right-panel-tab.active,body .right-panel-tab.active:hover{border:0!important;background:color-mix(in srgb,var(--ink) 9%,transparent);box-shadow:none}body .top-nav .nav-btn.active:focus-visible,body .right-panel-tab.active:focus-visible{outline:.125rem solid var(--focus-ring);outline-offset:.125rem}body .template-list-item:not(.is-selected){background:color-mix(in srgb,var(--panel-strong) 96%,#ffffff);border-color:var(--glass-border)}@media(min-width:45.0625rem){.app{--sidebar-expanded-width: 14rem;--sidebar-collapsed-width: 3.8rem}html[data-sidebar-collapsed] .app{grid-template-columns:var(--sidebar-collapsed-width) minmax(0,1fr)}html[data-sidebar-collapsed] .topbar{width:var(--sidebar-collapsed-width);z-index:20;overflow:hidden;box-shadow:none;transition:width .18s cubic-bezier(.2,0,0,1),box-shadow .18s ease}html[data-sidebar-collapsed] .topbar:is(:hover,:has(:focus-visible)){width:var(--sidebar-expanded-width);box-shadow:.4rem .7rem 1.35rem #0000002e}html[data-sidebar-collapsed] .topbar>:is(.topbar-brand-group,.topbar-navigation-group,.sidebar-profile-group,.topbar-user-group){width:100%;min-width:0;justify-self:stretch}.topbar{grid-template-rows:auto minmax(0,1fr) auto auto;gap:.55rem;padding:.65rem .4rem}.topbar-brand-group{grid-row:1}.topbar-navigation-group{grid-row:2;min-height:0}.sidebar-profile-group{grid-row:3;min-width:0}.topbar-user-group{grid-row:4}.topbar .nav-btn,html[data-sidebar-collapsed=true] .topbar .nav-btn,.top-actions .ghost,html[data-sidebar-collapsed=true] .top-actions .ghost{width:100%;min-width:0;max-width:none;height:2.65rem;min-height:2.65rem;justify-content:flex-start;padding:0 .4rem;gap:.65rem}html[data-sidebar-collapsed] .topbar .nav-copy,html[data-sidebar-collapsed] .topbar .user-chip-copy,html[data-sidebar-collapsed] .top-actions #logoutBtn:after{display:block;max-width:100%;opacity:1;pointer-events:auto;transform:none;flex:0 0 auto;transition:opacity .14s ease}html[data-sidebar-collapsed] .topbar .nav-copy{width:9rem;white-space:normal;text-align:left;line-height:1.2}html[data-sidebar-collapsed] .topbar .profile-chip{display:flex;width:100%;min-width:0;max-width:none;height:auto;min-height:3.4rem;padding:.4rem .45rem;gap:.6rem;justify-content:flex-start;border-radius:var(--radius);text-align:left;border:0!important;box-shadow:none!important;background:transparent}html[data-sidebar-collapsed] .topbar .profile-chip .user-avatar{width:2rem;min-width:2rem;height:2rem;flex:0 0 2rem}html[data-sidebar-collapsed] .topbar:not(:hover):not(:has(:focus-visible)) :is(.nav-copy,.user-chip-copy,.sidebar-system-brand>span),html[data-sidebar-collapsed] .topbar:not(:hover):not(:has(:focus-visible)) #logoutBtn:after{opacity:0;pointer-events:none}html[data-sidebar-collapsed] .topbar #logoutBtn{padding-inline:.8rem;flex-wrap:nowrap}html[data-sidebar-collapsed] .topbar :is(.nav-icon,.button-icon){flex-shrink:0;opacity:1;visibility:visible}html[data-sidebar-collapsed] .topbar .nav-btn.has-notifications:after{left:.95rem;right:auto;top:.12rem;min-width:1rem;height:1rem;padding:0 .2rem;transform:none;animation:none;transition:none}@media(prefers-reduced-motion:reduce){html[data-sidebar-collapsed] .topbar,html[data-sidebar-collapsed] .topbar .nav-copy,html[data-sidebar-collapsed] .topbar .user-chip-copy,html[data-sidebar-collapsed] .topbar .sidebar-system-brand>span,html[data-sidebar-collapsed] .topbar #logoutBtn:after{transition:none}}.topbar .user-chip-copy{min-width:0;width:9rem;overflow:hidden}.topbar .user-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar .user-name-edit-icon,.topbar #userScoreBadge{display:none}.topbar .user-department{font-size:.7rem;color:var(--muted)}.topbar .sidebar-system-brand{width:100%;padding:.5rem .45rem}.topbar .sidebar-system-brand>span{flex:0 0 auto;transition:opacity .14s ease}.shell{grid-template-columns:minmax(20rem,22rem) minmax(0,1fr) minmax(18rem,21rem)}.shell.right-panel-collapsed{grid-template-columns:minmax(20rem,22rem) minmax(0,1fr)}}.sidebar-system-brand{display:flex;align-items:center;gap:.6rem;font-size:1.25rem;font-weight:700;color:var(--ink)}.sidebar-system-brand img{width:2rem;height:2rem;flex:0 0 2rem;object-fit:contain;filter:brightness(0) invert(1)}@media(max-width:45rem){.sidebar-profile-group{display:none}.sidebar-system-brand{font-size:1rem}}body .message:is(.message-kind-image,.message-kind-video){width:min(21.25rem,68%);max-width:min(21.25rem,68%)}body .message.message-kind-document{width:min(19.25rem,68%);max-width:min(19.25rem,68%)}body .message:is(.message-kind-image,.message-kind-video) .message-media-frame,body .message.message-kind-document .message-attachment{width:100%}body .view[data-view=inbox].active #inboxChatPanel>.composer{align-items:center}body .view[data-view=inbox].active #inboxChatPanel>.composer>:is(.composer-left,.composer-field,#sendBtn){align-self:center}@media(hover:hover)and (pointer:fine){body .top-nav .nav-btn:hover,body .top-nav .nav-btn:hover .nav-icon,body .top-nav .nav-btn:hover .nav-icon img{transform:none}}@media(prefers-reduced-motion:no-preference){body .view.active>*,body .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:none}}body .clients-view{padding-top:.75rem}body .clients-panel{border:.0625rem solid var(--stroke)!important;border-radius:var(--radius)!important;overflow:hidden}body .clients-summary{grid-auto-rows:7.25rem}body .clients-summary-card.employee-score-summary-card{box-sizing:border-box;height:7.25rem;min-height:7.25rem;overflow:hidden}body .clients-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 8.5rem}body .clients-search,body .clients-search input{width:100%;height:2.55rem;min-height:2.55rem;box-sizing:border-box}body .clients-result-count{width:8.5rem;text-align:right}@media(max-width:45rem){body .clients-summary{grid-auto-rows:auto}body .clients-summary-card.employee-score-summary-card{height:auto;min-height:6.5rem}body .clients-toolbar{grid-template-columns:minmax(0,1fr)}body .clients-result-count{width:auto;text-align:left}}body .metrics:after{content:"";display:block;grid-column:1 / -1;height:clamp(1rem,2vh,1.5rem);pointer-events:none}body .clients-view{box-sizing:border-box;padding-bottom:clamp(1rem,2vh,1.5rem)}body :is(#newConversationBtn,#conversationAccessRequestsBtn):is(:hover,:focus-visible),body :is(#newConversationBtn,#conversationAccessRequestsBtn):is(:hover,:focus-visible) :is(.button-icon,img,svg),body .create-contact-modal button:is(:hover,:focus-visible),body .create-contact-modal button:is(:hover,:focus-visible) :is(img,svg),body .conversation-access-requests-popover button:is(:hover,:focus-visible),body .conversation-access-requests-popover button:is(:hover,:focus-visible) :is(img,svg){transform:none!important}body :is(#newConversationBtn,#conversationAccessRequestsBtn):is(:hover,:focus-visible,[aria-expanded=true]) img.is-default{opacity:1!important}body :is(#newConversationBtn,#conversationAccessRequestsBtn):is(:hover,:focus-visible,[aria-expanded=true]) img.is-hover{opacity:0!important}body .media-history-backdrop{position:fixed;inset:0;z-index:285;display:grid;place-items:center;padding:1rem;background:#02060ab8;backdrop-filter:blur(.45rem)}body .media-history-backdrop[hidden]{display:none!important}body .media-history-panel{width:90vw;max-width:90vw;height:90dvh;max-height:90dvh;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:0;padding:0;overflow:hidden;border:.0625rem solid var(--glass-border);border-radius:var(--radius);background:var(--panel-strong);box-shadow:0 1.4rem 4rem #0000006b}body .media-history-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem 1rem;padding:.85rem 1rem .75rem;border-bottom:.0625rem solid var(--glass-border);background:color-mix(in srgb,var(--header) 94%,var(--panel))}body .media-history-contact{min-width:0;display:flex;align-items:center;gap:.65rem}body .media-history-contact-avatar{position:relative;width:2.5rem;height:2.5rem;flex:0 0 2.5rem;display:grid;place-items:center;overflow:visible;border-radius:50%;background:color-mix(in srgb,var(--accent) 16%,var(--panel));color:var(--ink);font-size:.78rem;font-weight:800}body .media-history-contact-avatar .conversation-avatar-content{overflow:hidden;border-radius:inherit}body .media-history-contact-avatar img{width:100%;height:100%;object-fit:cover}body .media-history-contact-copy{min-width:0;display:grid;gap:.12rem}body .media-history-contact-copy strong,body .media-history-contact-copy span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body .media-history-contact-copy strong{color:var(--ink);font-size:.95rem}body .media-history-contact-copy span{color:var(--muted);font-size:.72rem}body .media-history-close{width:2.25rem;height:2.25rem;display:grid;place-items:center;padding:0;border:.0625rem solid transparent;border-radius:var(--radius);background:transparent;color:var(--muted);font:inherit;font-size:1.35rem;line-height:1}body .media-history-close:is(:hover,:focus-visible){border-color:var(--glass-border);background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink);outline:none}body .media-history-filters{grid-column:1 / -1;min-width:0;display:flex;align-items:center;gap:.35rem;overflow-x:auto;scrollbar-width:none}body .media-history-filters::-webkit-scrollbar{display:none}body .media-history-filter{flex:0 0 auto;min-height:2rem;padding:.35rem .7rem;border:.0625rem solid var(--glass-border);border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:.72rem;font-weight:750;transition:background-color .1s ease,border-color .1s ease,color .1s ease}body .media-history-filter:is(:hover,:focus-visible){border-color:color-mix(in srgb,var(--accent) 30%,var(--glass-border));background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--ink);outline:none}body .media-history-filter.is-active{border-color:color-mix(in srgb,var(--accent) 58%,var(--glass-border));background:color-mix(in srgb,var(--accent) 18%,var(--panel));color:var(--accent-dark)}body .media-history-grid{min-height:0;align-content:start;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.65rem;padding:.85rem;overflow-y:auto}body .media-history-empty{min-height:0;display:grid;place-items:center;padding:2rem;text-align:center}body .media-history-item{min-width:0;min-height:5.25rem;display:grid;grid-template-columns:4.25rem minmax(0,1fr);align-items:center;gap:.65rem;padding:.55rem;border:.0625rem solid var(--glass-border);border-radius:var(--radius);background:color-mix(in srgb,var(--panel) 82%,var(--panel-strong));color:var(--ink);font:inherit;text-align:left;cursor:pointer;transform:none;transition:background-color .1s ease,border-color .1s ease}body .media-history-item:is(:hover,:focus-visible){border-color:color-mix(in srgb,var(--accent) 30%,var(--glass-border));background:color-mix(in srgb,var(--accent) 7%,var(--panel));outline:none;transform:none}body .media-history-item.is-selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 15%,var(--panel));box-shadow:inset 0 0 0 .0625rem color-mix(in srgb,var(--accent) 30%,transparent)}body .media-history-preview{width:4.25rem;height:4.25rem}body .media-history-footer{min-height:4rem;display:flex;align-items:center;justify-content:flex-end;gap:.5rem;padding:.65rem .85rem;border-top:.0625rem solid var(--glass-border);background:color-mix(in srgb,var(--header) 96%,var(--panel))}body .media-history-footer .message-tool-btn{width:auto;min-width:8rem;justify-content:center;border:.0625rem solid var(--glass-border);border-radius:var(--radius);background:color-mix(in srgb,var(--panel) 84%,var(--panel-strong))}body .media-history-footer .message-tool-btn:disabled{opacity:.42;cursor:default}@media(max-width:45rem){body .media-history-backdrop{padding:.5rem}body .media-history-panel{width:90vw;max-width:90vw;height:90dvh;max-height:90dvh}body .media-history-grid{grid-template-columns:minmax(0,1fr);padding:.65rem}body .media-history-footer{justify-content:stretch;overflow-x:auto}body .media-history-footer .message-tool-btn{flex:1 0 auto;min-width:7rem}}body .media-history-backdrop{z-index:10000}body .message-media-viewer-backdrop{z-index:10100}body .forward-contact-backdrop{z-index:10200}body .toast-stack{z-index:10400}: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=dark]{--page-bg-base: #08090b;--page-bg-secondary: color-mix(in srgb, #08090b 96%, var(--page-bg-accent));--page-bg-tertiary: color-mix(in srgb, #101216 96%, var(--page-bg-accent));--page-grid-line: color-mix(in srgb, var(--page-bg-accent) 18%, #7d8794);--page-bg-glow-opacity: 14%;--page-bg-side-glow-opacity: 7%;--page-bg-bottom-glow-opacity: 5%;--page-bg-sweep-start-opacity: 3%;--page-bg-sweep-mid-opacity: 4%;--page-bg-grid-opacity: .055}body[data-art-theme=light]{--page-bg-base: #f6f8fa;--page-bg-secondary: color-mix(in srgb, #f6f8fa 96%, var(--page-bg-accent));--page-bg-tertiary: color-mix(in srgb, #edf1f4 96%, var(--page-bg-accent));--page-grid-line: color-mix(in srgb, var(--page-bg-accent) 42%, #64748b);--page-bg-glow-opacity: 8%;--page-bg-side-glow-opacity: 4%;--page-bg-bottom-glow-opacity: 3%;--page-bg-sweep-start-opacity: 2%;--page-bg-sweep-mid-opacity: 3%;--page-bg-grid-opacity: .035}body[data-art-theme=cream]{--page-bg-base: #faf6ef;--page-bg-secondary: color-mix(in srgb, #faf6ef 95%, var(--page-bg-accent));--page-bg-tertiary: color-mix(in srgb, #f1e8dc 96%, var(--page-bg-accent));--page-grid-line: color-mix(in srgb, var(--page-bg-accent) 40%, #8a6a43);--page-bg-glow-opacity: 9%;--page-bg-side-glow-opacity: 5%;--page-bg-bottom-glow-opacity: 4%;--page-bg-sweep-start-opacity: 3%;--page-bg-sweep-mid-opacity: 4%;--page-bg-grid-opacity: .04}body[data-art-theme=gray]{--page-bg-base: #eef1f3;--page-bg-secondary: color-mix(in srgb, #eef1f3 96%, var(--page-bg-accent));--page-bg-tertiary: color-mix(in srgb, #dfe4e7 97%, var(--page-bg-accent));--page-grid-line: color-mix(in srgb, var(--page-bg-accent) 34%, #64707a);--page-bg-glow-opacity: 7%;--page-bg-side-glow-opacity: 4%;--page-bg-bottom-glow-opacity: 3%;--page-bg-sweep-start-opacity: 2%;--page-bg-sweep-mid-opacity: 3%;--page-bg-grid-opacity: .035}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]{position:relative;padding:clamp(1rem,3vw,2.5rem);background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--accent) 9%,transparent) 0,transparent 44%),radial-gradient(circle at 76% 72%,color-mix(in srgb,#a78bfa 5%,transparent) 0,transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--panel) 98%,var(--accent)),var(--panel))}section.view[data-view=subscription] .subscription-header{width:min(100%,46rem);gap:.2rem;padding:.2rem 0 .05rem;color:var(--ink);text-align:center;text-shadow:none}section.view[data-view=subscription] .subscription-view{flex:1 1 auto;min-height:100%;display:flex;align-items:center;justify-content:center;width:min(calc(100% - clamp(1.25rem,3vw,3rem)),72rem);gap:.65rem;padding:.75rem 0;box-sizing:border-box}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{width:100%;display:grid;justify-items:center;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:linear-gradient(135deg,color-mix(in srgb,var(--panel) 96%,var(--accent)),color-mix(in srgb,var(--panel-strong) 98%,#ffffff));box-shadow:0 1.1rem 3rem #0000001a,inset 0 .0625rem color-mix(in srgb,#ffffff 8%,transparent);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-refresh-btn{min-height:2.1rem;margin-left:auto;padding-inline:.8rem;border-color:color-mix(in srgb,var(--accent) 24%,var(--glass-border));background:color-mix(in srgb,var(--accent) 7%,var(--panel-strong))}section.view[data-view=subscription] .subscription-refresh-btn:hover:not(:disabled),section.view[data-view=subscription] .subscription-refresh-btn:focus-visible{border-color:color-mix(in srgb,var(--accent) 40%,var(--glass-border));background:color-mix(in srgb,var(--accent) 12%,var(--panel-strong))}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);min-height:auto;justify-content:flex-start;gap:.55rem;padding-block:.75rem 1.25rem}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%}section.view[data-view=subscription] .subscription-refresh-btn{width:100%;margin-left:0}}
