:root{font-family:Vazirmatn,Segoe UI,sans-serif;color:#403732;background:#f4f1eb;font-synthesis:none;text-rendering:optimizeLegibility;--bg:#f4f1eb;--surface:#fffdf9;--surface-soft:#faf7f2;--line:#e7e0d7;--line-soft:#eee8e0;--text:#403732;--muted:#8d8279;--burgundy:#6f3140;--burgundy-dark:#55232f;--burgundy-soft:#f2e7e9;--green:#2f7d65;--green-soft:#e8f3ef;--gold:#b7832e;--gold-soft:#f9f0de;--red:#b84e5b;--red-soft:#faeaec;--danger:var(--red);--danger-soft:var(--red-soft);--blue:#3d718d;--blue-soft:#e8f1f5;--shadow:0 12px 35px rgba(72,53,42,.055);--sidebar-width:14.5rem;font-size:16px}:root[data-font-size=small]{font-size:14px}:root[data-font-size=large]{font-size:18px}:root[data-font-size=xlarge]{font-size:20px}:root[data-font-size=xxlarge]{font-size:22px}:root[data-role=seller]{--burgundy:#2f7d65;--burgundy-dark:#235f4d;--burgundy-soft:#e8f3ef}*{box-sizing:border-box}body,html{width:100%;height:100%;margin:0}body{overflow:hidden;background:var(--bg);color:var(--text)}button,input,select,textarea{font:inherit}button{color:inherit}a{color:var(--burgundy)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid rgba(111,49,64,.35);outline-offset:2px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:8px;background:#d7cec4;background-clip:padding-box}::-webkit-scrollbar-track{background:transparent}.app-shell{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);grid-template-rows:minmax(0,1fr);width:100vw;height:100vh;overflow:clip;background:radial-gradient(circle at 80% 0,hsla(36,42%,76%,.15),transparent 28%),var(--bg)}.app-sidebar{position:relative;z-index:10;display:flex;flex-direction:column;min-width:0;min-height:0;overflow-y:auto;scrollbar-width:thin;padding:1.5rem .9rem 1rem;border-left:1px solid var(--line);background:hsla(38,57%,97%,.97)}.app-brand{display:flex;align-items:center;gap:.7rem;padding:0 .4rem 1.3rem}.brand-mark{position:relative;display:grid;place-items:center;flex:0 0 auto;width:2.8rem;height:2.8rem;overflow:hidden;color:#fff8ee;border-radius:1rem 1rem 1rem .35rem;background:linear-gradient(145deg,#834353,#5b2431);box-shadow:0 .5rem 1.2rem rgba(111,49,64,.21)}:root[data-role=seller] .brand-mark{background:linear-gradient(145deg,#318268,#1f684f);box-shadow:0 .5rem 1.2rem rgba(47,125,101,.21)}.brand-mark:after{position:absolute;right:-.5rem;bottom:-.5rem;width:1.6rem;height:1.6rem;content:"";border:1px solid hsla(0,0%,100%,.25);border-radius:50%}.app-brand>div:nth-child(2),.business-chip>div:nth-child(2),.sidebar-status>div,.sidebar-user>div:nth-child(2){display:flex;flex-direction:column;min-width:0}.app-brand>div:nth-child(2){flex:1 1}.app-brand strong{color:#4d2831;font-size:1.05rem}:root[data-role=seller] .app-brand strong{color:#235f4d}.app-brand small{color:var(--muted);font-size:.68rem}.business-chip{display:flex;align-items:center;gap:.55rem;margin-bottom:1.25rem;padding:.7rem;border:1px solid var(--line);border-radius:.9rem;background:var(--surface)}.business-chip .avatar{width:2.25rem;height:2.25rem}.business-chip>div:nth-child(2){flex:1 1}.business-chip strong{overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.business-chip small{color:var(--muted);font-size:.65rem}.business-chip>svg{color:var(--gold)}.app-sidebar nav{display:flex;flex-direction:column;gap:.25rem}.nav-label{padding:0 .7rem .45rem;color:#a59c95;font-size:.65rem;font-weight:600}.app-sidebar nav a{display:flex;align-items:center;width:100%;min-height:2.75rem;padding:0 .75rem;cursor:pointer;border:0;border-radius:.75rem;background:transparent;color:inherit;text-decoration:none;transition:.16s ease}.app-sidebar nav a:hover{color:var(--burgundy);background:#f4eeea}.app-sidebar nav a.active{color:var(--burgundy-dark);background:#eee4e4;box-shadow:inset -3px 0 var(--burgundy)}:root[data-role=seller] .app-sidebar nav a:hover{background:#ecf3f0}:root[data-role=seller] .app-sidebar nav a.active{background:#e3efea}.app-sidebar nav a svg{width:1.15rem;height:1.15rem;flex:0 0 auto}.app-sidebar nav a span{flex:1 1;margin-right:.7rem;text-align:right;font-size:.82rem;font-weight:550}.app-sidebar nav a>svg:last-child{width:.9rem}.confirm-banner{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .8rem;cursor:pointer;color:#5c3b00;border:0;border-bottom:1px solid #f0d58a;background:#fff3d1;font:inherit;font-size:.64rem;text-align:start}.confirm-banner span{flex:1 1;min-width:0;line-height:1.7}.suspected-banner{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem .8rem;color:#5b4400;border-bottom:1px solid #ecd9a6;background:#fff8e4;font-size:.64rem}.suspected-banner>span:first-of-type{flex:1 1 14rem;min-width:0;line-height:1.7}.suspected-banner small{display:block;color:#7a6a45}.suspected-banner__actions{display:flex;gap:.4rem}.suspected-box{margin:.6rem 0;padding:.6rem .8rem;border:1px solid #ecd9a6;border-radius:.7rem;background:#fff8e4;color:#5b4400;font-size:.68rem}.suspected-box__head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.suspected-box__head>span{flex:1 1 14rem;line-height:1.7}.suspected-box__list{display:grid;grid-gap:.4rem;gap:.4rem;margin:.6rem 0 0;padding:0;list-style:none}.suspected-box__list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .6rem;border-radius:.55rem;background:#fff}.suspected-box__list li.is-done{opacity:.6}.suspected-box__list p{margin:.2rem 0 0;color:#6b6255;font-size:.62rem;line-height:1.7}.suspected-box__actions{display:flex;gap:.4rem}.confirm-banner b{padding:.15rem .55rem;border-radius:.5rem;background:#ffc94d}.confirm-banner:hover{background:#ffecb8}.nav-count{flex:0 0 auto;min-width:1.35rem;padding:.05rem .3rem;border-radius:.45rem;background:var(--red);color:#fff;font-size:.58rem;font-weight:700;text-align:center}.nav-count.nav-count--confirm{color:#5c3b00;background:#ffc94d;box-shadow:0 0 0 2px #fff3d1}.sidebar-status{display:flex;align-items:center;gap:.55rem;min-width:0;margin-top:auto;padding:.75rem;border:1px solid var(--line);border-radius:.85rem;background:var(--surface)}.connection-dot{width:.55rem;height:.55rem;flex:0 0 auto;border-radius:50%;background:#c4b9b1;box-shadow:0 0 0 .25rem hsla(25,14%,73%,.2)}.connection-dot--on{background:var(--green);box-shadow:0 0 0 .25rem rgba(47,125,101,.13)}.sidebar-status strong{font-size:.73rem}.sidebar-status small{overflow:hidden;color:var(--muted);font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.sidebar-user{display:flex;align-items:center;gap:.55rem;min-width:0;margin-top:.8rem;padding:.75rem .3rem .1rem;border-top:1px solid var(--line-soft)}.sidebar-user>div:nth-child(2){flex:1 1}.sidebar-user strong{overflow:hidden;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.sidebar-user small{color:var(--muted);font-size:.65rem}.icon-button,.sidebar-user button{display:grid;place-items:center;width:2.2rem;height:2.2rem;flex:0 0 auto;cursor:pointer;border:0;border-radius:.65rem;background:transparent}.icon-button:hover,.sidebar-user button:hover{color:var(--burgundy);background:var(--burgundy-soft)}.app-content{min-width:0;height:100vh;overflow:auto;padding:2rem 2.1rem 2.6rem}.app-content--conversations{overflow:clip;padding:1rem}.security-corner{position:fixed;z-index:20;right:calc(var(--sidebar-width) + 1rem);bottom:.3rem;display:flex;align-items:center;gap:.25rem;color:#aaa199;font-size:.56rem;pointer-events:none}.nav-collapse{display:grid;place-items:center;width:2rem;height:2rem;margin-right:auto;padding:0;cursor:pointer;color:var(--burgundy);border:1px solid var(--line);border-radius:.62rem;background:var(--surface)}.nav-collapse svg{width:1.05rem;height:1.05rem}@media (min-width:901px){.app-shell--nav-collapsed{--sidebar-width:4.75rem}.app-shell--nav-collapsed .app-sidebar{padding-inline:.55rem}.app-shell--nav-collapsed .app-brand{flex-direction:column;padding-inline:0}.app-shell--nav-collapsed .app-brand>div:nth-child(2),.app-shell--nav-collapsed .business-chip,.app-shell--nav-collapsed .nav-label,.app-shell--nav-collapsed .sidebar-status>div,.app-shell--nav-collapsed .sidebar-user>div:nth-child(2),.app-shell--nav-collapsed nav a span,.app-shell--nav-collapsed nav a>svg:last-child{display:none}.app-shell--nav-collapsed .nav-collapse{margin:0}.app-shell--nav-collapsed nav a{justify-content:center;padding:0}.app-shell--nav-collapsed .sidebar-status{justify-content:center;padding:.75rem .2rem}.app-shell--nav-collapsed .sidebar-user{flex-direction:column;padding-inline:0}}.page-stack{gap:1.2rem;max-width:94rem}.page,.page-stack{display:flex;flex-direction:column;margin:0 auto}.page{min-width:0;max-width:100rem;gap:1.1rem}.page-head,.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap}.page-head h1,.page-heading h1{margin:.2rem 0 .25rem;color:#4b2c33;font-size:1.65rem;line-height:1.4}:root[data-role=seller] .page-head h1,:root[data-role=seller] .page-heading h1{color:#235f4d}.page-head p,.page-heading p{margin:0;color:var(--muted);font-size:.78rem}.eyebrow{color:var(--gold);font-size:.67rem;font-weight:700}.card-actions,.heading-actions,.inline-actions,.modal-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.55rem}.inline-actions{justify-content:flex-start}.card{min-width:0;border:1px solid var(--line);border-radius:1.15rem;box-shadow:var(--shadow)}.button,.card{background:var(--surface)}.button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.45rem;padding:.45rem .85rem;cursor:pointer;border:1px solid var(--line);border-radius:.7rem;font-size:.74rem;font-weight:600;white-space:nowrap;transition:.15s ease}.button:hover:not(:disabled){color:var(--burgundy);border-color:#d8c6c6;transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.55}.button--primary{color:#fff;border-color:var(--burgundy);background:var(--burgundy)}.button--primary:hover:not(:disabled){color:#fff;border-color:var(--burgundy-dark);background:var(--burgundy-dark)}.button--ghost{border-color:transparent;background:transparent}.button--danger{color:var(--red);border-color:#efcfd4;background:#fff8f8}.button--success{color:#fff;border-color:var(--green);background:var(--green)}.button--success:hover:not(:disabled){color:#fff;background:#276b56}.full-button{width:100%}.section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.section-header h2{margin:0;color:#51373b;font-size:1rem}.section-header p{margin:.25rem 0 0;color:var(--muted);font-size:.68rem}.text-link{cursor:pointer;color:var(--burgundy);border:0;background:transparent;font-size:.7rem;text-decoration:none}.badge,.text-link{display:inline-flex;align-items:center;gap:.25rem;font-weight:600}.badge{justify-content:center;flex-shrink:0;max-width:100%;min-height:1.45rem;padding:.12rem .45rem;color:#756a63;border-radius:.45rem;background:#f0ece7;font-size:.61rem;line-height:1.45;text-align:start;white-space:normal;overflow-wrap:break-word;min-width:min-content}.badge--success{color:var(--green);background:var(--green-soft)}.badge--warning{color:#97691f;background:var(--gold-soft)}.badge--danger{color:var(--red);background:var(--red-soft)}.badge--info{color:var(--blue);background:var(--blue-soft)}.avatar{display:grid;place-items:center;width:2.45rem;height:2.45rem;flex:0 0 auto;color:#7d4a54;border-radius:.85rem .85rem .85rem .3rem;background:#f0dfe2;font-size:.75rem;font-weight:700}:root[data-role=seller] .avatar{color:#2b6d59;background:#e3efea}.avatar--lg{width:3rem;height:3rem;font-size:.95rem}.avatar--xl{width:4rem;height:4rem;font-size:1.2rem}.avatar--vip{color:#8b641d!important;background:linear-gradient(145deg,#fbf1dc,#eed7a9)!important}.large-avatar{display:grid;place-items:center;width:3.4rem;height:3.4rem;flex:0 0 auto;color:#fff;border-radius:.85rem;background:linear-gradient(135deg,#318268,#1f684f);font-size:1.2rem;font-weight:700}.loading{display:flex;align-items:center;justify-content:center;gap:.65rem;min-height:10rem;color:var(--muted);font-size:.78rem}.spin{animation:spin .9s linear infinite}.pulse{animation:pulse 1s ease infinite}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{50%{opacity:.3}}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:13rem;padding:2rem;color:var(--muted);text-align:center}.empty>svg{color:#b9aba2}.empty h3{margin:.7rem 0 .25rem;color:#62534c;font-size:.9rem}.empty p{max-width:22rem;margin:0 0 1rem;font-size:.7rem;line-height:1.9}.muted{color:var(--muted);font-size:.58rem}.danger-text{color:var(--red)}.notice{display:flex;align-items:flex-start;gap:.45rem;padding:.65rem;color:#785e31;border:1px solid #eddfc3;border-radius:.7rem;background:#fbf6e9;font-size:.57rem;line-height:1.8}.notice svg{flex:0 0 auto;margin-top:.1rem}.ltr-inline{display:block;overflow:hidden;color:var(--muted);font-family:Segoe UI,sans-serif;font-size:.57rem;text-overflow:ellipsis;white-space:nowrap;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.progress{width:100%;height:.35rem;overflow:hidden;border-radius:1rem;background:#eee9e3}.progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--burgundy),#a66a77)}.tag-list{gap:.3rem;min-height:1.5rem}.tag-list,.toolbar{display:flex;flex-wrap:wrap}.toolbar{align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem}.search-box{display:flex;align-items:center;gap:.5rem;min-width:16rem;max-width:28rem;flex:1 1;padding:0 .7rem;border:1px solid var(--line);border-radius:.7rem;background:#fff}.search-box svg{color:#aaa}.search-box input{width:100%;height:2.5rem;border:0;outline:0;background:transparent}.check-row{gap:.45rem;font-size:.7rem}.check-row input{accent-color:var(--burgundy)}.check-row--danger{color:var(--red)}.form-stack{display:flex;flex-direction:column;gap:.8rem}.form-grid{display:grid;grid-gap:.75rem;gap:.75rem}.form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.span-2{grid-column:span 2}.field{display:flex;flex-direction:column;gap:.3rem;min-width:0}.field>span{color:#62554e;font-size:.66rem;font-weight:600}.field small{color:var(--muted);font-size:.55rem;line-height:1.65}.field input,.field select,.field textarea{width:100%;min-height:2.5rem;padding:.5rem .65rem;color:var(--text);border:1px solid var(--line);border-radius:.65rem;outline:0;background:#fff}.field textarea{resize:vertical;line-height:1.75}.field input:focus,.field select:focus,.field textarea:focus{border-color:#caaab1;box-shadow:0 0 0 3px rgba(111,49,64,.06)}.password-field{display:flex;align-items:center;border:1px solid var(--line);border-radius:.65rem;background:#fff}.password-field input{border:0!important;box-shadow:none!important}.password-field button{display:grid;place-items:center;width:2.5rem;cursor:pointer;border:0;background:transparent}.switch-row{justify-content:space-between;gap:1rem;padding:.7rem;border:1px solid var(--line-soft);border-radius:.7rem}.switch-row,.switch-row>span{display:flex;align-items:center}.switch-row>span{gap:.5rem}.switch-row>span>div{display:flex;flex-direction:column}.switch-row strong{font-size:.67rem}.switch-row small{color:var(--muted);font-size:.55rem}.switch-row input{position:relative;width:2.3rem;height:1.25rem;flex:0 0 auto;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:2rem;background:#d8d0c9;transition:.15s}.switch-row input:after{position:absolute;top:.15rem;right:.15rem;width:.95rem;height:.95rem;content:"";border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.15);transition:.15s}.switch-row input:checked{background:var(--green)}.switch-row input:checked:after{transform:translateX(-1.05rem)}.form-error{margin-bottom:.8rem;padding:.6rem;color:var(--red);border:1px solid #f1d0d4;border-radius:.6rem;background:var(--red-soft);font-size:.62rem;line-height:1.7}.range-field{display:grid;grid-template-columns:1fr 2rem;align-items:center;grid-gap:.5rem;gap:.5rem}.range-field input{min-height:auto;padding:0;accent-color:var(--burgundy)}.font-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.35rem;gap:.35rem}.font-options button{display:flex;align-items:center;justify-content:center;gap:.3rem;min-height:2.8rem;cursor:pointer;border:1px solid var(--line);border-radius:.6rem;background:#fff;font-size:.59rem}.font-options button.active{color:var(--burgundy);border-color:#cdaeb5;background:var(--burgundy-soft)}.font-sample--small{font-size:12px}.font-sample--medium{font-size:15px}.font-sample--large{font-size:18px}.font-sample--xlarge{font-size:21px}.font-sample--xxlarge{font-size:24px}.jalali-picker{position:relative;min-width:0}.jalali-trigger{display:flex;align-items:center;gap:.45rem;width:100%;min-height:2.5rem;padding:.5rem .65rem;cursor:pointer;color:var(--muted);border:1px solid var(--line);border-radius:.65rem;background:#fff;font-size:.7rem}.jalali-trigger.has-value{color:var(--text)}.jalali-trigger>span{flex:1 1;text-align:right}.jalali-trigger svg{width:1rem;height:1rem;flex:0 0 auto}.jalali-popover{position:absolute;z-index:60;top:calc(100% + .3rem);right:0;width:17rem;padding:.6rem;border:1px solid var(--line);border-radius:.8rem;background:var(--surface);box-shadow:0 18px 45px rgba(60,44,36,.18)}.jalali-popover header{display:flex;align-items:center;justify-content:space-between;gap:.4rem;margin-bottom:.5rem}.jalali-popover header strong{font-size:.72rem}.jalali-popover header button{display:grid;place-items:center;width:1.9rem;height:1.9rem;cursor:pointer;border:0;border-radius:.5rem;background:var(--surface-soft)}.jalali-days,.jalali-weekdays{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:.15rem;gap:.15rem}.jalali-weekdays span{padding:.2rem 0;color:var(--muted);font-size:.56rem;text-align:center}.jalali-days button,.jalali-days i{display:grid;place-items:center;min-height:2rem;border:0;border-radius:.5rem;background:transparent;font-size:.65rem}.jalali-days button{cursor:pointer}.jalali-days button:hover:not(:disabled){background:var(--surface-soft)}.jalali-days button:disabled{cursor:not-allowed;opacity:.3}.jalali-days button.today{box-shadow:inset 0 0 0 1px var(--gold)}.jalali-days button.selected{color:#fff;background:var(--burgundy)}.jalali-popover footer{display:flex;justify-content:space-between;gap:.4rem;margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--line-soft)}.jalali-popover footer button{padding:.3rem .6rem;cursor:pointer;color:var(--burgundy);border:1px solid var(--line);border-radius:.5rem;background:#fff;font-size:.6rem}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.metric{position:relative;display:grid;grid-template-columns:auto 1fr;grid-gap:.15rem .8rem;gap:.15rem .8rem;min-height:8.2rem;padding:1.05rem;overflow:hidden}.metric:after{position:absolute;top:-2.5rem;left:-2.5rem;width:6rem;height:6rem;content:"";border-radius:50%;opacity:.75}.metric--plum:after{background:var(--burgundy-soft)}.metric--green:after{background:var(--green-soft)}.metric--gold:after{background:var(--gold-soft)}.metric--rose:after{background:var(--red-soft)}.metric__icon{position:relative;z-index:1;display:grid;place-items:center;grid-row:1/4;width:2.7rem;height:2.7rem;border-radius:.8rem}.metric--plum .metric__icon{color:var(--burgundy);background:var(--burgundy-soft)}.metric--green .metric__icon{color:var(--green);background:var(--green-soft)}.metric--gold .metric__icon{color:var(--gold);background:var(--gold-soft)}.metric--rose .metric__icon{color:var(--red);background:var(--red-soft)}.metric__icon svg{width:1.25rem}.metric>span{color:var(--muted);font-size:.68rem}.metric>strong{max-width:100%;overflow:hidden;color:#493a34;font-size:1.3rem;text-overflow:ellipsis;white-space:nowrap}.metric>small{color:var(--muted);font-size:.61rem;line-height:1.5}.dashboard-grid{display:grid;grid-template-columns:1.45fr .8fr;grid-gap:.9rem;gap:.9rem}.dashboard-grid>.card{padding:1.1rem}.seller-load-list{display:flex;flex-direction:column}.seller-load{display:flex;align-items:center;gap:.7rem;padding:.75rem 0;border-bottom:1px solid var(--line-soft)}.seller-load:last-child{border:0}.seller-load__main{flex:1 1;min-width:0}.seller-load__main>div:first-child{display:flex;align-items:center;gap:.45rem;margin-bottom:.45rem}.seller-load__main strong{flex:1 1;overflow:hidden;font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.seller-load__main span{color:var(--muted);font-size:.62rem}.seller-load>strong{width:2.5rem;color:var(--burgundy);font-size:.67rem;text-align:left}.quick-actions>button{display:flex;align-items:center;width:100%;gap:.7rem;padding:.7rem;cursor:pointer;text-align:right;border:1px solid transparent;border-radius:.8rem;background:transparent}.quick-actions>button:hover{border-color:var(--line);background:var(--surface-soft)}.quick-actions>button:disabled{cursor:wait;opacity:.65}.quick-actions>button>div{display:flex;flex:1 1;flex-direction:column}.quick-actions strong{font-size:.72rem}.quick-actions small{color:var(--muted);font-size:.61rem}.action-icon{display:grid;place-items:center;width:2.5rem;height:2.5rem;flex:0 0 auto;border-radius:.75rem}.action-icon--green{color:var(--green);background:var(--green-soft)}.action-icon--gold{color:var(--gold);background:var(--gold-soft)}.action-icon--plum{color:var(--burgundy);background:var(--burgundy-soft)}.integration-overview{grid-column:1}.outcome-overview{grid-column:2;grid-row:2}.integration-cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:.7rem;gap:.7rem}.integration-cards>div{display:flex;align-items:center;gap:.6rem;padding:.8rem;border:1px solid var(--line-soft);border-radius:.8rem;background:var(--surface-soft)}.integration-cards>div>div{display:flex;flex:1 1;flex-direction:column;min-width:0}.integration-cards strong{font-size:.72rem}.integration-cards small{color:var(--muted);font-size:.59rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outcome-visual{display:flex;align-items:center;gap:1rem}.rate-ring,.score-ring{--rate:0;display:grid;place-items:center;width:6rem;height:6rem;flex:0 0 auto;border-radius:50%;background:radial-gradient(circle,#fffdf9 57%,transparent 59%),conic-gradient(var(--green) calc(var(--rate)*1%),#ede7e0 0)}.rate-ring span{display:flex;flex-direction:column;align-items:center;color:var(--green);font-size:1.15rem;font-weight:700}.rate-ring small{color:var(--muted);font-size:.55rem;font-weight:500}.outcome-bars{display:flex;flex:1 1;flex-direction:column;gap:.6rem;min-width:0}.outcome-bars>div{display:grid;grid-template-columns:3rem 1fr 1.5rem;align-items:center;grid-gap:.4rem;gap:.4rem;font-size:.65rem}.outcome-bars i{height:.35rem;border-radius:1rem;background:#eee9e3;overflow:hidden}.outcome-bars b{display:block;height:100%;background:var(--green)}.outcome-bars b.failure{background:var(--red)}.outcome-bars p{display:flex;gap:.3rem;margin:.3rem 0 0;color:var(--muted);font-size:.57rem;line-height:1.7}.presence-strip{display:grid;grid-template-columns:minmax(16rem,1.2fr) minmax(13rem,.8fr) minmax(16rem,1fr);grid-gap:1rem;gap:1rem;align-items:center;padding:1rem 1.2rem}.presence-strip__identity{min-width:0;display:flex;align-items:center;gap:.8rem}.presence-strip__identity>div:last-child{min-width:0}.presence-strip__identity span,.presence-strip__identity strong{display:block;font-size:.78rem}.presence-strip__identity span{color:var(--muted);margin-top:.2rem;font-size:.65rem;overflow-wrap:anywhere}.capacity,.presence-selector{min-width:0}.capacity span,.presence-selector>span{display:block;color:var(--muted);font-size:.65rem}.presence-selector select{width:100%;min-height:2.4rem;margin-top:.35rem;padding:.4rem .6rem;border:1px solid var(--line);border-radius:.6rem;background:#fff;font-size:.7rem}.presence-selector .badge{margin-top:.35rem}.presence-selector small{display:block;margin-top:.3rem;color:var(--muted);font-size:.65rem;overflow-wrap:anywhere}.seller-schedule__days{display:flex;flex-wrap:wrap;gap:.35rem}.seller-schedule__days button{min-height:2.1rem;padding:.3rem .7rem;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);font:inherit;font-size:.7rem;cursor:pointer;text-decoration:line-through}.seller-schedule__days button.is-on{border-color:var(--burgundy);background:var(--burgundy-soft);color:var(--burgundy);text-decoration:none}.seller-time-off{display:grid;grid-gap:.6rem;gap:.6rem;margin-top:.9rem;padding-top:.9rem;border-top:1px solid var(--line)}.seller-time-off>strong{display:flex;align-items:center;gap:.35rem;font-size:.75rem}.seller-time-off ul{display:grid;grid-gap:.3rem;gap:.3rem;margin:0;padding:0;list-style:none}.seller-time-off li{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.3rem .6rem;border-radius:.6rem;background:var(--soft,#f7f3f1);font-size:.7rem}.seller-time-off .button{justify-self:start}.seller-card__schedule{margin:.4rem 0 0;color:var(--muted);font-size:.68rem}.seller-card__schedule small{display:block;margin-top:.15rem;color:var(--warning,#9a6700)}@media (max-width:640px){.seller-time-off .form-grid--3{grid-template-columns:1fr}}.capacity{padding:.7rem;border-radius:.75rem;background:var(--surface-soft)}.capacity>div:first-child{display:flex;justify-content:space-between;margin-bottom:.45rem;font-size:.65rem}.capacity__bar{height:.5rem;border-radius:99px;margin-top:.65rem;overflow:hidden;background:#e8ece8}.capacity__bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2d8165,#a6bd69)}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem}.metric-card{display:flex;align-items:center;gap:.8rem;padding:1rem}.metric-card>span{flex:0 0 auto;width:2.75rem;height:2.75rem;display:grid;place-items:center;color:var(--green);background:var(--green-soft);border-radius:.8rem}.metric-card>div{min-width:0}.metric-card em,.metric-card small,.metric-card strong{display:block}.metric-card strong{font-size:1.45rem;margin:.12rem 0}.metric-card em,.metric-card small{color:var(--muted);font-size:.66rem;font-style:normal;overflow-wrap:anywhere}.metric-card--accent{color:#fff;background:linear-gradient(135deg,#2f785e,#225543);border-color:transparent}.metric-card--accent>span{color:#fff;background:hsla(0,0%,100%,.13)}.metric-card--accent em,.metric-card--accent small{color:hsla(0,0%,100%,.7)}.metric-card--danger{border-color:#efb6bc;background:var(--danger-soft)}.dashboard-columns{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(19rem,.8fr);grid-gap:1rem;gap:1rem}.business-brief,.priority-card,.quick-score{padding:1.15rem}.priority-list{display:flex;flex-direction:column;gap:.4rem}.priority-row{min-width:0;width:100%;border:1px solid transparent;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.7rem;gap:.7rem;align-items:center;border-radius:.9rem;padding:.7rem;cursor:pointer;text-align:right;background:#fafbf8}.priority-row:hover{border-color:#cbd9d0;background:#f5f9f6}.priority-row__body{min-width:0}.priority-row__body>div{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.priority-row__body strong{font-size:.74rem}.priority-row__body p{margin:.15rem 0;color:#56635c;font-size:.66rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.priority-row__body small{display:flex;align-items:center;gap:.3rem;color:var(--muted);font-size:.6rem}.priority-row__score{min-width:6rem;display:flex;flex-direction:column;align-items:flex-end;gap:.15rem;color:var(--green)}.priority-row__score small{color:var(--muted);font-size:.58rem}.side-stack{min-width:0;display:flex;flex-direction:column;gap:1rem}.card-icon{width:2.6rem;height:2.6rem;display:grid;place-items:center;border-radius:.8rem;color:var(--green);background:var(--green-soft)}.business-brief h3{margin:.7rem 0 .35rem;font-size:.85rem}.business-brief>p{color:var(--muted);font-size:.68rem;line-height:1.9}.business-brief>div:not(.card-icon){margin-top:.7rem;padding-top:.7rem;border-top:1px solid var(--line)}.business-brief small,.business-brief strong{display:block;overflow-wrap:anywhere;font-size:.68rem}.business-brief small{color:var(--muted);font-size:.6rem}.quick-score{display:grid;grid-template-columns:auto 1fr;grid-gap:.7rem;gap:.7rem;align-items:center}.quick-score>small{grid-column:span 2;color:var(--muted);font-size:.62rem;line-height:1.8}.quick-score span,.quick-score strong{display:block}.quick-score span{color:var(--muted);font-size:.66rem}.quick-score strong{font-size:1.35rem}.quick-score>svg{color:var(--green)}.followup-page{max-width:88rem}.followup-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.followup-summary .card{display:flex;align-items:center;gap:.75rem;padding:1rem;color:inherit;font:inherit;text-align:right;cursor:pointer}.followup-summary .card.is-active{border-color:var(--burgundy);box-shadow:0 0 0 2px color-mix(in srgb,var(--burgundy) 25%,transparent)}.followup-legend{display:flex;gap:.4rem;align-items:flex-start;font-size:.58rem;line-height:1.9}.followup-summary .card>span{display:grid;place-items:center;width:2.6rem;height:2.6rem;flex:0 0 auto;border-radius:.8rem;color:var(--burgundy);background:var(--burgundy-soft)}.followup-summary .card--overdue>span{color:var(--red);background:var(--red-soft)}.followup-summary .card--today>span{color:var(--gold);background:var(--gold-soft)}.followup-summary .card--done>span{color:var(--green);background:var(--green-soft)}.followup-summary div>small{display:block;color:var(--muted);font-size:.65rem}.followup-summary div>strong{display:block;font-size:1.35rem}.followup-group{padding:1rem}.followup-group>h2{display:flex;align-items:center;gap:.45rem;margin:0 0 .8rem;font-size:.95rem}.followup-group>h2 .badge{margin-right:auto}.followup-list{display:flex;flex-direction:column;gap:.6rem}.followup-item{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(11rem,auto);grid-gap:.8rem;gap:.8rem;align-items:start;padding:.85rem;border:1px solid var(--line-soft);border-radius:.85rem;background:var(--surface-soft)}.followup-item--overdue{border-color:#efb6bc;background:#fff7f8}.followup-item--urgent{box-shadow:inset 3px 0 var(--red)}.followup-item__body{min-width:0;display:flex;flex-direction:column;gap:.3rem}.followup-item__body>div:first-child{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.followup-item__body strong{font-size:.76rem}.followup-item__body p{margin:0;font-size:.66rem;line-height:1.85}.followup-item__body p.followup-reason{color:var(--muted)}.followup-item__body .forbidden{color:var(--red);font-size:.6rem}.followup-when{display:flex;flex-direction:column;align-items:flex-end;gap:.3rem;text-align:left}.followup-when time{display:block;font-size:.7rem;font-weight:700}.followup-when small{color:var(--muted);font-size:.6rem}.followup-when .inline-actions{justify-content:flex-end}.followup-when .button{min-height:2rem;padding:.3rem .55rem;font-size:.62rem}.followup-filters{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.75rem 1rem}.followup-filters select,.toolbar>select{min-height:2.4rem;padding:.35rem .6rem;border:1px solid var(--line);border-radius:.6rem;background:#fff;font-size:.68rem}.conversations-page{position:relative;display:grid;grid-template-columns:minmax(15rem,.8fr) minmax(23rem,1.45fr) minmax(17.5rem,var(--insights-width,22.5rem));grid-template-rows:auto minmax(0,1fr);grid-gap:.65rem;gap:.65rem;width:100%;height:100%}.conversation-layout-controls{grid-column:1/-1;display:flex;align-items:center;gap:.4rem;min-height:2.5rem;padding:.25rem .45rem;border:1px solid var(--line);border-radius:.8rem;background:rgba(255,253,249,.92);box-shadow:var(--shadow)}.conversation-layout-controls button{display:inline-flex;align-items:center;gap:.35rem;min-height:1.95rem;padding:.25rem .58rem;cursor:pointer;color:var(--muted);border:1px solid transparent;border-radius:.55rem;background:transparent;font-size:.64rem}.conversation-layout-controls button.active,.conversation-layout-controls button:hover{color:var(--burgundy);border-color:#e1d2d2;background:var(--burgundy-soft)}.conversation-layout-controls .conversation-import-button{color:#fff;border-color:var(--burgundy);background:var(--burgundy)}.conversation-layout-controls .conversation-import-button:hover{color:#fff;background:var(--burgundy-dark)}.conversation-layout-controls button:disabled{cursor:wait;opacity:.6}.conversation-layout-controls button svg{width:1rem;height:1rem}.conversation-layout-controls>span{margin-right:auto;color:var(--muted);font-size:.58rem}.conversation-index,.conversation-insights,.conversation-workspace{grid-row:2;height:100%;overflow:hidden;border-radius:1rem}.conversation-index{grid-column:1;display:flex;flex-direction:column}.conversation-workspace{grid-column:2;display:flex;flex-direction:column}.conversation-insights{grid-column:3;display:flex;flex-direction:column;position:relative;width:auto!important;min-width:0;max-width:38.75rem}.conversation-index--hidden{grid-template-columns:0 minmax(23rem,1fr) minmax(17.5rem,var(--insights-width,22.5rem))}.conversation-index--hidden .conversation-index{display:none}.conversation-insights--hidden{grid-template-columns:minmax(15rem,.8fr) minmax(23rem,1.45fr) 0}.conversation-insights--hidden .conversation-insights{display:none}.conversation-index--hidden.conversation-insights--hidden{grid-template-columns:0 minmax(23rem,1fr) 0}.conversation-resize-handle{position:absolute;z-index:6;top:50%;right:-.42rem;display:grid;place-items:center;width:.85rem;height:3.4rem;padding:0;cursor:ew-resize;color:#9d8f85;border:1px solid var(--line);border-radius:.55rem;background:var(--surface);box-shadow:0 4px 14px rgba(61,44,34,.12);transform:translateY(-50%);touch-action:none}.conversation-resize-handle:hover{color:var(--burgundy);border-color:#d8c6c6}.conversation-resize-handle svg{width:.85rem}.conversation-index__head{display:flex;align-items:center;justify-content:space-between;padding:1rem 1rem .6rem}.conversation-index__head h1{margin:.05rem 0;font-size:1.25rem}.conversation-search{display:flex;align-items:center;gap:.45rem;margin:.35rem .8rem;padding:0 .65rem;border:1px solid var(--line);border-radius:.65rem;background:#fff}.conversation-search svg{color:#aaa}.conversation-search input{width:100%;height:2.35rem;border:0;outline:0;background:transparent;font-size:.7rem}.conversation-filters{display:grid;grid-template-columns:1fr 1fr;grid-gap:.35rem;gap:.35rem;padding:.35rem .8rem}.conversation-filters select{min-width:0;height:2rem;padding:0 .35rem;border:1px solid var(--line);border-radius:.55rem;background:#fff;font-size:.61rem}.conversation-count{padding:.45rem .9rem;color:var(--muted);font-size:.58rem;border-bottom:1px solid var(--line-soft)}.analysis-state-legend{display:flex;align-items:center;gap:.75rem;padding:.35rem 1rem .55rem;color:var(--muted);font-size:.6rem;border-bottom:1px solid var(--line);overflow-x:auto}.analysis-state-legend span{display:flex;align-items:center;gap:.3rem;white-space:nowrap}.analysis-state-dot{width:8px;height:8px;min-width:8px;border-radius:50%;display:inline-block;box-shadow:0 0 0 2px color-mix(in srgb,currentColor 15%,transparent)}.analysis-state-dot--complete{background:#1b8f70;color:#1b8f70}.analysis-state-dot--partial{background:#d88a16;color:#d88a16}.analysis-state-dot--none{background:#9b9aa1;color:#9b9aa1}.conversation-items{flex:1 1;overflow:auto}.conversation-item{display:flex;width:100%;gap:.55rem;padding:.75rem .8rem;cursor:pointer;text-align:right;border:0;border-bottom:1px solid var(--line-soft);background:transparent}.conversation-item:hover{background:var(--surface-soft)}.conversation-item--active{background:var(--burgundy-soft);box-shadow:inset -3px 0 var(--burgundy)}.conversation-item .avatar{width:2.4rem;height:2.4rem}.conversation-item__body{flex:1 1;min-width:0}.conversation-item__title{display:flex;align-items:center;gap:.3rem}.conversation-item__body strong{flex:1 1;overflow:hidden;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.conversation-item__body time{color:var(--muted);font-size:.52rem;white-space:nowrap}.conversation-item__meta{display:flex;align-items:center;gap:.3rem;min-width:0;margin-top:.15rem;color:var(--muted);font-size:.55rem}.conversation-item__meta>span:first-child{flex:0 0 auto;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-item__meta>span:first-child:after{-webkit-margin-start:.3rem;margin-inline-start:.3rem;content:"·";color:#c3b8b0}.conversation-item__meta .ltr-inline{flex:1 1;min-width:0;font-size:.55rem}.conversation-item__body p{margin:.25rem 0;overflow:hidden;color:#766b64;font-size:.62rem;line-height:1.55;text-overflow:ellipsis;white-space:nowrap}.conversation-item__body p.conversation-item__draft{margin-top:-.15rem;color:var(--muted)}.conversation-item__draft b{color:var(--green);font-weight:600}.conversation-item__tags{display:flex;flex-wrap:wrap;gap:.25rem}.conversation-item__tags .badge{min-height:1.3rem;max-width:9rem;padding:.1rem .4rem;font-size:.58rem}.label-chips{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.2rem}.label-chip,.label-toggle{display:inline-flex;align-items:center;gap:.25rem;max-width:12rem;padding:.1rem .45rem;overflow:hidden;border-radius:999px;background:#eef1f4;color:#46525e;font-size:.62rem;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.label-chips--small .label-chip{padding:.05rem .38rem;font-size:.56rem}.label-chip--blue{background:#e7f0fa;color:#245f91}.label-chip--green{background:#e6f5ec;color:#1d6b43}.label-chip--amber{background:#fdf2dc;color:#8a5a0b}.label-chip--violet{background:#efe9fb;color:#5b3d9a}.label-chip--red{background:#fcebea;color:#a3261d}.label-chip--teal{background:#e3f4f2;color:#1e6b64}.label-chip--pink{background:#fbe9f1;color:#9a2f5e}.label-chip--slate{background:#eef1f4;color:#46525e}.label-dialog{display:grid;grid-gap:.7rem;gap:.7rem}.label-dialog__new{display:flex;gap:.45rem}.label-dialog__new input{flex:1 1;min-width:0}.label-dialog__list{display:flex;flex-wrap:wrap;gap:.4rem}.label-row{display:inline-flex;align-items:center;gap:.1rem}.label-toggle{min-height:2rem;padding:.3rem .7rem;border:1px solid transparent;font-size:.72rem;cursor:pointer}.label-toggle small{opacity:.7;font-size:.6rem}.label-toggle.is-on{border-color:currentColor;box-shadow:inset 0 0 0 1px currentColor}.label-row__delete{display:inline-grid;place-items:center;width:1.8rem;height:1.8rem;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer}.label-row__delete:hover{color:var(--red);background:var(--red-soft)}.badge--more{color:var(--muted);background:transparent;box-shadow:inset 0 0 0 1px var(--line);cursor:default}.conversation-item--successful:not(.conversation-item--active){box-shadow:inset 3px 0 var(--green)}.conversation-item--unsuccessful:not(.conversation-item--active){box-shadow:inset 3px 0 var(--red)}.chat-head{display:flex;align-items:center;gap:.65rem;padding:.75rem .9rem;border-bottom:1px solid var(--line)}.chat-head__identity{flex:1 1}.chat-head__identity>div{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.chat-head h2{margin:0;font-size:.88rem}.chat-head h2,.chat-head__identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-head__identity small{display:block;color:var(--muted);font-size:.58rem}.chat-head__actions{display:flex;gap:.3rem}.chat-head__more{display:none;place-items:center;width:2.1rem;height:2.1rem;flex:0 0 auto;cursor:pointer;color:var(--burgundy);border:1px solid var(--line);border-radius:.6rem;background:#fff}.chat-head__actions .button{padding:.35rem .55rem;font-size:.61rem}.decision-bar{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;flex-wrap:wrap;padding:.55rem .8rem;border-bottom:1px solid var(--line);background:#fffcf8}.decision-bar>div{display:flex;align-items:center;gap:.4rem;min-width:0;flex:1 1 15rem;flex-wrap:wrap}.decision-bar>div:last-child{justify-content:flex-end}.decision-bar span:not(.badge){min-width:0;color:var(--muted);font-size:.56rem;line-height:1.55}.decision-bar .button{flex:0 1 auto;min-height:2rem;padding:.3rem .55rem;font-size:.58rem;white-space:nowrap}.chat-messages{flex:1 1;overflow:auto;padding:.8rem;background:linear-gradient(rgba(255,253,249,.93),rgba(255,253,249,.93)),radial-gradient(circle at 30% 20%,#efe1d3 1px,transparent 0);background-size:auto,18px 18px}.date-separator{display:flex;align-items:center;gap:.5rem;margin:.4rem 0 .8rem;color:#9d9188;font-size:.55rem}.date-separator:after,.date-separator:before{height:1px;flex:1 1;content:"";background:var(--line)}.message{width:-moz-fit-content;width:fit-content;max-width:82%;margin-bottom:.45rem;padding:.55rem .7rem;border:1px solid var(--line);border-radius:.85rem .85rem .85rem .25rem;background:#fff;box-shadow:0 4px 12px rgba(80,60,45,.035)}.message--customer{margin-right:auto}.message--business{border-color:#eadade;border-radius:.85rem .85rem .25rem .85rem;background:#f3e7e9}:root[data-role=seller] .message--business{border-color:#d6e6de;background:#e9f3ef}.message__text{overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap;font-size:.68rem;line-height:1.9}.message-link{display:inline;padding:0;border:0;background:none;font:inherit;color:#1d6fd1;text-decoration:underline;text-underline-offset:2px;cursor:pointer;overflow-wrap:anywhere;text-align:start}.message-link:hover{color:#1559aa}.new-chat__hint{display:flex;align-items:flex-start;gap:.3rem;margin:.1rem 0 .3rem;font-size:.62rem;line-height:1.8}.new-chat__hint svg{flex:0 0 auto;margin-top:.3rem}.shared-card,.shared-card-list{display:grid;grid-gap:.4rem;gap:.4rem}.shared-card{min-width:min(15rem,100%);padding:.5rem .55rem;border-radius:.6rem;background:hsla(0,0%,100%,.6);border:1px solid var(--line)}.shared-card__head{display:flex;align-items:flex-start;gap:.5rem}.shared-card__head>span:last-child{display:grid;grid-gap:.1rem;gap:.1rem;min-width:0}.shared-card__head strong{font-size:.72rem;overflow-wrap:anywhere}.shared-card__head small{color:var(--muted);font-size:.6rem;overflow-wrap:anywhere}.shared-card__icon{display:grid;place-items:center;flex:0 0 auto;width:2.1rem;height:2.1rem;border-radius:50%;background:var(--surface-soft);color:var(--burgundy)}.shared-card__coords{text-align:right}.shared-card__phone{display:grid;grid-gap:.3rem;gap:.3rem;padding-top:.35rem;border-top:1px dashed var(--line);font-size:.68rem}.shared-card__phone>span{text-align:right}.shared-card__actions{display:flex;flex-wrap:wrap;gap:.3rem}.shared-card__actions>a,.shared-card__actions>button{display:inline-flex;align-items:center;gap:.25rem;padding:.3rem .55rem;border:1px solid var(--line);border-radius:999px;background:#fff;color:#1d6fd1;font:inherit;font-size:.62rem;text-decoration:none;cursor:pointer}.shared-card__actions>a:hover,.shared-card__actions>button:hover{border-color:#1d6fd1}.link-sheet__value{margin:0;padding:.55rem .7rem;border-radius:.5rem;background:var(--surface-soft);font-size:.78rem;overflow-wrap:anywhere;text-align:left}.link-sheet__actions{display:flex;flex-wrap:wrap;gap:.5rem}.link-sheet__actions>*{flex:1 1 8rem;justify-content:center;text-decoration:none}.select-text{max-height:55vh;overflow-y:auto;padding:.7rem .8rem;border:1px solid var(--line-soft);border-radius:.6rem;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.85rem;line-height:1.9;-webkit-user-select:text;-moz-user-select:text;user-select:text;-webkit-touch-callout:default}.message footer{display:flex;justify-content:space-between;gap:1rem;margin-top:.25rem;color:#a3978f;font-size:.49rem}.message footer .badge{font-size:.5rem;padding:2px 6px;min-height:auto}.analysis-checkpoint{display:flex;align-items:center;justify-content:center;gap:.5rem;margin:1.1rem 0 .6rem;padding:.5rem .75rem;color:#8a6418;background:#fff7df;border:1px dashed #d9ae55;border-radius:.75rem;font-size:.6rem}.message-block--pending-ai .message{box-shadow:0 0 0 1px rgba(190,143,43,.15)}.message-composer{display:flex;flex-direction:column;gap:.4rem;padding:.55rem .65rem .45rem;border-top:1px solid var(--line);background:#fffdf9}.composer-row{display:flex;align-items:flex-end;gap:.4rem}.message-composer textarea{flex:1 1;min-width:0;min-height:2.6rem;max-height:none;padding:.58rem .8rem;resize:none;overflow-y:hidden;border:1px solid var(--line);border-radius:1.3rem;outline:0;background:#fff;font:inherit;font-size:.82rem;line-height:1.55;transition:border-color .15s,box-shadow .15s}.message-composer textarea:focus{border-color:var(--burgundy);box-shadow:0 0 0 3px var(--burgundy-soft)}.composer-tools{display:flex;align-items:center;gap:.1rem;padding-bottom:.1rem}.composer-tool{display:grid;place-items:center;width:2.4rem;height:2.4rem;flex:0 0 auto;cursor:pointer;border:0;border-radius:50%;background:transparent;color:var(--muted)}.composer-tool:hover:not(:disabled){color:var(--burgundy);background:var(--burgundy-soft)}.composer-tool:disabled{opacity:.4;cursor:default}.composer-send.button{width:2.6rem;height:2.6rem;min-height:2.6rem;padding:0;border-radius:50%;justify-content:center;flex:0 0 auto}.composer-send svg{transform:scaleX(-1)}.composer-attachments{display:flex;gap:.4rem;overflow-x:auto;padding:.1rem 0 .2rem}.composer-attachment{display:flex;align-items:center;gap:.35rem;min-width:9.5rem;max-width:13rem;padding:.4rem .45rem;color:var(--burgundy);border:1px solid #eadde0;border-radius:.65rem;background:var(--burgundy-soft)}.composer-attachment>span{display:flex;min-width:0;flex:1 1;flex-direction:column}.composer-attachment strong{overflow:hidden;color:var(--text);font-size:.55rem;text-overflow:ellipsis;white-space:nowrap}.composer-attachment small{color:var(--muted);font-size:.48rem}.composer-attachment button{display:grid;place-items:center;width:1.65rem;height:1.65rem;flex:0 0 auto;cursor:pointer;color:var(--red);border:0;border-radius:.45rem;background:transparent}.composer-attachment button:hover{background:var(--red-soft)}.composer-hint{padding:0 .15rem;color:var(--muted);font-size:.48rem}.composer-note{padding:.6rem;color:var(--muted);border-top:1px solid var(--line);font-size:.57rem;text-align:center}.voice-recorder{display:flex;align-items:center;gap:.55rem;min-height:2.7rem;padding:.45rem .65rem;border:1px solid #eadde0;border-radius:.75rem;background:#fff7f8;color:var(--burgundy);font-size:.59rem}.voice-recorder strong{flex:1 1}.voice-recorder time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.voice-recorder button{display:flex;align-items:center;gap:.3rem;padding:.35rem .5rem;cursor:pointer;border:0;border-radius:.5rem;background:var(--burgundy);color:#fff;font:inherit}.voice-recorder .voice-recorder__cancel{background:transparent;color:var(--red)}.voice-recorder__pulse{width:.65rem;height:.65rem;border-radius:50%;background:var(--red);animation:voice-pulse 1.1s ease-in-out infinite}@keyframes voice-pulse{50%{opacity:.25;transform:scale(.75)}}.history-control{position:-webkit-sticky;position:sticky;top:0;z-index:4;width:max-content;max-width:min(22rem,calc(100% - .5rem));margin:0 0 .45rem auto;border:1px solid var(--line);border-radius:.65rem;background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:0 5px 18px rgba(70,50,40,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.history-control summary{display:flex;align-items:center;gap:.35rem;min-height:2rem;padding:.3rem .55rem;cursor:pointer;color:var(--burgundy);font-size:.58rem;font-weight:700;list-style:none}.history-control summary::-webkit-details-marker{display:none}.history-control summary svg{width:.9rem}.history-control>div{display:flex;align-items:center;gap:.55rem;padding:.25rem .45rem .45rem;border-top:1px solid var(--line-soft)}.history-control small{max-width:14rem;color:var(--muted);font-size:.5rem;line-height:1.55}.history-control .button{min-height:1.9rem;padding:.25rem .5rem;font-size:.55rem}.insight-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(3.4rem,1fr));padding:.4rem;border-bottom:1px solid var(--line);grid-gap:.2rem;gap:.2rem}.insight-tabs button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;min-height:2.6rem;padding:.25rem .15rem;cursor:pointer;border:0;border-radius:.6rem;background:transparent;font-size:.6rem;white-space:nowrap}.insight-tabs__count{position:absolute;top:.15rem;inset-inline-end:.3rem;min-width:1rem;padding:0 .25rem;border-radius:999px;background:var(--burgundy);color:#fff;font-size:.55rem;line-height:1rem}.insight-tabs button.active{color:var(--burgundy);background:var(--burgundy-soft);font-weight:700}.insight-body{flex:1 1;overflow:auto;padding:.75rem}.analysis-panel,.customer-panel,.response-library{display:flex;flex-direction:column;gap:.65rem;min-width:0}.analysis-score{display:flex;align-items:center;gap:.8rem;padding:.7rem;border-radius:.8rem;background:var(--surface-soft)}.score-ring{--score:0;--rate:var(--score);width:4.6rem;height:4.6rem;background:radial-gradient(circle,#faf7f2 57%,transparent 59%),conic-gradient(var(--burgundy) calc(var(--score)*1%),#e9e2dc 0)}.score-ring small,.score-ring strong{grid-area:1/1}.score-ring strong{margin-bottom:.6rem;color:var(--burgundy);font-size:1rem}.score-ring small{margin-top:1.2rem;color:var(--muted);font-size:.48rem}.analysis-score>div:last-child{display:flex;flex:1 1;flex-direction:column;align-items:flex-start;gap:.2rem}.analysis-score span{color:var(--muted);font-size:.58rem}.analysis-score>div:last-child>strong{font-size:1rem}.analysis-panel section,.customer-panel section{padding:.7rem;border:1px solid var(--line-soft);border-radius:.75rem}.analysis-panel h3,.customer-panel h3{margin:0 0 .4rem;font-size:.7rem}.analysis-panel li,.analysis-panel p,.customer-panel li,.customer-panel p{font-size:.61rem;line-height:1.8}.analysis-panel section>p{margin:0}.recommendation-list{margin:0;padding-right:1.1rem}.risk-section{color:#8f424b;background:#fff9f9}.risk-section ul{margin:0;padding-right:1rem}.dimensions{display:flex;flex-direction:column;gap:.35rem}.dimensions>div{display:grid;grid-template-columns:4.5rem 1fr 1.5rem;align-items:center;grid-gap:.35rem;gap:.35rem;font-size:.54rem}.dimensions i{height:.3rem;overflow:hidden;border-radius:1rem;background:#ece7e2}.dimensions b{display:block;height:100%;border-radius:inherit;background:var(--gold)}.suggested-reply{background:#fbf6ea!important}.suggested-reply>div{display:flex;align-items:center;gap:.3rem}.suggested-reply h3{margin:0;flex:1 1}.recommendation-feedback{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;margin-top:.65rem;padding-top:.6rem;border-top:1px solid var(--line-soft)}.recommendation-feedback span{color:var(--muted);font-size:.62rem}.recommendation-feedback button{padding:.3rem .5rem;cursor:pointer;color:var(--burgundy);border:1px solid #dfd0d0;border-radius:.5rem;background:var(--surface);font-size:.6rem}.recommendation-feedback button:hover:not(:disabled){background:var(--burgundy-soft)}.coverage-card{display:grid;grid-gap:.55rem;gap:.55rem;padding:.75rem;border:1px solid #cfe6d9;border-radius:.85rem;background:#f5fbf7}.coverage-card--pending{border-color:#eed7a0;background:#fffaf0}.coverage-card>div{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;min-width:0}.coverage-card strong{font-size:.68rem}.coverage-card small,.coverage-card span{color:var(--muted);font-size:.58rem;overflow-wrap:anywhere}.coverage-card code{font:inherit;direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.pending-action-card{display:flex;flex-direction:column;gap:.45rem;border-color:#ead79d!important;background:#fff9e9}.pending-action-card--overdue{border-color:#efb6bc!important;background:var(--danger-soft)}.pending-action-card>div{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.pending-action-card>div small{margin-right:auto;color:var(--muted);font-size:.56rem}.pending-action-card p{margin:0}.pending-action-controls{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:.35rem}.pending-action-controls .button{min-height:2rem;padding:.3rem .55rem;font-size:.62rem}.assistant-unavailable{display:flex;align-items:flex-start;gap:.65rem;padding:.9rem;color:#5e6c64;border:1px solid #d8e4dc;border-radius:.85rem;background:#f5f9f6;font-size:.63rem}.assistant-unavailable svg{flex:0 0 auto;color:var(--green)}.assistant-unavailable strong{display:block;color:var(--text);margin-bottom:.3rem;font-size:.7rem}.assistant-unavailable p{margin:0;line-height:1.9}.voice-delivery{border-color:#c7d9ea!important;background:#f4f8fc!important}.audio-evidence{padding:.75rem;border:1px solid var(--line);border-radius:.75rem;background:var(--surface-soft)}.audio-evidence--warning{border-color:#e7c98f;background:#fff9ec}.audio-evidence--ready{border-color:#b9ddce;background:#f2fbf7}.audio-evidence--empty h3{display:flex;align-items:center;gap:.35rem;margin:0 0 .35rem;font-size:.68rem}.audio-evidence--empty p{margin:0;color:var(--muted);font-size:.6rem}.audio-evidence>summary{display:flex;align-items:center;justify-content:space-between;gap:.5rem;cursor:pointer;list-style:none}.audio-evidence>summary::-webkit-details-marker{display:none}.audio-evidence>summary>span{display:flex;align-items:center;gap:.4rem;font-size:.68rem}.audio-evidence__summary{display:flex;flex-wrap:wrap;gap:.6rem;margin:.65rem 0;color:var(--muted);font-size:.57rem}.audio-evidence article{padding:.6rem 0;border-top:1px solid var(--line-soft)}.audio-evidence article>div:first-child{display:flex;justify-content:space-between;gap:.5rem}.audio-evidence article small{color:var(--muted);font-size:.54rem}.audio-evidence article p{margin:.45rem 0;font-size:.62rem;line-height:1.8}.audio-signal-list{display:flex;flex-wrap:wrap;gap:.3rem}.audio-signal-list span{padding:.25rem .4rem;border-radius:.45rem;background:#fff;font-size:.53rem}.usage-mini-card{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;padding:.75rem;border:1px solid color-mix(in srgb,#2f8f78 35%,var(--line));border-radius:.85rem;background:color-mix(in srgb,#2f8f78 7%,var(--surface))}.usage-mini-card span{display:flex;flex-direction:column;gap:.2rem}.usage-mini-card small{color:var(--muted);font-size:.54rem}.usage-mini-card strong{font-size:.85rem}.usage-mini-card .span-all{grid-column:1/-1;line-height:1.7}.usage-event-list{border:1px solid var(--line);border-radius:.75rem;overflow:hidden}.usage-event-list summary{cursor:pointer;padding:.6rem;font-size:.62rem;font-weight:700}.usage-event-list>div{display:grid;grid-template-columns:1fr auto auto;grid-gap:.6rem;gap:.6rem;align-items:center;padding:.55rem .6rem;border-top:1px solid var(--line);font-size:.58rem}.usage-event-list span{display:flex;flex-direction:column;gap:.15rem}.usage-event-list small{color:var(--muted);font-size:.52rem}.customer-profile{display:flex;flex-direction:column;align-items:center;padding:.8rem;border-radius:.8rem;background:var(--surface-soft)}.customer-profile h3{margin:.4rem 0 .2rem}.customer-profile>span:not(.badge){margin-top:.3rem;color:var(--muted);font-size:.58rem}.crm-summary{margin:0;padding:.65rem;border-radius:.7rem;background:var(--surface-soft);font-size:.61rem;line-height:1.8}.profile-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.45rem;gap:.45rem;margin-bottom:.65rem}.profile-mini-grid>span{min-width:0;border:1px solid var(--line);border-radius:.5rem;padding:.55rem;background:var(--surface-soft)}.profile-mini-grid small,.profile-mini-grid strong{display:block;overflow-wrap:anywhere;font-size:.62rem}.profile-mini-grid small{color:var(--muted);font-size:.54rem}.profile-signal-note{margin:0 0 .55rem;color:var(--muted);font-size:.58rem;line-height:1.8}.profile-signal-list{display:flex;flex-direction:column;gap:.4rem}.profile-signal-list span{display:flex;flex-direction:column;gap:.12rem;padding:.5rem .6rem;border:1px solid var(--line);border-radius:.55rem;background:var(--surface-soft);font-size:.6rem;line-height:1.7}.profile-signal-list strong{color:var(--green);font-size:.6rem}.assignment-current{display:grid;grid-template-columns:1fr auto;grid-gap:.3rem;gap:.3rem;align-items:center;margin-bottom:.5rem;padding:.55rem;border-radius:.6rem;background:var(--surface-soft)}.assignment-current span{color:var(--muted);font-size:.52rem}.assignment-current strong{font-size:.63rem}.assignment-current .badge{grid-column:2;grid-row:1/3}.manual-assign{display:grid;grid-template-columns:1fr auto;grid-gap:.35rem;gap:.35rem;margin-top:.4rem}.manual-assign select{min-width:0;min-height:2.4rem;padding:0 .4rem;border:1px solid var(--line);border-radius:.6rem;background:#fff;font-size:.58rem}.response-library article{border:1px solid var(--line);border-radius:.85rem;padding:.75rem}.response-library article>div{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.response-library h3{margin:0;font-size:.72rem}.response-library p{margin:.5rem 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.63rem;line-height:1.85}.seller-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.seller-card{display:flex;flex-direction:column;padding:1rem}.seller-card--inactive{filter:grayscale(.6);opacity:.72}.seller-card__head{display:flex;align-items:center;gap:.65rem}.seller-card__head>div:nth-child(2){flex:1 1;min-width:0}.seller-card__head h3{margin:0;font-size:.85rem}.seller-card__head span{color:var(--muted);font-size:.61rem}.inline-title{display:flex;align-items:center;gap:.35rem}.seller-card__meta{display:flex;gap:.7rem;margin:.8rem 0;color:var(--muted);font-size:.64rem;flex-wrap:wrap}.seller-card__meta span{display:flex;align-items:center;gap:.25rem}.seller-stats{display:grid;grid-template-columns:repeat(3,1fr);margin:.8rem 0}.seller-stats>div{display:flex;flex-direction:column;align-items:center;gap:.2rem;border-left:1px solid var(--line-soft)}.seller-stats>div:last-child{border:0}.seller-stats span{color:var(--muted);font-size:.56rem}.seller-stats strong{max-width:100%;overflow:hidden;font-size:.65rem;text-overflow:ellipsis}.seller-overview{margin:.7rem 0 .2rem;padding:.55rem .6rem .1rem;border:1px solid var(--line-soft);border-radius:.7rem;background:var(--surface-soft)}.seller-overview__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.3rem;font-size:.66rem}.seller-overview>small,.seller-overview__head small{color:var(--muted);font-size:.58rem}.seller-overview>small{display:block;padding:.4rem 0 .5rem}.seller-stats--six{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:.6rem;margin:.6rem 0}.seller-stats--six>div:nth-child(3n){border-left:0}.seller-stats strong.is-bad{color:var(--danger,#b42318)}.seller-overview-days{display:inline-flex;gap:.3rem;align-items:center;font-size:.66rem}.seller-stats--report{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:.4rem 0 0}.seller-stats--report>div{padding:.45rem;border:1px solid var(--line-soft);border-radius:.6rem;background:var(--surface-soft)}.seller-channel-access{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:.2rem 0 .65rem;padding:.55rem;border:1px solid var(--line-soft);border-radius:.65rem;background:var(--surface-soft)}.seller-channel-access>strong{font-size:.58rem}.seller-card__actions{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.35rem;gap:.35rem;margin-top:auto;padding-top:.8rem}.seller-card__actions .button{min-width:0;padding:.35rem;font-size:.63rem}.seller-access-editor{padding:.8rem}.channel-access-mode{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem}.channel-access-list label,.channel-access-mode label{display:flex;align-items:center;gap:.45rem;padding:.65rem;cursor:pointer;border:1px solid var(--line);border-radius:.65rem;background:#fff;font-size:.62rem}.channel-access-list label.selected,.channel-access-mode label.selected{color:var(--burgundy);border-color:#cdaeb5;background:var(--burgundy-soft)}.channel-access-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.45rem;gap:.45rem;margin-top:.6rem}.channel-access-list label>span{display:flex;flex-direction:column;min-width:0}.channel-access-list small{overflow:hidden;color:var(--muted);font-size:.52rem;text-overflow:ellipsis}.seller-performance-report .card{padding:.9rem}.analysis-list{display:flex;flex-direction:column;gap:.45rem}.analysis-list>div{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem;padding:.65rem;border:1px solid var(--line-soft);border-radius:.65rem;background:var(--surface-soft);font-size:.62rem;line-height:1.8}.analysis-list>div>span{flex:1 1}.profile-metrics-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.6rem;gap:.6rem}.profile-metrics-strip>span{min-width:0;padding:.7rem;border:1px solid var(--line);border-radius:.6rem;background:var(--surface-soft)}.profile-metrics-strip small,.profile-metrics-strip strong{display:block;overflow-wrap:anywhere;font-size:.68rem}.profile-metrics-strip small{color:var(--muted);font-size:.58rem}.customers-page{min-width:0;max-width:100rem;margin:0 auto}.customer-filters{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));grid-gap:.75rem;gap:.75rem;align-items:end;padding:1rem}.customer-filters>.conversation-search{grid-column:1/-1}.customer-filters>svg{align-self:center;color:var(--muted)}.customer-directory{min-width:0;padding:1rem;overflow:hidden}.customer-table{min-width:56rem;overflow:auto}.customer-table__head,.customer-table__row{display:grid;grid-template-columns:minmax(14rem,1.6fr) minmax(8rem,.8fr) 5rem 4.5rem minmax(7rem,.7fr) minmax(11rem,1fr) 2.6rem;grid-gap:.7rem;gap:.7rem;align-items:center;padding:.7rem}.customer-table__head{color:var(--muted);font-size:.65rem;border-bottom:1px solid var(--line)}.customer-table__row{min-height:4rem;border-bottom:1px solid var(--line);font-size:.68rem}.customer-table__row:last-child{border-bottom:0}.customer-cell{min-width:0;display:flex;align-items:center;gap:.65rem}.customer-cell small,.customer-cell span,.customer-cell strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-cell small{color:var(--muted);margin-top:.15rem;font-size:.58rem}.settings-layout{display:flex;flex-direction:column;gap:1rem;max-width:94rem;margin:0 auto}.settings-tabs{display:flex;gap:.35rem;padding:.35rem;border:1px solid var(--line);border-radius:.85rem;background:var(--surface);overflow-x:auto}.settings-tabs button{display:flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.5rem;flex:1 1;white-space:nowrap;cursor:pointer;border:0;border-radius:.65rem;background:transparent;font-size:.68rem}.settings-tabs button svg{width:1rem}.settings-tabs button.active{color:var(--burgundy);background:var(--burgundy-soft);font-weight:700}.settings-content{display:grid;grid-template-columns:1fr;grid-gap:.9rem;gap:.9rem}.settings-content--2{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-card{padding:1.1rem}.settings-card--wide{grid-column:1/-1}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.settings-card__head{display:flex;align-items:center;gap:.7rem;border-bottom:1px solid var(--line);padding-bottom:.8rem;margin-bottom:.9rem}.settings-card__head h2{margin:0 0 .15rem;font-size:.9rem}.settings-card__head p{margin:0;color:var(--muted);font-size:.66rem}.account-info,.business-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.account-info>div,.business-context>div{min-width:0;border:1px solid var(--line);border-radius:.7rem;padding:.7rem}.account-info span,.account-info strong,.business-context span,.business-context strong{display:block;overflow-wrap:anywhere;font-size:.7rem}.account-info span,.business-context span{color:var(--muted);font-size:.62rem;margin-bottom:.2rem}.business-context strong{display:flex;align-items:center;gap:.3rem}.business-context p{margin:0;font-size:.68rem;line-height:1.9}.connection-card{display:flex;align-items:center;gap:.65rem;border:1px solid #cce2d6;border-radius:.7rem;padding:.75rem;background:var(--green-soft)}.connection-card small,.connection-card strong{display:block;font-size:.7rem}.connection-card small{color:var(--muted);font-size:.6rem;overflow-wrap:anywhere}.security-note{display:flex;gap:.55rem;margin-top:.7rem;color:var(--muted);font-size:.62rem}.security-note svg{flex:0 0 auto}.security-note p{margin:0;line-height:1.9}.integration-detail{gap:.2rem;padding:.5rem;color:var(--muted);border-radius:.55rem;background:var(--surface-soft);font-size:.53rem}.integration-detail,.reply-editor{display:flex;flex-direction:column}.reply-editor{gap:.6rem}.reply-editor__item{display:flex;flex-direction:column;gap:.4rem;padding:.65rem;border:1px solid var(--line);border-radius:.8rem;background:var(--surface-soft)}.reply-editor__item header{display:flex;align-items:center;gap:.35rem}.reply-editor__item header span{display:grid;place-items:center;width:1.8rem;height:1.8rem;flex:0 0 auto;color:var(--burgundy);border-radius:.45rem;background:var(--burgundy-soft);font-size:.58rem;font-weight:700}.reply-editor__item header input{flex:1 1;font-weight:700}.reply-editor__item input,.reply-editor__item textarea{min-width:0;width:100%;padding:.45rem .6rem;border:1px solid var(--line);border-radius:.55rem;background:#fff;font:inherit;font-size:.66rem}.reply-editor__item textarea{resize:vertical;line-height:1.8}.reply-editor__item header button{display:grid;place-items:center;width:1.9rem;height:1.9rem;flex:0 0 auto;cursor:pointer;color:var(--muted);border:1px solid var(--line);border-radius:.5rem;background:#fff;font-size:.7rem}.reply-editor__item header button:disabled{cursor:default;opacity:.35}.reply-editor__item header button.is-danger{color:var(--red);border-color:transparent;background:var(--red-soft)}.reply-editor__empty{margin:0;padding:.9rem;color:var(--muted);border:1px dashed var(--line);border-radius:.7rem;font-size:.64rem;line-height:1.9;text-align:center}.assignment-modes{display:grid;grid-gap:.45rem;gap:.45rem}.assignment-mode{display:flex;align-items:flex-start;gap:.55rem;padding:.6rem .75rem;border:1px solid var(--line);border-radius:.8rem;background:#fff;cursor:pointer}.assignment-mode input{flex:0 0 auto;width:1rem;height:1rem;margin:.2rem 0 0;accent-color:var(--burgundy)}.assignment-mode span{display:grid;grid-gap:.15rem;gap:.15rem}.assignment-mode b{font-size:.7rem}.assignment-mode small{color:var(--muted);font-size:.62rem;line-height:1.8}.assignment-mode.is-on{border-color:color-mix(in srgb,var(--burgundy) 40%,transparent);background:var(--burgundy-soft)}.assignment-owners{margin-top:.8rem}.assignment-owners h3{margin:0 0 .4rem;font-size:.7rem}.assignment-owners ul{display:grid;grid-gap:.3rem;gap:.3rem;margin:0 0 .5rem;padding:0;list-style:none}.assignment-owners li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.3rem .8rem;padding:.4rem .6rem;border:1px solid var(--line);border-radius:.6rem;font-size:.64rem}.assignment-owners li.is-missing b{color:var(--red);font-weight:600}.assignment-steps{display:grid;grid-gap:.3rem;gap:.3rem;margin:0;-webkit-padding-start:1.2rem;padding-inline-start:1.2rem;font-size:.65rem;line-height:1.9}.reply-picker{gap:.5rem}.reply-picker,.reply-picker__list{display:flex;flex-direction:column}.reply-picker__list{gap:.4rem;max-height:60vh;overflow:auto}.reply-picker__list button{display:grid;grid-gap:.2rem;gap:.2rem;padding:.6rem .7rem;cursor:pointer;border:1px solid var(--line);border-radius:.7rem;background:#fff;font:inherit;text-align:start}.reply-picker__list button:focus-visible,.reply-picker__list button:hover{border-color:#cdaeb5;background:var(--burgundy-soft)}.reply-picker__list strong{font-size:.68rem}.reply-picker__list span{color:var(--muted);font-size:.62rem;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.crm-schema-editor,.response-library-editor{display:flex;flex-direction:column;gap:.5rem}.crm-schema-editor>div{display:grid;grid-template-columns:1.7rem minmax(8rem,.35fr) 1fr 2rem;grid-gap:.4rem;gap:.4rem;align-items:center}.response-library-editor>div:not(.notice){display:grid;grid-template-columns:1.7rem minmax(7rem,.35fr) minmax(12rem,1fr) minmax(7rem,.3fr) 2rem;grid-gap:.4rem;gap:.4rem;align-items:center}.crm-schema-editor>div>span,.response-library-editor>div>span{display:grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:.45rem;background:var(--burgundy-soft);color:var(--burgundy);font-size:.56rem}.crm-schema-editor input,.response-library-editor input,.response-library-editor textarea{min-width:0;padding:.45rem .55rem;border:1px solid var(--line);border-radius:.55rem}.crm-schema-editor input{height:2.3rem}.response-library-editor textarea{resize:vertical;line-height:1.6;overflow-wrap:anywhere}.crm-schema-editor button,.response-library-editor button{display:grid;place-items:center;width:2rem;height:2rem;cursor:pointer;color:var(--red);border:0;border-radius:.5rem;background:var(--red-soft)}.weight-list{display:flex;flex-direction:column;gap:.55rem}.password-change{padding-top:.8rem;border-top:1px solid var(--line-soft)}.password-change h3{display:flex;align-items:center;gap:.35rem;margin:0;font-size:.72rem}.nimchat-legacy{order:10;grid-column:1/-1;padding:.65rem .85rem!important;border:1px dashed var(--line);border-radius:.8rem;background:var(--surface-soft)}.nimchat-legacy>summary{display:flex;align-items:center;justify-content:space-between;gap:.7rem;cursor:pointer;list-style:none}.nimchat-legacy>summary::-webkit-details-marker{display:none}.nimchat-legacy>summary>span{display:flex;align-items:center;gap:.5rem}.nimchat-legacy>summary>span>span{display:flex;flex-direction:column;gap:.08rem}.nimchat-legacy>summary strong{font-size:.65rem}.nimchat-legacy>summary small{color:var(--muted);font-size:.52rem}.nimchat-legacy__body{padding-top:.8rem;margin-top:.65rem;border-top:1px solid var(--line-soft)}.whatsapp-channels{order:1}.channel-create{display:grid;grid-template-columns:minmax(14rem,1fr) auto;grid-gap:.7rem;gap:.7rem;align-items:end;margin-bottom:1rem}.channel-create>.button{margin-bottom:.05rem}.channel-list{display:flex;flex-direction:column;gap:.7rem;margin-bottom:.8rem}.channel-card{overflow:hidden;border:1px solid var(--line);border-radius:.85rem;background:#fff}.channel-card>summary{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.8rem;cursor:pointer;list-style:none}.channel-card>summary::-webkit-details-marker{display:none}.channel-card>summary>span{display:flex;align-items:center;gap:.45rem;min-width:0}.channel-card>summary>span:first-child>span{display:flex;flex-direction:column;min-width:0}.channel-card>summary strong{font-size:.7rem}.channel-card>summary small{overflow:hidden;color:var(--muted);font-size:.55rem;text-overflow:ellipsis}.channel-card[open]>summary{border-bottom:1px solid var(--line-soft);background:var(--surface-soft)}.channel-card[open]>summary>span:last-child>svg{transform:rotate(180deg)}.channel-card__body{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(16rem,.6fr);grid-gap:.8rem;gap:.8rem;padding:.85rem}.channel-actions{flex-wrap:wrap}.channel-actions .button{min-width:0}.whatsapp-status-panel{display:flex;flex-direction:column;gap:.7rem;padding:.8rem;border:1px solid var(--line-soft);border-radius:.8rem;background:var(--surface-soft)}.whatsapp-status-panel>img{width:min(100%,18rem);margin:auto;border-radius:.7rem;background:#fff}.whatsapp-status-panel ol{margin:0;padding-right:1.2rem;color:var(--muted);font-size:.6rem;line-height:1.9}.connection-summary,.sync-job{display:flex;flex-direction:column;gap:.35rem;font-size:.68rem}.connection-summary small,.sync-job small{color:var(--muted);font-size:.56rem}.audit-card{overflow:hidden}.audit-table{min-width:55rem}.audit-row{display:grid;grid-template-columns:1.4fr .8fr .8fr .9fr .5fr;align-items:center;grid-gap:.7rem;gap:.7rem;min-height:3.7rem;padding:.55rem .9rem;border-bottom:1px solid var(--line-soft);font-size:.63rem}.audit-row--head{min-height:2.5rem;color:var(--muted);background:var(--surface-soft);font-size:.58rem;font-weight:600}.audit-row>span:first-child{display:flex;align-items:center;gap:.45rem}.audit-row>span:first-child i{display:grid;place-items:center;width:1.8rem;height:1.8rem;flex:0 0 auto;color:var(--burgundy);border-radius:.5rem;background:var(--burgundy-soft)}.audit-row>span:nth-child(3){display:flex;flex-direction:column}.audit-row small{overflow:hidden;color:var(--muted);font-size:.48rem;text-overflow:ellipsis}.audit-row time{color:var(--muted);font-size:.55rem}.audit-row details{position:relative}.audit-row summary{display:flex;align-items:center;gap:.2rem;cursor:pointer;color:var(--burgundy);list-style:none}.audit-row summary::-webkit-details-marker{display:none}.audit-row details[open] pre{position:absolute;z-index:5;top:1.5rem;left:0;width:20rem;max-height:12rem;margin:0;padding:.6rem;overflow:auto;color:#ddd;border-radius:.6rem;background:#302b29;box-shadow:0 8px 30px rgba(0,0,0,.2);font-size:.5rem;white-space:pre-wrap;word-break:break-all}.usage-page{max-width:94rem;margin:0 auto}.usage-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.usage-kpis .card{display:flex;flex-direction:column;gap:.25rem;padding:1rem}.usage-kpis svg{width:1.3rem;height:1.3rem;color:var(--burgundy)}.usage-kpis span{color:var(--muted);font-size:.7rem}.usage-kpis strong{font-size:1.12rem;line-height:1.45}.usage-kpis small{color:var(--muted);font-size:.58rem}.usage-page>.card{padding:1.1rem}.usage-table{display:flex;flex-direction:column}.usage-row{display:grid;grid-template-columns:minmax(14rem,2fr) repeat(4,minmax(5.5rem,1fr));grid-gap:.75rem;gap:.75rem;align-items:center;padding:.75rem;border-top:1px solid var(--line);font-size:.68rem}.usage-row>span:first-child{display:flex;flex-direction:column;gap:.2rem}.usage-row small{display:flex;align-items:center;gap:.3rem;color:var(--muted);font-size:.56rem}.usage-row--head{color:var(--muted);font-size:.62rem;border-top:0}.usage-days{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));grid-gap:.6rem;gap:.6rem}.usage-days>div{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:.25rem;gap:.25rem;padding:.7rem;border:1px solid var(--line);border-radius:.75rem;font-size:.68rem}.usage-days .badge{grid-column:1/-1;width:max-content}.data-exports-page{max-width:94rem}.export-period-card,.period-report-preview{padding:1rem}.date-time-field{display:flex;gap:.4rem;align-items:stretch;min-width:0}.date-time-field>:first-child{flex:1 1 auto;min-width:0}.date-time-field input[type=time]{flex:0 0 6.2rem;width:6.2rem}.export-period-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.9rem}.export-period-head>div:first-child{display:flex;align-items:center;gap:.65rem}.export-period-head>div:first-child>svg{color:var(--burgundy)}.export-period-head span{display:flex;flex-direction:column;gap:.15rem}.export-period-head strong{font-size:.8rem}.export-period-head small{color:var(--muted);font-size:.65rem}.period-presets{display:flex;gap:.35rem}.period-presets button{padding:.4rem .65rem;cursor:pointer;color:var(--burgundy);border:1px solid #dfd0d0;border-radius:.55rem;background:var(--burgundy-soft);font-size:.68rem}.export-period-fields{display:grid;grid-template-columns:repeat(4,minmax(9rem,1fr)) auto;grid-gap:.7rem;gap:.7rem;align-items:end}.export-period-fields>.button{margin-bottom:.05rem}.export-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.export-kpis .card{display:flex;flex-direction:column;gap:.25rem;padding:.9rem}.export-kpis small,.export-kpis span{color:var(--muted);font-size:.68rem}.export-kpis strong{color:#4d2831;font-size:1.25rem}.period-seller-list{display:flex;flex-direction:column;margin-top:.8rem;border:1px solid var(--line);border-radius:.8rem;overflow:hidden}.period-seller-list>div{display:grid;grid-template-columns:minmax(11rem,1.4fr) repeat(3,minmax(6rem,.75fr)) minmax(6rem,.6fr);grid-gap:.65rem;gap:.65rem;align-items:center;padding:.7rem .8rem;border-top:1px solid var(--line-soft);font-size:.7rem}.period-seller-list>div:first-child{border-top:0}.period-seller-list>div>span:first-child{display:flex;align-items:center;gap:.4rem}.period-seller-list>div>strong{text-align:left;color:var(--burgundy)}.export-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.export-catalog>.card{display:flex;flex-direction:column;gap:.7rem;padding:1.1rem}.export-catalog h2{margin:0;color:#4d2831;font-size:1rem}.export-catalog p{flex:1 1;margin:0;color:var(--muted);font-size:.72rem;line-height:1.9}.export-icon{display:grid;place-items:center;width:2.7rem;height:2.7rem;color:var(--blue);border-radius:.85rem;background:var(--blue-soft)}.export-icon--agent{color:var(--green);background:var(--green-soft)}.export-icon--backup{color:var(--gold);background:var(--gold-soft)}.help-page{max-width:82rem;margin:0 auto}.help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.help-card{display:flex;align-items:flex-start;gap:.75rem;min-width:0;padding:1.1rem}.help-card__icon{flex:0 0 auto;display:grid;place-items:center;width:2.25rem;height:2.25rem;color:var(--burgundy);background:var(--burgundy-soft);border-radius:.65rem}.help-card h2,.help-rules h2,.help-start h2{margin:0 0 .45rem;font-size:.88rem}.help-card p,.help-rules li,.help-start li{margin:0;color:var(--muted);line-height:1.95;font-size:.7rem}.help-rules,.help-start{padding:1.1rem}.help-rules ul,.help-start ol{margin:0 0 .8rem;padding-right:1.4rem}.help-rules{border-color:#eed7a0;background:#fffaf1}.modal-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:1rem;background:rgba(54,43,38,.42);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal{width:min(95vw,34rem);max-height:90vh;overflow:hidden;border:1px solid var(--line);border-radius:1rem;background:var(--surface);box-shadow:0 25px 70px rgba(35,25,20,.2)}.modal--sm{width:min(95vw,26rem)}.modal--lg{width:min(95vw,46rem)}.modal--xl{width:min(95vw,65rem)}.modal__header{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;border-bottom:1px solid var(--line)}.modal__header h2{margin:0;font-size:.9rem}.modal__body{max-height:calc(90vh - 3.7rem);overflow:auto;padding:1rem}.modal-copy{margin:0;color:var(--muted);font-size:.65rem;line-height:1.8}.outcome-callout,.support-callout{display:flex;align-items:center;gap:.6rem;padding:.7rem;border-radius:.7rem}.outcome-callout>div{display:flex;flex-direction:column}.outcome-callout strong{font-size:.7rem}.outcome-callout span{font-size:.56rem}.outcome-callout--successful{color:var(--green);background:var(--green-soft)}.outcome-callout--unsuccessful,.support-callout{color:#8c3843;background:var(--danger-soft)}.support-callout p{margin:0;font-size:.65rem;line-height:1.85}.support-callout svg{flex:0 0 auto}.factor-options{display:flex;flex-wrap:wrap;gap:.35rem}.factor-options label{padding:.4rem .6rem;cursor:pointer;border:1px solid var(--line);border-radius:2rem;background:#fff;font-size:.59rem}.factor-options label.selected{color:var(--green);border-color:#a8d0c3;background:var(--green-soft)}.factor-options input{display:none}.vip-toggle{display:flex;align-items:center;gap:.6rem;padding:.7rem;cursor:pointer;border:1px solid #ead5a9;border-radius:.7rem;background:#fcf6e8}.vip-toggle input{accent-color:var(--gold)}.vip-toggle>span{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:0 .4rem;gap:0 .4rem}.vip-toggle svg{grid-row:1/3;color:var(--gold)}.vip-toggle strong{font-size:.68rem}.vip-toggle small{color:#9a7b42;font-size:.54rem}.history-list{display:flex;flex-direction:column;gap:.45rem}.history-list article{display:flex;gap:.6rem;padding:.7rem;border:1px solid var(--line-soft);border-radius:.7rem}.history-list>article>svg{color:var(--gold);flex:0 0 auto}.history-list article>div{flex:1 1;min-width:0}.history-list article>div>div{display:flex;justify-content:space-between;gap:.5rem}.history-list strong{font-size:.67rem}.history-list p{margin:.2rem 0;font-size:.6rem}.history-list small{color:var(--muted);font-size:.52rem}.toast{position:fixed;z-index:200;right:calc(var(--sidebar-width) + 1rem);bottom:1rem;display:flex;align-items:center;gap:.45rem;max-width:min(30rem,calc(100vw - 16rem));padding:.75rem .9rem;cursor:pointer;color:#fff;border:0;border-radius:.75rem;box-shadow:0 12px 35px rgba(0,0,0,.18);text-align:right;font-size:.67rem}.toast span{flex:1 1;line-height:1.7}.toast--success{background:#2d725d}.toast--error{background:#9d414d}.boot-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100vh;gap:.5rem}.boot-screen .loading{min-height:auto}.boot-screen>.brand-mark{width:3.5rem;height:3.5rem}.login-page{display:grid;grid-template-columns:1.15fr .85fr;width:100%;height:100vh;background:var(--bg)}.login-hero{position:relative;display:flex;flex-direction:column;overflow:hidden;padding:2.3rem 3rem;color:#fff;background:linear-gradient(145deg,#6e3040,#3f2029)}.login-hero:before{position:absolute;right:-10rem;bottom:-13rem;width:35rem;height:35rem;content:"";border:1px solid hsla(0,0%,100%,.08);border-radius:50%}.login-hero__glow{position:absolute;top:-8rem;left:-5rem;width:24rem;height:24rem;border-radius:50%;background:rgba(204,162,99,.15);filter:blur(20px)}.login-brand{position:relative;display:flex;align-items:center;gap:.7rem}.login-brand>span{display:grid;place-items:center;width:3rem;height:3rem;border:1px solid hsla(0,0%,100%,.2);border-radius:1rem;background:hsla(0,0%,100%,.1)}.login-brand>div{display:flex;flex-direction:column}.login-brand strong{font-size:1rem}.login-brand small{color:hsla(0,0%,100%,.6);font-size:.65rem}.login-copy{position:relative;margin:auto 0;max-width:38rem}.hero-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .6rem;color:#f6dca8;border:1px solid hsla(40,81%,81%,.2);border-radius:2rem;background:hsla(40,81%,81%,.08);font-size:.65rem}.hero-badge svg{width:1rem}.login-copy h1{margin:1rem 0;font-size:2.3rem;line-height:1.55}.login-copy p{max-width:33rem;margin:0;color:hsla(0,0%,100%,.7);font-size:.85rem;line-height:2}.login-points{position:relative;display:grid;grid-template-columns:1fr;grid-gap:.55rem;gap:.55rem}.login-points span{display:flex;align-items:center;gap:.4rem;color:hsla(0,0%,100%,.65);font-size:.63rem}.login-points svg{color:#e3bd77;flex:0 0 auto}.login-panel{display:grid;place-items:center;padding:2rem;overflow:auto}.login-card{width:min(100%,27rem);padding:2rem;border:1px solid var(--line);border-radius:1.3rem;background:var(--surface);box-shadow:0 20px 60px rgba(70,50,40,.08)}.login-card__icon{display:grid;place-items:center;width:3.2rem;height:3.2rem;margin-bottom:.8rem;color:var(--burgundy);border-radius:1rem;background:var(--burgundy-soft)}.login-card h2{margin:.2rem 0;font-size:1.25rem}.login-card>p{margin:0 0 1.2rem;color:var(--muted);font-size:.7rem}.login-card .field{margin-bottom:.8rem}.login-submit{width:100%;margin-top:.35rem}.login-security{display:flex;gap:.35rem;margin-top:1rem;padding-top:.8rem;color:var(--muted);border-top:1px solid var(--line-soft);font-size:.55rem;line-height:1.8}.login-security svg{flex:0 0 auto;color:var(--green)}.analysis-progress-toast{position:fixed;z-index:120;right:1.2rem;bottom:1.2rem;width:min(25rem,calc(100vw - 2rem));padding:.9rem;color:#3f3031;border:1px solid #dfd1c9;border-radius:1rem;background:rgba(255,253,249,.98);box-shadow:0 18px 60px rgba(53,35,32,.2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.analysis-progress-toast header{display:flex;align-items:center;gap:.65rem}.analysis-progress-toast header>div{display:flex;flex:1 1;min-width:0;flex-direction:column;gap:.1rem}.analysis-progress-toast header strong{font-size:.74rem}.analysis-progress-toast header small{overflow:hidden;color:var(--muted);font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.analysis-progress-toast header>button{display:grid;place-items:center;width:1.8rem;height:1.8rem;padding:0;cursor:pointer;color:var(--muted);border:0;border-radius:.5rem;background:transparent}.analysis-progress-toast header>button:hover{background:var(--surface-soft)}.analysis-progress-toast header>button svg{width:1rem}.analysis-progress-toast__icon{display:grid;place-items:center;width:2.1rem;height:2.1rem;flex:0 0 auto;color:var(--burgundy);border-radius:.65rem;background:var(--burgundy-soft)}.analysis-progress-toast__icon svg{width:1.15rem}.analysis-progress-toast__stage{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.75rem;color:var(--muted);font-size:.62rem}.analysis-progress-toast__stage b{color:var(--burgundy);font-size:.68rem}.analysis-progress-toast__bar{height:.4rem;margin-top:.4rem;overflow:hidden;border-radius:999px;background:#eee7e1}.analysis-progress-toast__bar span{display:block;height:100%;min-width:2%;border-radius:inherit;background:linear-gradient(90deg,var(--burgundy),#b47177);transition:width .35s ease}.analysis-progress-toast footer{display:flex;justify-content:space-between;gap:.6rem;margin-top:.45rem;color:var(--muted);font-size:.53rem}.analysis-progress-toast__hint{display:block;margin-top:.5rem;color:#81766e;font-size:.52rem}.analysis-progress-toast p{max-height:5.5rem;margin:.55rem 0 0;overflow:auto;color:var(--red);font-size:.56rem;line-height:1.7}.analysis-progress-toast--completed .analysis-progress-toast__icon{color:var(--green);background:var(--green-soft)}.analysis-progress-toast--completed .analysis-progress-toast__bar span{background:var(--green)}.analysis-progress-toast--failed .analysis-progress-toast__icon{color:var(--red);background:#fff0f2}.analysis-progress-toast--failed .analysis-progress-toast__bar span{background:var(--red)}.analysis-progress-toast~.toast{bottom:11.25rem}.products-page{max-width:100rem}.product-filters{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.75rem 1rem}.product-filters .search-box{min-width:14rem}.product-filters>select{min-height:2.5rem;padding:0 .6rem;border:1px solid var(--line);border-radius:.65rem;background:#fff;font-size:.68rem}.product-filter-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));grid-gap:.5rem;gap:.5rem;width:100%}.product-filter-row input,.product-filter-row select{min-width:0;min-height:2.4rem;padding:0 .5rem;border:1px solid var(--line);border-radius:.6rem;background:#fff;font-size:.65rem}.product-count{color:var(--muted);font-size:.65rem}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));grid-gap:.9rem;gap:.9rem}.product-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:1rem;background:var(--surface);box-shadow:var(--shadow)}.product-card__image{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--surface-soft)}.product-card__image[role=button]{cursor:pointer}.product-card__image img{width:100%;height:100%;object-fit:cover}.product-card__placeholder{display:grid;place-items:center;width:100%;height:100%;color:#bdb2a9}.product-card__count{position:absolute;top:.4rem;left:.4rem;padding:.1rem .4rem;color:#fff;border-radius:.4rem;background:rgba(50,38,32,.6);font-size:.55rem}.product-card__body{display:flex;flex:1 1;flex-direction:column;gap:.35rem;padding:.75rem}.product-card__title{display:flex;align-items:baseline;justify-content:space-between;gap:.4rem;min-width:0}.product-card__title strong{overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.product-card__title code{flex:0 0 auto;color:var(--muted);font-size:.55rem}.product-card__body>p{display:-webkit-box;margin:0;overflow:hidden;color:#766b64;font-size:.64rem;line-height:1.75;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-card__meta{display:flex;align-items:center;justify-content:space-between;gap:.4rem;flex-wrap:wrap;margin-top:auto}.product-card__price{color:var(--burgundy);font-size:.7rem;font-weight:700}.product-card__category{display:inline-flex;align-items:center;gap:.2rem;color:var(--muted);font-size:.58rem}.product-card__badges{display:flex;flex-wrap:wrap;gap:.25rem}.product-card__footer{display:flex;flex-direction:column;gap:.4rem;padding:.6rem .75rem .75rem;border-top:1px solid var(--line-soft)}.product-card__footer .button{flex:1 1;min-height:2.2rem;padding:.3rem .5rem;font-size:.63rem}.product-card__footer .inline-actions{gap:.35rem}.product-card--compact .product-card__image{aspect-ratio:16/9}.product-card--compact .product-card__body{padding:.6rem}.product-editor-tabs{margin-bottom:1rem}.product-image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));grid-gap:.6rem;gap:.6rem}.product-image-tile{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:.8rem;background:var(--surface-soft)}.product-image-tile img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.product-image-tile button{position:absolute;top:.3rem;left:.3rem;display:grid;place-items:center;width:1.9rem;height:1.9rem;cursor:pointer;color:var(--red);border:0;border-radius:.5rem;background:hsla(0,0%,100%,.9)}.product-image-tile small{position:absolute;right:.3rem;bottom:.3rem;padding:.1rem .35rem;color:#fff;border-radius:.35rem;background:rgba(50,38,32,.65);font-size:.5rem}.product-image-add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;aspect-ratio:1;cursor:pointer;color:var(--burgundy);border:1px dashed #cdaeb5;border-radius:.8rem;background:var(--burgundy-soft);font:inherit;font-size:.62rem}.product-picker{gap:.7rem;min-width:0}.preferred-card,.product-picker{display:flex;flex-direction:column}.preferred-card{gap:.55rem;padding:.75rem;border:1px solid #cfe6d9;border-radius:.85rem;background:#f5fbf7}.preferred-card--suggested{border-color:#ead79d;background:#fff9e9}.preferred-card__head{display:flex;align-items:center;gap:.35rem;font-size:.68rem}.preferred-card__head>svg{color:var(--gold)}.preferred-card__head .badge{margin-right:auto}.preferred-card__body{display:flex;align-items:flex-start;gap:.6rem;min-width:0}.preferred-card__body img{width:3.6rem;height:3.6rem;flex:0 0 auto;object-fit:cover;border-radius:.6rem}.preferred-card__body>div{display:flex;flex-direction:column;gap:.15rem;min-width:0}.preferred-card__body strong{font-size:.72rem}.preferred-card__body span{color:var(--burgundy);font-size:.66rem;font-weight:600}.preferred-card__body p{margin:0;color:var(--muted);font-size:.61rem;line-height:1.7}.preferred-card__body small{color:var(--muted);font-size:.55rem}.preferred-card .button{min-height:2.1rem;padding:.3rem .55rem;font-size:.62rem}.shortlist h3{margin:0 0 .4rem;color:var(--muted);font-size:.62rem;font-weight:600}.shortlist__items{display:flex;flex-wrap:wrap;gap:.3rem}.shortlist__chip{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .3rem .25rem .2rem;border:1px solid var(--line);border-radius:.5rem;background:var(--surface-soft);font-size:.6rem}.shortlist__chip button{display:grid;place-items:center;width:1.3rem;height:1.3rem;cursor:pointer;color:var(--muted);border:0;border-radius:.35rem;background:transparent}.shortlist__chip button:hover:not(:disabled){color:var(--burgundy);background:var(--burgundy-soft)}.picker-tabs{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.25rem;gap:.25rem;padding:.25rem;border:1px solid var(--line);border-radius:.7rem;background:var(--surface-soft)}.picker-tabs button{display:flex;align-items:center;justify-content:center;gap:.25rem;min-height:2.1rem;cursor:pointer;border:0;border-radius:.55rem;background:transparent;font:inherit;font-size:.63rem}.picker-tabs button.active{color:var(--burgundy);background:var(--surface);font-weight:700;box-shadow:var(--shadow)}.picker-note{margin:0;color:var(--muted);font-size:.58rem;line-height:1.7}.picker-list{display:flex;flex-direction:column;gap:.6rem}.sale-value{display:inline-flex;align-items:center;gap:.3rem;padding:.18rem .55rem;cursor:pointer;color:#0f6b40;border:1px solid #bce0cd;border-radius:99px;background:#e8f6ef;font:inherit;font-size:.6rem;font-weight:700}.sale-value--missing{color:#8a5300;border-color:#f0d58a;background:#fff3d1}.sale-value:disabled{cursor:default}.sale-value:not(:disabled):hover{filter:brightness(.97)}.sale-list{display:grid;grid-gap:.3rem;gap:.3rem;margin:.5rem 0 0;padding:0;list-style:none}.sale-list li{display:grid;grid-template-columns:minmax(0,1fr) auto 1.6rem;align-items:center;grid-gap:.4rem;gap:.4rem;padding:.4rem .5rem;border:1px solid var(--line);border-radius:.6rem;background:#fff}.sale-list li span{display:grid;min-width:0}.sale-list strong{overflow:hidden;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.sale-list small{color:var(--muted);font-size:.52rem}.sale-list b{font-size:.62rem;white-space:nowrap}.sale-list b.is-missing{color:#8a5300;font-weight:600}.sale-list button{display:grid;place-items:center;width:1.6rem;height:1.6rem;cursor:pointer;color:var(--burgundy);border:0;border-radius:.45rem;background:var(--burgundy-soft)}.order-form{display:flex;flex-direction:column;gap:.7rem}.order-form__intro{margin:0;color:var(--muted);font-size:.62rem;line-height:1.9}.product-search__box{display:flex;align-items:center;gap:.4rem;min-height:2.6rem;padding:0 .7rem;border:1px solid #cdaeb5;border-radius:.7rem;background:#fff}.product-search__box input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:.68rem}.product-search__box button{display:grid;place-items:center;cursor:pointer;color:var(--muted);border:0;background:transparent}.product-search__list{position:absolute;z-index:5;inset-inline:0;top:calc(100% + .25rem);max-height:17rem;margin:0;padding:.3rem;overflow:auto;list-style:none;border:1px solid var(--line);border-radius:.7rem;background:#fff;box-shadow:0 16px 40px rgba(40,30,25,.16)}.product-search__list button{display:grid;grid-template-columns:2.4rem minmax(0,1fr) auto;align-items:center;grid-gap:.5rem;gap:.5rem;width:100%;padding:.35rem .4rem;cursor:pointer;border:0;border-radius:.55rem;background:transparent;font:inherit;text-align:start}.product-search__list button:focus-visible,.product-search__list button:hover{background:var(--burgundy-soft)}.product-search__list b{font-size:.6rem;white-space:nowrap}.product-search__list .product-search__free{margin-bottom:.2rem;border-bottom:1px dashed var(--line);border-radius:.55rem .55rem 0 0;color:var(--burgundy)}.product-search__free .oline__thumb{display:grid;place-items:center;color:var(--burgundy)}.product-search__empty{padding:.7rem;color:var(--muted);font-size:.62rem;text-align:center}.oline,.order-form__lines{display:flex;flex-direction:column;gap:.5rem}.oline{padding:.65rem;border:1px solid var(--line);border-radius:.8rem;background:var(--surface-soft)}.oline__what{display:flex;align-items:center;gap:.55rem}.oline__thumb{display:grid;place-items:center;width:2.4rem;height:2.4rem;flex:0 0 auto;overflow:hidden;color:var(--muted);border-radius:.5rem;background:#f1ece5}.oline__thumb img{width:100%;height:100%;object-fit:cover}.oline__name{display:grid;flex:1 1;min-width:0}.oline__name strong{overflow:hidden;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.oline__name small{color:var(--muted);font-size:.54rem}.oline__free{display:grid;flex:1 1;grid-gap:.2rem;gap:.2rem;min-width:0}.oline__free span,.oline__numbers label>span,.oline__total span{color:var(--muted);font-size:.55rem}.oline input{min-width:0;min-height:2.3rem;padding:.3rem .55rem;border:1px solid var(--line);border-radius:.55rem;background:#fff;font:inherit;font-size:.66rem}.oline__remove{display:grid;place-items:center;width:2rem;height:2rem;flex:0 0 auto;cursor:pointer;color:var(--red);border:0;border-radius:.5rem;background:var(--red-soft)}.oline__numbers{display:grid;grid-template-columns:8rem minmax(9rem,1fr) minmax(8rem,auto);align-items:end;grid-gap:.6rem;gap:.6rem}.oline__numbers label{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.stepper{display:grid;grid-template-columns:2rem minmax(0,1fr) 2rem;align-items:stretch}.stepper input{text-align:center;border-radius:0;border-inline:0}.stepper button{display:grid;place-items:center;cursor:pointer;border:1px solid var(--line);background:#fff}.stepper button:first-child{border-start-start-radius:.55rem;border-end-start-radius:.55rem}.stepper button:last-child{border-start-end-radius:.55rem;border-end-end-radius:.55rem}.oline__total{display:grid;grid-gap:.2rem;gap:.2rem;justify-items:end;padding-bottom:.35rem}.oline__total strong{font-size:.7rem}.order-form__add{display:flex}.order-form__total{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.7rem .85rem;border:1px solid #bce0cd;border-radius:.8rem;background:#e8f6ef}.order-form__total span{font-size:.66rem}.order-form__total strong{color:#0f6b40;font-size:.95rem}.order-form__hint{margin:0;color:var(--muted);font-size:.6rem;line-height:1.8}.order-form__hint.is-different{color:#8a5300}.order-form__factors{margin:0;padding:.6rem .7rem;border:1px solid var(--line);border-radius:.8rem}.order-form__factors legend{padding:0 .3rem;font-size:.62rem}@media (max-width:620px){.oline__numbers{grid-template-columns:7rem minmax(0,1fr)}.oline__total{grid-column:1/-1;grid-auto-flow:column;justify-content:space-between;justify-items:start;padding:0}}.picker-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));grid-gap:.35rem;gap:.35rem}.picker-filters select{min-width:0;min-height:2.1rem;padding:0 .4rem;border:1px solid var(--line);border-radius:.55rem;background:#fff;font-size:.6rem}.link-button{padding:0;cursor:pointer;color:var(--burgundy);border:0;background:transparent;font:inherit}.link-button:hover{text-decoration:underline}.modal .product-picker .picker-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}.product-sheet{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-gap:1rem;gap:1rem;align-items:start}.product-sheet__main{display:grid;place-items:center;min-height:14rem;overflow:hidden;border:1px solid var(--line);border-radius:.8rem;background:var(--surface-soft)}.product-sheet__main img{display:block;width:100%;max-height:26rem;object-fit:contain}.product-sheet__thumbs{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.5rem}.product-sheet__thumb{position:relative;width:4.2rem;height:4.2rem;overflow:hidden;border:2px solid transparent;border-radius:.6rem;background:var(--surface-soft)}.product-sheet__thumb.is-active{border-color:#cdaeb5}.product-sheet__thumb.is-picked{border-color:var(--burgundy)}.product-sheet__thumb>button{display:block;width:100%;height:100%;padding:0;cursor:pointer;border:0;background:transparent}.product-sheet__thumb img{width:100%;height:100%;object-fit:cover}.product-sheet__thumb label{position:absolute;top:.2rem;inset-inline-start:.2rem;display:grid;place-items:center;width:1.35rem;height:1.35rem;cursor:pointer;color:transparent;border:1.5px solid #fff;border-radius:50%;background:rgba(40,30,25,.45);font-size:.6rem}.product-sheet__thumb.is-picked label{color:#fff;background:var(--burgundy)}.product-sheet__thumb label input{position:absolute;opacity:0;pointer-events:none}.product-sheet__body{display:flex;flex-direction:column;gap:.6rem;min-width:0}.product-sheet__price{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.product-sheet__price strong{font-size:.95rem;color:var(--burgundy)}.product-sheet__price code{color:var(--muted);font-size:.58rem}.product-sheet__lead{margin:0;font-size:.72rem;line-height:1.9}.product-sheet__text{margin:0;color:var(--muted);font-size:.65rem;line-height:1.9;white-space:pre-wrap}.product-sheet__facts{display:grid;grid-gap:.3rem;gap:.3rem;margin:0}.product-sheet__facts>div{display:grid;grid-template-columns:6rem minmax(0,1fr);grid-gap:.5rem;gap:.5rem;font-size:.63rem;line-height:1.8}.product-sheet__facts dt{color:var(--muted)}.product-sheet__facts dd{margin:0}.product-sheet__points h4,.product-sheet__send h4{display:flex;align-items:center;gap:.3rem;margin:0 0 .3rem;font-size:.68rem}.product-sheet__points ul{margin:0;-webkit-padding-start:1rem;padding-inline-start:1rem;font-size:.63rem;line-height:1.9}.product-sheet__send{display:flex;flex-direction:column;gap:.45rem;padding:.75rem;border:1px solid #cdaeb5;border-radius:.85rem;background:var(--burgundy-soft)}.product-sheet__send textarea{min-height:3.2rem;padding:.5rem .6rem;resize:vertical;border:1px solid var(--line);border-radius:.6rem;outline:0;background:#fff;font:inherit;font-size:.65rem}.product-sheet__send .muted{margin:0;font-size:.58rem}.product-sheet__preview{padding:.5rem .6rem;border:1px dashed #cdaeb5;border-radius:.6rem;background:#fff}.product-sheet__preview small{color:var(--muted);font-size:.52rem}.product-sheet__preview pre{margin:.2rem 0 0;font:inherit;font-size:.64rem;line-height:1.9;white-space:pre-wrap;word-break:break-word}.product-card__image[role=button]{cursor:zoom-in}.composer-attachment>img{width:2.2rem;height:2.2rem;flex:0 0 auto;object-fit:cover;border-radius:.4rem}.composer-attachment--audio{max-width:100%;flex-wrap:wrap}.composer-attachment audio{height:1.9rem;max-width:12rem}.product-more{display:flex;justify-content:center;padding:.8rem 0}@media (max-width:760px){.product-sheet{grid-template-columns:1fr}.product-sheet__main img{max-height:18rem}}.picker-reason{margin:0;color:#6a5f58;font-size:.6rem;line-height:1.7}.share-sheet{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;border:1px solid #cdaeb5;border-radius:.85rem;background:var(--burgundy-soft)}.share-sheet h3{display:flex;align-items:center;gap:.3rem;margin:0;font-size:.7rem}.share-sheet textarea{min-height:3.2rem;padding:.5rem .6rem;resize:vertical;border:1px solid var(--line);border-radius:.6rem;outline:0;background:#fff;font:inherit;font-size:.65rem}.share-sheet .muted{line-height:1.75}.order-builder{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;border:1px solid var(--line);border-radius:.85rem;background:var(--surface-soft)}.order-builder>header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.order-builder>header strong{font-size:.7rem}.order-builder>header .button{min-height:2rem;padding:.25rem .5rem;font-size:.62rem}.order-builder>footer{display:flex;align-items:baseline;gap:.4rem;flex-wrap:wrap;padding-top:.5rem;border-top:1px solid var(--line);font-size:.66rem}.order-builder>footer span{color:var(--muted);font-size:.58rem}.order-line{display:grid;grid-template-columns:minmax(0,1.6fr) 4rem minmax(0,1fr) 2rem;grid-gap:.35rem;gap:.35rem;align-items:center}.order-line input,.order-line select{min-width:0;min-height:2.3rem;padding:.35rem .5rem;border:1px solid var(--line);border-radius:.55rem;background:#fff;font-size:.64rem}.order-line__customization{grid-column:1/-1}.order-line>button{display:grid;place-items:center;width:2rem;height:2rem;cursor:pointer;color:var(--red);border:0;border-radius:.5rem;background:var(--red-soft)}.orders-page{max-width:88rem}.orders-summary{grid-template-columns:repeat(2,minmax(0,1fr));max-width:40rem}.order-list{display:flex;flex-direction:column;gap:.6rem}.order-card{overflow:hidden}.order-card--cancelled{opacity:.68}.order-card__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) auto;grid-gap:.7rem;gap:.7rem;align-items:center;width:100%;padding:.8rem 1rem;cursor:pointer;text-align:right;border:0;background:transparent}.order-card__head:hover{background:var(--surface-soft)}.order-card__identity{display:flex;flex-direction:column;gap:.15rem;min-width:0}.order-card__identity strong{color:var(--burgundy);font-size:.72rem}.order-card__identity span{overflow:hidden;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.order-card__meta{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;color:var(--muted);font-size:.6rem}.order-card__total{flex:0 0 auto;font-size:.78rem}.order-card__body{padding:0 1rem 1rem;border-top:1px solid var(--line-soft)}.order-items{display:flex;flex-direction:column}.order-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:.7rem;gap:.7rem;align-items:center;padding:.6rem 0;border-bottom:1px solid var(--line-soft);font-size:.66rem}.order-item:last-child{border-bottom:0}.order-item>div{display:flex;flex-direction:column;gap:.15rem;min-width:0}.order-item strong{font-size:.68rem}.order-item code{color:var(--muted);font-size:.55rem}.order-item small{color:var(--muted);font-size:.58rem}.order-item>span{color:var(--muted);font-size:.6rem;white-space:nowrap}.order-discount,.order-note{margin:.5rem 0 0;color:var(--muted);font-size:.62rem;line-height:1.8}.order-card__actions{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin-top:.8rem;padding-top:.7rem;border-top:1px solid var(--line-soft)}.order-card__actions .button{min-height:2.1rem;padding:.3rem .6rem;font-size:.62rem}.order-card__actions .text-link{margin-left:auto}.enrichment-panel{display:flex;flex-direction:column;gap:.7rem}.enrichment-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;flex-wrap:wrap;padding:.75rem;border:1px solid var(--line);border-radius:.85rem;background:var(--surface-soft)}.enrichment-head>div:first-child{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;min-width:0}.enrichment-head small{color:var(--muted);font-size:.58rem;line-height:1.7}.enrichment-head .badge{margin-left:.25rem}.enrichment-body{display:flex;flex-direction:column;gap:.55rem}.enrichment-summary{margin:0;padding:.7rem;border-radius:.7rem;background:var(--burgundy-soft);font-size:.66rem;line-height:1.95}.enrichment-suggestion{padding:.6rem .7rem;border:1px solid var(--line-soft);border-radius:.7rem}.enrichment-suggestion>header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.4rem}.enrichment-suggestion>header strong{color:var(--muted);font-size:.6rem;font-weight:600}.enrichment-suggestion>header button{display:inline-flex;align-items:center;gap:.2rem;padding:.2rem .45rem;cursor:pointer;color:var(--burgundy);border:1px solid #e1d2d2;border-radius:.45rem;background:var(--surface);font:inherit;font-size:.56rem}.enrichment-suggestion>header button:hover{background:var(--burgundy-soft)}.enrichment-suggestion>div{font-size:.65rem;line-height:1.9}.enrichment-suggestion ul{margin:0}.enrichment-suggestion>small{display:block;margin-top:.3rem;color:var(--muted);font-size:.55rem}.enrichment-attributes,.enrichment-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));grid-gap:.45rem;gap:.45rem}.enrichment-attributes>span,.enrichment-facts>span{display:flex;flex-direction:column;gap:.15rem;padding:.5rem .6rem;border:1px solid var(--line-soft);border-radius:.6rem;background:var(--surface-soft)}.enrichment-attributes small,.enrichment-facts small{color:var(--muted);font-size:.55rem}.enrichment-attributes strong,.enrichment-facts strong{overflow-wrap:anywhere;font-size:.65rem}.enrichment-observations{padding:.6rem .7rem;border:1px solid var(--line-soft);border-radius:.7rem}.enrichment-observations>summary{cursor:pointer;color:var(--burgundy);font-size:.62rem;font-weight:600}.enrichment-observations p{margin:.45rem 0 0;font-size:.62rem;line-height:1.85}.enrichment-observations strong{margin-left:.3rem;color:var(--muted);font-size:.55rem}.app-drawer-backdrop,.app-tabbar,.app-topbar,.drawer-close,.live-strip,.pane-back,.pane-insights{display:none}.app-topbar{align-items:center;gap:.4rem;padding:.4rem .55rem;border-bottom:1px solid var(--line);background:hsla(38,57%,97%,.98)}.app-topbar__title{display:flex;flex-direction:column;flex:1 1;min-width:0}.app-topbar__title strong{overflow:hidden;color:#4d2831;font-size:.85rem;text-overflow:ellipsis;white-space:nowrap}:root[data-role=seller] .app-topbar__title strong{color:#235f4d}.app-topbar__title small{overflow:hidden;color:var(--muted);font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.app-tabbar{grid-auto-flow:column;grid-auto-columns:1fr;border-top:1px solid var(--line);background:hsla(38,57%,97%,.98);padding-bottom:env(safe-area-inset-bottom,0)}.app-tabbar a,.app-tabbar button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.18rem;min-height:3.3rem;padding:.3rem .2rem;cursor:pointer;color:var(--muted);border:0;background:transparent;font-size:.57rem;font-weight:600;text-decoration:none}.app-tabbar a.active{color:var(--burgundy);background:var(--burgundy-soft);box-shadow:inset 0 2px var(--burgundy)}.app-tabbar span{position:relative;display:grid;place-items:center}.app-tabbar svg{width:1.25rem;height:1.25rem}.app-tabbar .nav-count{position:absolute;top:-.35rem;left:-1.15rem}.app-tabbar .nav-count--confirm{left:auto;right:-1.3rem}.drawer-close{place-items:center;width:2.2rem;height:2.2rem;margin-right:auto;border:1px solid var(--line);border-radius:.62rem;background:var(--surface)}.drawer-close,.pane-back{cursor:pointer;color:var(--burgundy)}.pane-back{align-items:center;gap:.25rem;flex:0 0 auto;padding:.3rem;border:0;border-radius:.55rem;background:transparent;font:inherit;font-size:.65rem;font-weight:600}.pane-back--bar{justify-content:flex-start;width:100%;padding:.55rem .7rem;border-bottom:1px solid var(--line);border-radius:0;background:var(--surface-soft)}.filters-toggle{display:none;align-items:center;gap:.3rem;flex:0 0 auto;min-height:2.1rem;padding:.3rem .55rem;cursor:pointer;color:var(--burgundy);border:1px solid var(--line);border-radius:.6rem;background:var(--surface);font:inherit;font-size:.62rem;font-weight:600}.conversation-index--filters .filters-toggle{border-color:#e1d2d2;background:var(--burgundy-soft)}.pane-insights{align-items:center;gap:.25rem;flex:0 0 auto;min-height:2.1rem;padding:.3rem .5rem;cursor:pointer;color:var(--burgundy);border:1px solid #e1d2d2;border-radius:.6rem;background:var(--burgundy-soft);font:inherit;font-size:.62rem;font-weight:600;white-space:nowrap}@media (max-width:1280px){:root{--sidebar-width:12.5rem}.app-sidebar nav a span{font-size:.72rem}.app-content{padding:1.5rem}.seller-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.conversations-page{grid-template-columns:minmax(12.5rem,.7fr) minmax(19rem,1.3fr) minmax(0,var(--insights-width,22.5rem))}.conversation-insights{width:auto!important;min-width:0}}@media (max-width:1120px){:root{--sidebar-width:11.5rem}.app-sidebar{padding-right:.55rem;padding-left:.55rem}.app-brand small,.business-chip small{display:none}.export-kpis,.followup-summary,.metric-grid,.metrics-grid,.usage-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-columns,.dashboard-grid,.settings-content--2,.settings-grid{grid-template-columns:1fr}.integration-overview,.outcome-overview{grid-column:auto;grid-row:auto}.settings-card--wide{grid-column:auto}.conversations-page{grid-template-columns:minmax(14rem,.7fr) minmax(22rem,1.3fr);grid-template-rows:auto minmax(0,1fr)}.conversation-insights{position:absolute;z-index:30;top:3.15rem;bottom:0;left:0;height:auto;width:var(--insights-width,22.5rem)!important;max-width:calc(100% - 1rem);box-shadow:0 20px 60px rgba(40,30,25,.17)}.conversation-index--hidden{grid-template-columns:0 minmax(22rem,1fr)}.security-corner{display:none}.export-catalog,.export-period-fields{grid-template-columns:1fr 1fr}.period-seller-list{overflow-x:auto}.period-seller-list>div{min-width:46rem}.followup-item{grid-template-columns:auto minmax(0,1fr)}.followup-when{grid-column:2;align-items:flex-start;text-align:right}.followup-when .inline-actions{justify-content:flex-start}.login-page{grid-template-columns:1fr 1fr}.login-hero{padding:2rem}.login-copy h1{font-size:1.8rem}}@media (max-width:1000px){.audit-table,.usage-table{overflow-x:auto}.usage-row{min-width:44rem}.customer-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-filters>svg{display:none}.channel-access-list,.channel-card__body,.channel-create,.help-grid{grid-template-columns:1fr}.account-info,.business-context,.profile-metrics-strip,.profile-mini-grid{grid-template-columns:1fr 1fr}.export-catalog,.form-grid--2,.form-grid--3,.presence-strip{grid-template-columns:1fr}.span-2{grid-column:auto}}@media (max-width:900px){.app-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100dvh;height:var(--app-height,100dvh)}.app-topbar{display:flex;grid-row:1}.app-content{grid-row:2;height:auto;min-height:0;padding:1rem .8rem 1.1rem}.app-content--conversations{padding:.5rem .5rem 0}.app-tabbar{display:grid;grid-row:3}.app-sidebar{position:fixed;z-index:90;inset-block:0;right:0;width:min(17.5rem,84vw);padding:1.1rem .8rem 1rem;overflow-y:auto;border-left:1px solid var(--line);background:var(--surface);box-shadow:-18px 0 50px rgba(50,35,28,.18);transform:translateX(100%);transition:transform .22s ease}.app-shell--drawer-open .app-sidebar{transform:none}.app-drawer-backdrop{position:fixed;z-index:80;inset:0;display:block;opacity:0;pointer-events:none;background:rgba(50,38,32,.42);transition:opacity .2s ease}.app-shell--drawer-open .app-drawer-backdrop{opacity:1;pointer-events:auto}.drawer-close{display:grid}.nav-collapse,.security-corner{display:none}.app-sidebar nav a{min-height:2.9rem}.app-brand small,.business-chip small{display:block}.conversation-index__head h1,.page-head h1,.page-heading h1{font-size:1.2rem}.page,.page-stack,.settings-layout{gap:.8rem}.export-kpis,.followup-summary,.metric-grid,.metrics-grid,.usage-kpis{grid-template-columns:1fr 1fr;gap:.6rem}.metric{min-height:auto;padding:.85rem}.metric>strong{font-size:1.15rem}.customer-filters,.export-period-fields{grid-template-columns:1fr}.font-options{grid-template-columns:repeat(auto-fit,minmax(3.4rem,1fr))}.settings-tabs button{flex:0 0 auto;padding:0 .7rem}.modal,.modal--lg,.modal--sm,.modal--xl{width:100%;max-height:92vh}.toast{max-width:none}.analysis-progress-toast,.toast{right:.6rem;left:.6rem;bottom:4.2rem}.analysis-progress-toast{width:auto}.analysis-progress-toast~.toast{bottom:15rem}.conversations-page{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr);gap:0}.conversation-layout-controls,.conversation-resize-handle{display:none}.conversations-page[data-pane=list]:has(.conversation-import-button){grid-template-rows:auto minmax(0,1fr);gap:.4rem}.conversations-page[data-pane=list] .conversation-layout-controls:has(.conversation-import-button){display:flex;grid-row:1;justify-content:flex-end;min-height:0;padding:.3rem}.conversations-page[data-pane=list]:has(.conversation-import-button) .conversation-index{grid-row:2!important}.conversation-layout-controls>button:not(.conversation-import-button),.conversation-layout-controls>span{display:none}.conversation-layout-controls .conversation-import-button{min-height:2.2rem;padding:.3rem .8rem;font-size:.68rem}.conversation-index,.conversation-insights,.conversation-workspace{position:static!important;grid-column:1!important;grid-row:1!important;display:none;width:auto!important;min-width:0;max-width:none;border-radius:.85rem;box-shadow:none}.conversations-page[data-pane=chat] .conversation-workspace,.conversations-page[data-pane=insights] .conversation-insights,.conversations-page[data-pane=list] .conversation-index,.live-strip,.pane-back,.pane-insights{display:flex}.chat-head{position:-webkit-sticky;position:sticky;top:0;z-index:3;gap:.4rem;padding:.5rem .55rem;background:var(--surface)}.chat-head .avatar--lg{width:2.2rem;height:2.2rem;flex:0 0 auto;font-size:.7rem}.chat-head__identity>div{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.chat-head__identity>div::-webkit-scrollbar{display:none}.chat-head__identity>div>*{flex:0 0 auto}.chat-head__identity .ltr-inline{display:block;overflow:hidden;color:var(--muted);font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.chat-head__identity small{display:none}.pane-insights{min-height:2.1rem;padding:.25rem .45rem;font-size:.6rem}.chat-head__more{display:grid}.chat-head__actions{position:absolute;z-index:6;top:calc(100% + .2rem);left:.5rem;display:none;flex-direction:column;align-items:stretch;gap:.25rem;min-width:11rem;padding:.4rem;border:1px solid var(--line);border-radius:.8rem;background:#fff;box-shadow:0 18px 44px rgba(40,30,25,.2)}.chat-head__actions.is-open{display:flex}.chat-head__actions .button{justify-content:flex-start;width:100%;min-height:2.3rem;padding:.35rem .6rem;font-size:.66rem}.chat-head__actions .button svg{width:1.05rem}.decision-bar{gap:.35rem;padding:.45rem .55rem}.decision-bar>div{flex:1 1 100%;gap:.3rem}.decision-bar>div:first-child>span:not(.badge){display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1 1 100%}.decision-bar>div:last-child{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.decision-bar>div:last-child::-webkit-scrollbar{display:none}.decision-bar .button{flex:0 0 auto;min-height:1.9rem;padding:.25rem .5rem}.confirm-banner{padding:.4rem .55rem;font-size:.6rem}.conversation-filters{display:none;grid-template-columns:1fr 1fr}.conversation-index--filters .conversation-filters{display:grid}.conversation-filters select{height:2.3rem;font-size:.66rem}.filters-toggle{display:flex}.conversation-index__head{gap:.4rem;padding:.8rem .8rem .4rem}.conversation-index__head>div:first-child{flex:1 1;min-width:0}.message{max-width:92%}.product-grid{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.6rem}.product-filters{gap:.45rem;padding:.6rem .7rem}.product-filters .search-box{min-width:0;flex:1 1 100%}.product-filter-row{display:none}.product-filter-row--open{display:grid;grid-template-columns:1fr 1fr}.product-card__body{padding:.55rem;gap:.25rem}.product-card__title strong{font-size:.72rem}.product-image-grid{grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr))}.order-card__head{grid-template-columns:minmax(0,1fr) auto;gap:.4rem .6rem}.order-card__meta{grid-column:1/-1}.order-item{grid-template-columns:minmax(0,1fr) auto}.order-item>span{grid-column:1/-1}.order-line{grid-template-columns:minmax(0,1fr) 3.4rem 2rem}.order-line input[aria-label="قیمت واحد"]{grid-column:1/-1}.orders-summary{grid-template-columns:1fr 1fr}.followup-item{grid-template-columns:auto minmax(0,1fr)}.followup-group,.followup-summary .card{padding:.75rem}.followup-filters{gap:.4rem;padding:.6rem .7rem}.followup-filters select{flex:1 1 8rem;min-width:0}.presence-strip{padding:.85rem}.priority-row{grid-template-columns:auto minmax(0,1fr);gap:.55rem}.priority-row__score{grid-column:2;flex-direction:row;align-items:center;justify-content:flex-start;gap:.35rem;min-width:0}.priority-row__score svg:last-child{display:none}.business-brief,.priority-card,.quick-score,.settings-card{padding:.85rem}.seller-card__meta{gap:.45rem}.audit-table,.usage-table{min-width:0;overflow-x:visible}.audit-card{padding:.6rem}.audit-row,.usage-row{min-width:0}.audit-row--head,.usage-row--head{display:none}.audit-row,.usage-row{grid-template-columns:1fr 1fr;gap:.5rem .7rem;padding:.8rem;margin-bottom:.55rem;border-bottom:1px solid var(--line);border:1px solid var(--line);border-radius:.85rem;background:var(--surface-soft)}.audit-row>span:first-child,.usage-row>span:first-child{grid-column:1/-1}.audit-row>details,.audit-row>time{grid-column:auto}.audit-row>[data-label]:before,.usage-row>[data-label]:before{display:block;margin-bottom:.1rem;color:var(--muted);font-size:.56rem;content:attr(data-label)}.audit-row details[open] pre{width:min(18rem,70vw)}.period-seller-list{overflow-x:visible}.period-seller-list>div{grid-template-columns:1fr 1fr;gap:.4rem .6rem;min-width:0}.period-seller-list>div>span:first-child,.period-seller-list>div>strong{grid-column:1/-1;text-align:right}.customer-directory{padding:.6rem}.customer-table{min-width:0}.customer-table__head{display:none}.customer-table__row{position:relative;grid-template-columns:1fr 1fr;gap:.5rem .7rem;padding:.8rem;margin-bottom:.55rem;border:1px solid var(--line);border-radius:.85rem;background:var(--surface-soft)}.customer-table__row>.customer-cell,.customer-table__row>.tag-list{grid-column:1/-1}.customer-table__row>[data-label]:before{display:block;margin-bottom:.1rem;color:var(--muted);font-size:.58rem;font-weight:500;content:attr(data-label)}.customer-table__row>.tag-list:empty{display:none}.customer-table__row>.button{position:absolute;top:.5rem;left:.5rem}}@media (max-width:820px){.login-page{display:flex;flex-direction:column;height:100vh;height:100dvh;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.login-hero{flex:0 0 auto;overflow:visible;padding:.9rem 1rem}.login-copy,.login-hero:before,.login-hero__glow,.login-points{display:none}.login-brand>span{width:2.4rem;height:2.4rem;border-radius:.8rem}.login-panel{flex:1 0 auto;display:block;padding:1rem;overflow:visible}.login-card{width:100%;max-width:27rem;margin:0 auto;padding:1.25rem 1.1rem;border-radius:1.1rem;box-shadow:0 10px 30px rgba(70,50,40,.06)}.login-card__icon{display:none}.login-card>p{margin-bottom:.9rem}.login-card input{font-size:16px}}@media (max-width:640px){.analysis-progress-toast footer{flex-direction:column;gap:.15rem}}@media (max-width:560px){.account-info,.business-context,.channel-access-mode,.integration-cards,.profile-metrics-strip,.profile-mini-grid,.seller-card-grid,.usage-mini-card{grid-template-columns:1fr}.seller-card__actions{grid-template-columns:1fr 1fr}.outcome-visual{flex-direction:column;align-items:stretch}.rate-ring{margin:0 auto}.app-tabbar a,.app-tabbar button{font-size:.54rem}}@media (max-width:480px){.metric{grid-template-columns:minmax(0,1fr);gap:.3rem;padding:.75rem}.metric__icon{grid-row:auto;width:2.2rem;height:2.2rem}.metric>strong{font-size:1.05rem}.metric>small{font-size:.56rem}.followup-summary .card,.metric-card{flex-direction:column;align-items:flex-start;gap:.4rem;padding:.75rem}.followup-summary .card>span,.metric-card>span{width:2.2rem;height:2.2rem}.metric-card strong{font-size:1.15rem}}@media (max-width:400px){.customer-table__row{grid-template-columns:1fr}}@media (pointer:coarse){.button{min-height:2.6rem}.conversation-item{padding:.85rem .8rem}.insight-tabs button{min-height:2.6rem}.icon-button,.sidebar-user button{width:2.5rem;height:2.5rem}}:root[data-font-size=xxlarge]{--sidebar-width:11rem}:root[data-font-size=xxlarge] .app-sidebar{padding-inline:.55rem}:root[data-font-size=xxlarge] .conversations-page{grid-template-columns:minmax(12rem,.72fr) minmax(19rem,1.35fr) minmax(0,var(--insights-width,22.5rem))}:root[data-font-size=xxlarge] .security-corner{display:none}.older-messages{display:flex;justify-content:center;padding:.4rem 0 .8rem}.message__flag{color:var(--muted);font-size:.58rem}.message__flag--deleted{color:var(--danger,#b42318)}.system-issues{display:flex;align-items:flex-start;gap:.7rem;padding:.8rem 1rem;border:1px solid #efb6bc;border-radius:.8rem;background:var(--danger-soft);color:var(--text)}.system-issues>svg{color:var(--danger);flex-shrink:0;margin-top:.1rem}.system-issues ul{flex:1 1;margin:0;padding:0;list-style:none;display:grid;grid-gap:.3rem;gap:.3rem;font-size:.68rem}.system-issues__item{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.system-issues__item button{display:inline-flex;align-items:center;gap:.25rem;flex:0 0 auto;min-height:1.7rem;padding:.15rem .55rem;cursor:pointer;color:var(--text);border:1px solid #e3b9bd;border-radius:.5rem;background:#fff;font-size:.6rem}.system-issues__item button:hover{border-color:var(--danger);color:var(--danger)}.system-issues__item--warning{color:var(--muted)}.system-issues a{font-size:.62rem;white-space:nowrap;color:var(--danger)}@media (max-width:640px){.system-issues{flex-wrap:wrap}.composer-label{display:none}.composer-row{gap:.3rem;flex-wrap:wrap}.composer-row textarea{order:-1;flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 3rem)}.composer-row .composer-send{order:-1}.composer-tools{flex:1 1 100%}}.linked-source{color:var(--muted);font-size:.56rem}.linked-source--button{border:1px dashed var(--line);border-radius:999px;padding:.1rem .5rem;background:transparent;cursor:pointer;font:inherit;font-size:.56rem;color:var(--muted)}.linked-source--button:hover{color:var(--text);border-color:var(--text)}.nimchat-inboxes{display:grid;grid-gap:.45rem;gap:.45rem;margin-top:1rem;padding-top:.8rem;border-top:1px solid var(--line-soft)}.nimchat-inboxes ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:.4rem;gap:.4rem}.nimchat-inboxes li{justify-content:space-between;gap:.6rem}.nimchat-inboxes li,.nimchat-inboxes li>span{display:flex;align-items:center;flex-wrap:wrap}.nimchat-inboxes li>span{gap:.45rem}.nimchat-inboxes small{font-size:.56rem}.v6-banner{display:flex;align-items:flex-start;gap:.45rem;padding:.6rem .7rem;color:#5b4a1c;border:1px dashed #d9b86a;border-radius:.75rem;background:#fff8e6;font-size:.6rem;line-height:1.8}.v6-banner svg{flex:0 0 auto;margin-top:.15rem;color:var(--gold)}.v6-now{background:var(--surface-soft)}.journey{display:grid;grid-gap:.45rem;gap:.45rem;margin-bottom:.6rem;padding:.7rem .75rem;border:1px solid #dccfc4;border-right:3px solid var(--burgundy);border-radius:.8rem;background:#fffdf9;font-size:.64rem;line-height:1.9}.journey header{display:flex;align-items:center;gap:.4rem;color:var(--burgundy-dark)}.journey header strong{flex:1 1;font-size:.7rem}.journey__move{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;color:var(--muted)}.journey p{margin:0}.journey p small,.journey p>span{display:block;color:var(--muted);font-size:.56rem}.journey__action{padding:.4rem .55rem;border-radius:.6rem;background:var(--burgundy-soft);font-weight:600}.journey__action small{font-weight:400}.journey .journey__muted{color:var(--muted);font-size:.58rem}.journey details summary{cursor:pointer;color:var(--burgundy);font-size:.6rem}.journey details ol{display:grid;grid-gap:.5rem;gap:.5rem;margin:.5rem 0 0;padding:0 .9rem 0 0;border-right:2px solid var(--line);list-style:none}.journey details li>div{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.journey details li small{color:var(--muted);font-size:.56rem}.report-subtitle{font-size:.72rem}.report-table td small a{color:var(--burgundy)}.v6-row{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:.45rem}.v6-summary{margin:0 0 .35rem}.v6-next{display:flex;align-items:flex-start;gap:.35rem;margin:.35rem 0 0!important;padding:.5rem .6rem;color:var(--burgundy-dark);border-radius:.6rem;background:var(--burgundy-soft);font-weight:600}.v6-next svg{flex:0 0 auto;margin-top:.25rem}.v6-warnings{margin:.45rem 0 0;padding:0;list-style:none}.v6-warnings li{display:flex;align-items:flex-start;gap:.3rem;color:#8a5a12}.v6-warnings svg{flex:0 0 auto;margin-top:.3rem;color:var(--gold)}.v6-muted{color:var(--muted);font-size:.56rem;font-weight:400}.v6-chips{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.35rem}.v6-chips span{padding:.12rem .45rem;border:1px solid var(--line);border-radius:1rem;background:var(--surface);font-size:.56rem}.v6-list{margin:.35rem 0 0;padding-right:1rem}.v6-list li{margin-bottom:.25rem}.v6-list li p{margin:.1rem 0 0}.v6-primary{padding:.35rem .5rem;list-style:none;margin-right:-1rem;border-radius:.6rem;background:var(--green-soft)}.v6-good li{color:var(--green)}.v6-needs{display:grid;grid-gap:.2rem;gap:.2rem;margin:0;padding:0;list-style:none}.v6-needs li{display:grid;grid-template-columns:5.5rem 1fr;grid-gap:.4rem;gap:.4rem;font-size:.6rem}.v6-needs li span{color:var(--muted)}.v6-needs__missing strong{color:#a0662a;font-weight:500}.working-hours{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:.5rem;gap:.5rem}.working-hours input[type=time]{width:100%}.v6-needs__quote{display:block;margin-top:.1rem;color:var(--muted);font-size:.55rem;font-weight:400;quotes:"«" "»"}.v6-ask{display:flex;flex-direction:column;gap:.3rem;margin-top:.5rem}.v6-ask button{display:flex;align-items:flex-start;gap:.3rem;padding:.4rem .55rem;cursor:pointer;text-align:right;color:var(--text);border:1px solid #ead79d;border-radius:.6rem;background:#fffbf0;font:inherit;font-size:.6rem;line-height:1.7}.v6-ask button:hover{background:#fff4d6}.v6-ask svg{flex:0 0 auto;margin-top:.25rem;color:var(--gold)}.v6-journey{margin:0;padding-right:1.1rem}.v6-journey li{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;margin-bottom:.3rem;font-size:.6rem}.v6-journey small{flex-basis:100%;color:var(--muted)}.v6-bad strong{color:var(--danger)}.v6-kv{display:grid;grid-gap:.25rem;gap:.25rem;margin:.4rem 0 0;padding:0;list-style:none}.v6-kv li{display:grid;grid-template-columns:6rem 1fr;grid-gap:.4rem;gap:.4rem;font-size:.6rem}.v6-kv span{color:var(--muted)}.v6-kv strong{font-weight:500}.v6-criteria{display:grid;grid-gap:.3rem;gap:.3rem;margin:0 0 .5rem;padding:0;list-style:none}.v6-criteria li{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:.1rem .4rem;gap:.1rem .4rem;font-size:.6rem}.v6-criteria small{grid-column:1/-1;color:var(--muted)}.v6-mistake{margin-top:.45rem;padding:.5rem .6rem;border-right:3px solid var(--red);border-radius:.5rem;background:#fff9f9}.v6-mistake p{margin:0}.v6-better{color:var(--green)}.v6-notes{background:#fbfaf8}.v6-notes ul{margin:0;padding-right:1rem;color:var(--muted)}.v6-earlier{display:grid;grid-gap:.3rem;gap:.3rem;margin:.3rem 0 0;padding:0;list-style:none}.v6-earlier li{display:flex;align-items:center;gap:.4rem;font-size:.62rem}.v6-earlier li span{flex:1 1;min-width:0}.v6-facts{display:grid;grid-gap:.5rem;gap:.5rem}.v6-facts h4{margin:0 0 .2rem;font-size:.6rem;color:var(--muted)}.v6-facts ul{margin:0;padding:0;list-style:none}.v6-facts li{display:flex;align-items:baseline;gap:.35rem;font-size:.6rem;line-height:1.8}.v6-facts li small{color:var(--muted);white-space:nowrap}.v6-facts li span{flex:1 1;min-width:0}.v6-fact__remove{display:inline-grid;place-items:center;width:1.2rem;height:1.2rem;padding:0;cursor:pointer;color:var(--muted);border:0;border-radius:50%;background:transparent;opacity:.45}.v6-fact__remove:focus-visible,.v6-fact__remove:hover{color:#b42318;background:#fcebea;opacity:1}.memory-add{display:grid;grid-template-columns:minmax(5.5rem,auto) minmax(0,1fr) auto;grid-gap:.35rem;gap:.35rem;margin-top:.6rem}.memory-add input,.memory-add select{min-width:0;min-height:2.1rem;padding:.3rem .5rem;border:1px solid var(--line);border-radius:.55rem;background:#fff;font-size:.62rem}.v6-fact--positive:before{content:"＋";color:var(--green)}.v6-fact--negative:before{content:"－";color:var(--red)}.v6-fact--neutral:before{content:"•";color:var(--muted)}.playbook-help{margin:.2rem 0 .6rem;color:var(--muted);font-size:.62rem;line-height:1.9}.playbook-bar{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap;padding:.4rem .9rem;border:1px solid var(--line);border-top:0;border-radius:0 0 .8rem .8rem;background:color-mix(in srgb,var(--surface) 96%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 6px 18px rgba(60,40,30,.06)}.playbook-bar>strong{color:#51373b;font-size:.82rem}.playbook-bar .button{min-height:2.05rem;padding:.3rem .7rem;font-size:.64rem}.playbook-section>summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;cursor:pointer;list-style:none}.playbook-section>summary::-webkit-details-marker{display:none}.playbook-section>summary:before{content:"‹";order:3;color:var(--muted);font-size:1rem;line-height:1;transition:transform .15s}.playbook-section[open]>summary:before{transform:rotate(-90deg)}.playbook-section[open]>summary{padding-bottom:.8rem;margin-bottom:.8rem;border-bottom:1px solid var(--line-soft)}.playbook-section__title{display:flex;flex:1 1 auto;flex-direction:column;gap:.2rem;min-width:0}.playbook-section__title strong{color:#51373b;font-size:.82rem}.playbook-section__title small{color:var(--muted);font-size:.6rem;line-height:1.8}.playbook-section__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding-top:.8rem;border-top:1px solid var(--line-soft)}.playbook-list{display:grid;grid-gap:.6rem;gap:.6rem;margin-bottom:.8rem}.playbook-row{display:grid;grid-gap:.55rem;gap:.55rem;padding:.8rem;border:1px solid var(--line);border-radius:.85rem;background:var(--surface-soft,#fbfaf8)}.playbook-row--off{background:transparent}.playbook-row--off .playbook-input,.playbook-row--off .playbook-label>span,.playbook-row--off code{opacity:.55}.playbook-row__head{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.playbook-row code{padding:.15rem .4rem;color:var(--muted);border:1px solid var(--line-soft);border-radius:.4rem;background:#fff;font-size:.52rem}.playbook-input{width:100%;min-height:2.4rem;padding:.5rem .65rem;color:var(--text);font:inherit;font-size:.66rem;border:1px solid var(--line);border-radius:.65rem;outline:0;background:#fff}textarea.playbook-input{resize:vertical;line-height:1.8}.playbook-input:focus{border-color:#caaab1;box-shadow:0 0 0 3px rgba(111,49,64,.06)}.playbook-input--title{flex:1 1 12rem;width:auto;font-weight:600}.playbook-label{display:flex;flex-direction:column;gap:.3rem;min-width:0}.playbook-label>span{color:#62554e;font-size:.6rem;font-weight:600}.playbook-label small{color:var(--muted);font-size:.55rem;line-height:1.65}.playbook-label--switch{justify-content:flex-end;padding-bottom:.5rem}.playbook-row__extras{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));grid-gap:.6rem;gap:.6rem}.playbook-row__extras .span-all{grid-column:1/-1}.playbook-remove{display:grid;place-items:center;width:2.1rem;height:2.1rem;flex:0 0 auto;cursor:pointer;color:var(--red);border:1px solid var(--line);border-radius:.6rem;background:#fff;transition:.15s}.playbook-remove:hover{border-color:#e5b9b9;background:#fdf3f3}.mini-switch{display:inline-flex;align-items:center;gap:.4rem;cursor:pointer;color:#62554e;font-size:.6rem;font-weight:600;white-space:nowrap}.mini-switch input{position:relative;width:2.1rem;height:1.15rem;flex:0 0 auto;margin:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:2rem;background:#d8d0c9;transition:.15s}.mini-switch input:after{position:absolute;top:.14rem;right:.14rem;width:.87rem;height:.87rem;content:"";border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.15);transition:.15s}.mini-switch input:checked{background:var(--green)}.mini-switch input:checked:after{transform:translateX(-.95rem)}.playbook-row--brand{grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto auto;align-items:center}@media (max-width:640px){.playbook-row--brand{grid-template-columns:1fr}.playbook-bar{position:static}.playbook-section__footer{flex-direction:column;align-items:stretch}}.live-guidance{padding:.65rem!important;border:1px solid #d9cdea!important;background:#faf8fd}.live-guidance h3{display:flex;align-items:center;gap:.3rem;flex-wrap:wrap}.live-guidance h3 small{margin-right:auto;color:var(--muted);font-size:.52rem;font-weight:400}.live-guidance ul{display:grid;grid-gap:.35rem;gap:.35rem;margin:0;padding:0;list-style:none}.live-guidance__item{display:flex;align-items:flex-start;gap:.4rem;padding:.45rem .5rem;border-radius:.6rem;background:var(--surface);font-size:.6rem}.live-guidance__item>svg{flex:0 0 auto;margin-top:.2rem}.live-guidance__item strong{font-size:.62rem}.live-guidance__item p{margin:.15rem 0 0;color:var(--muted);line-height:1.8}.live-guidance__item button{display:flex;align-items:flex-start;gap:.25rem;margin-top:.3rem;padding:.3rem .45rem;cursor:pointer;text-align:right;color:var(--text);border:1px dashed var(--line);border-radius:.5rem;background:var(--surface-soft);font:inherit;font-size:.58rem;line-height:1.7}.live-guidance__item--urgent{background:var(--danger-soft)}.live-guidance__item--urgent>svg{color:var(--danger)}.live-guidance__item--warning>svg{color:var(--gold)}.live-guidance__item--tip>svg{color:var(--green)}.live-guidance__item--info>svg{color:var(--blue)}.live-strip{align-items:center;gap:.35rem;width:100%;padding:.4rem .6rem;cursor:pointer;text-align:right;color:var(--text);border:0;border-top:1px solid var(--line);background:#faf8fd;font:inherit;font-size:.6rem;font-weight:600}.live-strip>svg{flex:0 0 auto;color:var(--green)}.live-strip span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-strip small{flex:0 0 auto;color:var(--muted);font-size:.52rem;font-weight:400}.live-strip--urgent{background:var(--danger-soft)}.live-strip--urgent>svg{color:var(--danger)}.live-strip--warning>svg{color:var(--gold)}.linked-source--other{border-style:solid;border-color:#b9cfe6;background:#f1f6fc;color:#24507e}.telegram-guide{margin:.2rem 0 .7rem;padding:.55rem .7rem;border:1px solid var(--line);border-radius:.7rem;background:var(--surface-soft);font-size:.62rem;line-height:2}.telegram-guide summary{cursor:pointer;font-weight:700}.telegram-guide ol{margin:.4rem 0;padding-right:1.1rem}.telegram-cautions{display:grid;grid-gap:.25rem;gap:.25rem;margin:.5rem 0 0;padding:0;list-style:none}.telegram-cautions li{display:flex;align-items:flex-start;gap:.35rem}.telegram-cautions svg{flex:0 0 auto;margin-top:.35rem;color:var(--gold)}.telegram-channel{display:grid;grid-gap:.5rem;gap:.5rem;margin-top:.6rem;padding:.65rem;border:1px solid var(--line);border-radius:.75rem;background:var(--surface)}.telegram-channel header{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;font-size:.66rem}.telegram-channel__error{margin:0;color:var(--danger);font-size:.6rem}.telegram-channel__actions{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}.telegram-channel__actions small{margin-left:auto;color:var(--muted);font-size:.56rem}.telegram-steps{display:grid;grid-gap:.55rem;gap:.55rem}.telegram-step{display:grid;grid-gap:.35rem;gap:.35rem;padding:.5rem;border-radius:.6rem;background:var(--surface-soft);font-size:.62rem}.telegram-step b{display:flex;align-items:center;gap:.35rem}.telegram-inline{display:flex;flex-wrap:wrap;gap:.4rem}.telegram-inline input{flex:1 1 10rem;min-width:0;min-height:2.3rem;padding:.4rem .6rem;border:1px solid var(--line);border-radius:.6rem}.assist-card{display:grid;grid-gap:.4rem;gap:.4rem;padding:.65rem!important;border:1px solid #cfe0d6!important;background:#f7fbf8;font-size:.6rem}.assist-card h3{display:flex;align-items:center;gap:.3rem;flex-wrap:wrap}.assist-card h3 small{margin-right:auto;color:var(--muted);font-size:.52rem;font-weight:400}.assist-card p{margin:0;line-height:1.8}.assist-card__situation{color:var(--muted)}.assist-card__message{display:grid;grid-gap:.3rem;gap:.3rem;padding:.5rem .6rem;border-radius:.6rem;background:#fbf6ea;border:1px solid #eadfc6}.assist-card__message small{display:flex;align-items:center;gap:.25rem;color:var(--muted);font-size:.54rem}.assist-card__message p{font-size:.64rem;overflow-wrap:anywhere}.assist-card__message .button{justify-self:start}.assist-card__warning{display:flex;align-items:flex-start;gap:.25rem;color:var(--danger)}.assist-card__warning svg{flex:0 0 auto;margin-top:.25rem}.assist-card__known{display:flex;flex-wrap:wrap;gap:.25rem}.assist-card__known span{padding:.15rem .4rem;border-radius:.5rem;background:var(--surface);border:1px solid var(--line);font-size:.55rem}.recommendation{display:grid;grid-gap:.35rem;gap:.35rem;padding:.5rem;border-radius:.6rem;background:var(--surface);border:1px solid var(--line);font-size:.6rem}.recommendation h4{display:flex;align-items:center;gap:.3rem;margin:0;font-size:.62rem}.recommendation h4 small{margin-right:auto;color:var(--muted);font-size:.5rem;font-weight:400}.recommendation ul{display:grid;grid-gap:.3rem;gap:.3rem;margin:0;padding:0;list-style:none}.recommendation li{padding:.35rem .45rem;border-radius:.5rem;background:var(--surface-soft)}.recommendation li p,.recommendation>p{margin:.15rem 0 0;color:var(--muted);line-height:1.8}.recommendation li .badge{margin-right:.35rem}.recommendation__primary{border:1px solid #b9d8c5;background:#f1f8f3!important}.recommendation--wait{border-style:dashed}.recommendation__say{display:flex;align-items:flex-start;gap:.25rem;padding:.3rem .45rem;cursor:pointer;text-align:right;color:var(--text);border:1px dashed var(--line);border-radius:.5rem;background:var(--surface-soft);font:inherit;font-size:.58rem;line-height:1.7}.recommendation__say svg{flex:0 0 auto;margin-top:.25rem}.composer-brand-warning{display:flex;align-items:center;gap:.3rem;margin:.3rem .2rem 0;color:#8a5a12;font-size:.58rem}.conversation-items__more{display:flex;justify-content:center;padding:.5rem 0 .8rem}.settings-tabs--sub{background:var(--surface-soft)}.settings-tabs--sub button{min-height:2.2rem}.playbook-tab-hint{margin:-.35rem .2rem 0}.live-ai-settings--plain{padding:0;border:0;background:transparent}.live-ai-settings{display:grid;grid-gap:.5rem;gap:.5rem;padding:.7rem;border:1px dashed #d9cdea;border-radius:.75rem;background:#faf8fd}.cost-estimate{display:grid;grid-gap:.6rem;gap:.6rem;margin-top:.8rem;padding-top:.8rem;border-top:1px solid var(--line-soft)}.returning-card{display:grid;grid-gap:.45rem;gap:.45rem;border-color:#cfe0d8!important;background:#f6fbf8}.returning-card h3{display:flex;align-items:center;gap:.3rem;margin:0}.returning-card h4{margin:0 0 .2rem;color:var(--muted);font-size:.6rem}.returning-card__headline{margin:0;font-weight:600}.returning-card__orders{display:grid;grid-gap:.25rem;gap:.25rem;margin:0;padding:0;list-style:none}.returning-card__orders li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.3rem;font-size:.6rem}.returning-card__orders small{color:var(--muted)}.seller-kpis{flex-basis:100%;margin-top:.4rem}.seller-kpis summary{cursor:pointer;color:var(--burgundy);font-size:.62rem}.jalali-date{display:grid;grid-template-columns:1fr 7rem;grid-gap:6px;gap:6px}.jalali-date input,.jalali-date select{min-width:0}.reminder-item--proposed{-webkit-border-start:3px solid var(--warning,#d97706);border-inline-start:3px solid var(--warning,#d97706)}.reminder-item--due{-webkit-border-start:3px solid var(--danger,#dc2626);border-inline-start:3px solid var(--danger,#dc2626)}.conversation-reminders{margin-top:12px}.followup-item.reminder-item{grid-template-columns:minmax(0,1fr) minmax(11rem,auto)}.conversation-reminders .followup-item.reminder-item{grid-template-columns:minmax(0,1fr)}.conversation-reminders .followup-when{align-items:flex-start;text-align:right}.conversation-reminders .followup-when .inline-actions{justify-content:flex-start;flex-wrap:wrap}@media (max-width:720px){.followup-item.reminder-item{grid-template-columns:minmax(0,1fr)}.reminder-item .followup-when{grid-column:1;align-items:flex-start;text-align:right}.reminder-item .followup-when .inline-actions{justify-content:flex-start;flex-wrap:wrap}}.reminder-form{padding:10px;border:1px dashed var(--border,#d4d4d8);border-radius:10px}.analysis-estimate{margin:.35rem 0 0;color:var(--muted);font-size:.64rem;text-align:center}.v6-fold{border-top:1px solid var(--line,#ebe6df);padding-top:.5rem}.v6-fold>summary{cursor:pointer;color:var(--muted);font-size:.62rem;padding:.2rem 0}.v6-fold[open]>summary{margin-bottom:.4rem}.v6-fold>section+section{margin-top:.7rem}.worth-reading{margin-bottom:1rem;padding:1.1rem}.worth-reading__help{margin-bottom:.9rem;padding:.75rem .9rem;border:1px solid var(--line-soft);border-radius:.8rem;background:#fbfaf8;font-size:.64rem;line-height:2}.worth-reading__help p{margin:0}.worth-reading__help ul{display:grid;grid-gap:.35rem;gap:.35rem;margin:.45rem 0;padding:0;list-style:none}.worth-reading__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));grid-gap:.7rem;gap:.7rem;margin:0;padding:0;list-style:none}.worth-reading__list li{display:flex;flex-direction:column;gap:.45rem;padding:.8rem;border:1px solid var(--line);border-radius:.85rem;background:var(--surface-soft,#fbfaf8)}.worth-reading__head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.worth-reading__head strong{font-size:.74rem}.worth-reading__head small{color:var(--muted);font-size:.58rem}.worth-reading__reasons{display:flex;flex-wrap:wrap;gap:.3rem}.worth-reading__list p{flex:1 1 auto;margin:0;color:#62554e;font-size:.64rem;line-height:1.9;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.worth-reading__actions{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.worth-reading__actions a{text-decoration:none}.worth-reading__empty,.worth-reading__more{margin:0;color:var(--muted);font-size:.64rem}.worth-reading__more{margin-top:.7rem}.confirm-dialog{display:grid;grid-gap:.9rem;gap:.9rem}.confirm-dialog__message{color:var(--text,#3a302b);font-size:.72rem;line-height:1.9}.confirm-dialog__details{display:grid;grid-gap:.1rem;gap:.1rem;margin:0;padding:.55rem .75rem;border:1px solid var(--line-soft);border-radius:.7rem;background:#fbfaf8}.confirm-dialog__details>div{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.25rem 0;font-size:.68rem}.confirm-dialog__details>div+div{border-top:1px dashed var(--line-soft)}.confirm-dialog__details dt{color:var(--muted)}.confirm-dialog__details dd{margin:0;font-weight:600}.confirm-dialog__actions{display:flex;justify-content:flex-end;gap:.5rem}.playbook-section>summary .badge{flex:0 0 auto;white-space:nowrap}.print-only{display:none}.report-card{padding:1.1rem}.report-coverage{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;padding:.7rem .9rem;color:#4d5f6b;border:1px solid #d9e4ea;border-radius:.8rem;background:#f3f8fb;font-size:.66rem;line-height:1.9}.report-coverage>span:first-of-type{flex:1 1 18rem}.report-coverage>svg{flex:0 0 auto}.report-coverage--low{color:#785e31;border-color:#eddfc3;background:#fbf6e9}.report-batch{display:inline-flex;align-items:center;gap:.4rem;font-weight:600}.report-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.report-kpi{display:flex;flex-direction:column;gap:.25rem;padding:.95rem 1rem;border-top:3px solid var(--line)}.report-kpi>span{color:var(--muted);font-size:.66rem}.report-kpi>strong{color:#4d2831;font-size:1.3rem;line-height:1.4}.report-kpi>small{color:var(--muted);font-size:.6rem;line-height:1.7}.report-kpi--warn{border-top-color:var(--gold)}.report-highlights{display:grid;grid-gap:.45rem;gap:.45rem;margin:0;padding:0;list-style:none}.report-highlight{display:flex;align-items:flex-start;gap:.5rem;padding:.55rem .7rem;border-radius:.65rem;background:var(--surface-soft);font-size:.68rem;line-height:1.9}.report-highlight svg{flex:0 0 auto;margin-top:.25rem;color:var(--blue)}.report-highlight--good svg{color:var(--green)}.report-highlight--warning svg{color:var(--gold)}.report-highlight--bad{background:var(--red-soft)}.report-highlight--bad svg{color:var(--red)}.report-highlight--open{display:block;padding:0}.report-highlight--open>details>summary{display:flex;align-items:flex-start;gap:.5rem;padding:.55rem .7rem;list-style:none;cursor:pointer;border-radius:.65rem}.report-highlight--open>details>summary::-webkit-details-marker{display:none}.report-highlight--open>details>summary:hover{background:rgba(0,0,0,.025)}.report-highlight--open>details>summary>span{flex:1 1;min-width:0}.report-highlight__count{display:inline-flex;align-items:center;gap:.15rem;flex:0 0 auto;margin-top:.2rem;padding:.05rem .5rem;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--burgundy);font-size:.6rem;white-space:nowrap}.report-highlight__count svg{margin:0;color:inherit!important;transition:transform .15s}.report-highlight--open>details[open] .report-highlight__count svg{transform:rotate(180deg)}.report-highlight--open>details>.report-footnote,.report-highlight--open>details>.show-more{margin:0 .7rem .55rem}.report-highlight__cases{display:grid;grid-gap:.35rem;gap:.35rem;margin:0;padding:0 .7rem .55rem;list-style:none}.report-highlight__cases>li{display:grid;grid-gap:.15rem;gap:.15rem;padding:.45rem .6rem;border:1px solid var(--line);border-radius:.6rem;background:#fff}.report-highlight__cases>li.more-hidden{display:none}.report-highlight__cases p{margin:0;color:var(--muted);font-size:.62rem;line-height:1.8}.report-tabs{display:flex;gap:.35rem;overflow-x:auto;padding:.3rem;border:1px solid var(--line);border-radius:.85rem;background:var(--surface)}.report-tabs button{flex:0 0 auto;padding:.5rem .95rem;cursor:pointer;color:#62554e;border:0;border-radius:.6rem;background:transparent;font:inherit;font-size:.72rem;font-weight:600}.report-tabs button.is-active{color:#fff;background:var(--burgundy)}.report-select{min-height:2.3rem;padding:.35rem .6rem;color:var(--text);border:1px solid var(--line);border-radius:.6rem;background:#fff;font:inherit;font-size:.66rem}.report-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:.8rem}.report-table{width:100%;border-collapse:collapse;font-size:.66rem}.report-table th{padding:.6rem .55rem;color:#62554e;background:var(--surface-soft);font-weight:600;text-align:right;white-space:nowrap;border-bottom:1px solid var(--line)}.report-table td{padding:.55rem;vertical-align:top;border-top:1px solid var(--line-soft);line-height:1.8}.report-table tbody tr:first-child td{border-top:0}.report-table td:first-child{min-width:7.5rem}.report-table tr.is-quiet td{color:#b3aaa3}.report-table td small{display:block;color:var(--muted);font-size:.56rem}.report-table small.is-good,.report-table td.is-good{color:var(--green);font-weight:600}.report-table small.is-warn,.report-table td.is-warn{color:#a0662a;font-weight:600}.report-table small.is-bad,.report-table td.is-bad{color:var(--red);font-weight:600}.report-table a{color:var(--burgundy);text-decoration:none}.report-table a:hover{text-decoration:underline}.report-table--conversations td:last-child{min-width:18rem}.report-table--conversations .badge{margin-top:.2rem}.report-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));grid-gap:.5rem;gap:.5rem}.report-stat{display:flex;flex-direction:column;gap:.1rem;padding:.55rem .65rem;border:1px solid var(--line-soft);border-radius:.65rem;background:var(--surface-soft)}.report-stat small{color:var(--muted);font-size:.56rem}.report-stat strong{color:#4d2831;font-size:.82rem}.report-stat em{color:var(--muted);font-size:.54rem;font-style:normal}.report-coaching,.report-criteria{margin-top:.9rem;padding-top:.8rem;border-top:1px solid var(--line-soft)}.report-coaching h3,.report-criteria h3{margin:0 0 .55rem;color:#51373b;font-size:.72rem}.report-bar{display:grid;grid-template-columns:minmax(8rem,1.2fr) minmax(5rem,2fr) minmax(5rem,auto);align-items:center;grid-gap:.6rem;gap:.6rem;padding:.25rem 0;font-size:.64rem}.report-bar>div{height:.5rem;overflow:hidden;border-radius:1rem;background:#efe9e2}.report-bar i{display:block;height:100%;border-radius:1rem;background:var(--blue)}.report-bar i.is-good{background:var(--green)}.report-bar i.is-warn{background:var(--gold)}.report-bar i.is-bad{background:var(--red)}.report-bar strong{text-align:left;white-space:nowrap}.report-bar small{color:var(--muted);font-weight:400}.report-tips{display:grid;grid-gap:.3rem;gap:.3rem;margin:0 0 .6rem;padding-right:1.1rem;font-size:.66rem;line-height:1.9}.report-tips a{color:var(--burgundy);text-decoration:none}.report-mistake{padding:.55rem .7rem;margin-top:.45rem;border-right:3px solid var(--gold);border-radius:.5rem;background:var(--surface-soft);font-size:.64rem;line-height:1.9}.report-mistake a{color:var(--burgundy);font-weight:600;text-decoration:none}.report-mistake p{margin:.1rem 0}.report-mistake q{display:block;color:var(--green);quotes:"«" "»"}.report-reasons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.9rem;gap:.9rem;align-items:start}.report-reasons--two{grid-template-columns:repeat(2,minmax(0,1fr))}.report-empty{margin:0;font-size:.64rem}@media (max-width:1100px){.report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.report-reasons,.report-reasons--two{grid-template-columns:1fr}}@media (max-width:640px){.report-card{padding:.85rem}.report-bar{grid-template-columns:1fr auto}.report-bar>div{grid-column:1/-1;order:3}}.report-pane{display:flex;flex-direction:column;gap:1.2rem;min-width:0}@media screen{.report-pane--off{display:none!important}}.report-footnote{margin:-.5rem .2rem 0;color:var(--muted);font-size:.62rem;line-height:1.9}.report-kpi>em{display:inline-flex;align-items:center;gap:.15rem;color:var(--muted);font-size:.58rem;font-style:normal}.report-kpi>em.is-good{color:var(--green)}.report-kpi>em.is-bad{color:var(--red)}.report-table--grouped th.group{text-align:center;border-right:1px solid var(--line);border-left:1px solid var(--line)}.report-rescue{display:grid;grid-gap:.5rem;gap:.5rem;margin:0;padding:0;list-style:none}.report-rescue>li{padding:.6rem .8rem;border:1px solid var(--line-soft);border-radius:.7rem;background:var(--surface-soft);font-size:.66rem;line-height:1.95}.report-rescue p{margin:.2rem 0 0}.report-rescue a{color:var(--burgundy);text-decoration:none}.report-rescue small{color:var(--muted);font-size:.58rem}.report-subtitle{margin:.9rem 0 .4rem;color:#51373b;font-size:.68rem}.report-tally:first-of-type .report-subtitle{margin-top:0}.report-criteria h3 small{margin-right:.5rem;color:var(--muted);font-weight:400;font-size:.56rem}.report-bar>div{position:relative}.report-bar>div>b{position:absolute;top:-.2rem;bottom:-.2rem;width:2px;border-radius:1px;background:#4d2831}.report-seller .report-bar>div{overflow:visible}.report-bar--pair .pair{display:grid;grid-gap:.2rem;gap:.2rem;height:auto;overflow:visible;background:transparent}.report-bar--pair .pair>div{height:.42rem;overflow:hidden;border-radius:1rem;background:#efe9e2}.report-tally-row{border-radius:.5rem}.report-tally-row>summary{cursor:pointer;list-style:none;border-radius:.5rem}.report-tally-row>summary::-webkit-details-marker{display:none}.report-tally-row>summary:hover{background:var(--surface-soft)}.report-tally-row>summary .report-bar>span:after{content:" ▾";color:var(--muted);font-size:.6rem}.report-tally-row[open]>summary .report-bar>span:after{content:" ▴"}.report-tally-row[open]>summary{background:var(--surface-soft)}.report-tally-row>ul{display:grid;grid-gap:.3rem;gap:.3rem;margin:.3rem 0 .6rem;padding:.5rem .9rem .5rem .6rem;border-right:2px solid var(--line);list-style:none;font-size:.62rem;line-height:1.9}.report-refs a,.report-tally-row a{color:var(--burgundy);font-weight:600;text-decoration:none}.report-reason{border-top:3px solid var(--line)}.report-reason--good{border-top-color:var(--green)}.report-reason--warn{border-top-color:var(--gold)}.report-reason--bad{border-top-color:var(--red)}.report-funnel{display:grid;grid-gap:.35rem;gap:.35rem;margin-bottom:1rem}.report-funnel-step{display:grid;grid-template-columns:minmax(6.5rem,9rem) minmax(4rem,1fr) minmax(4.5rem,auto);align-items:center;grid-gap:.6rem;gap:.6rem;font-size:.64rem}.report-funnel-step>div{height:.9rem;overflow:hidden;border-radius:.3rem;background:#efe9e2}.report-funnel-step i{display:block;height:100%;border-radius:.3rem;background:var(--burgundy)}.report-funnel-step:last-child i{background:var(--green)}.report-funnel-step strong{text-align:left;white-space:nowrap}.report-funnel-step small{color:var(--muted);font-weight:400}.report-focus{display:flex;align-items:flex-start;gap:.4rem;margin:0 0 .8rem;padding:.55rem .7rem;color:#5d4a1f;border-radius:.6rem;background:var(--gold-soft);font-size:.66rem;line-height:1.9}.report-focus svg{flex:0 0 auto;margin-top:.25rem}.report-ai-note{margin:0 0 .8rem;padding:.7rem .8rem;border:1px solid #d9e4ea;border-radius:.7rem;background:var(--blue-soft);font-size:.66rem;line-height:1.95}.report-ai-note h3{display:flex;align-items:center;gap:.35rem;margin:0 0 .3rem;color:var(--blue);font-size:.66rem}.report-ai-note p{margin:.1rem 0}.report-coaching>summary{cursor:pointer;color:#51373b;font-size:.68rem;font-weight:600}.report-coaching[open]>summary{margin-bottom:.55rem}.report-refs{margin:.25rem 0 0;color:var(--muted);font-size:.6rem}.report-briefing{border:1px solid #cfdde5;background:linear-gradient(180deg,#f6fafc,var(--surface) 9rem)}.report-briefing--empty{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.report-briefing--empty>div:nth-child(2){flex:1 1 18rem}.report-briefing--empty h2{margin:0 0 .25rem;color:#2f5669;font-size:.9rem}.report-briefing--empty p{margin:0;color:#4d5f6b;font-size:.66rem;line-height:1.95}.report-briefing--empty p.is-warn{margin-top:.3rem;color:#a0662a}.report-briefing-icon{display:grid;place-items:center;flex:0 0 auto;width:2.8rem;height:2.8rem;color:var(--blue);border-radius:.9rem;background:var(--blue-soft)}.report-headline{margin:0 0 .9rem;color:#2c2420;font-size:.78rem;font-weight:600;line-height:2.1}.report-stale{display:flex;align-items:center;gap:.4rem;margin:0 0 .7rem;padding:.5rem .7rem;color:#785e31;border-radius:.6rem;background:var(--gold-soft);font-size:.64rem}.report-ai-block{margin-top:.9rem;padding-top:.8rem;border-top:1px solid var(--line-soft)}.report-ai-block>h3{display:flex;align-items:center;gap:.35rem;margin:0 0 .6rem;color:#51373b;font-size:.74rem}.report-actions{display:grid;grid-gap:.55rem;gap:.55rem;margin:0;padding:0;list-style:none;counter-reset:action}.report-actions>li{position:relative;padding:.65rem 2.6rem .65rem .8rem;border:1px solid var(--line);border-radius:.7rem;background:#fff;font-size:.66rem;line-height:1.95;counter-increment:action}.report-actions>li:before{content:counter(action,persian);position:absolute;top:.65rem;right:.7rem;display:grid;place-items:center;width:1.4rem;height:1.4rem;color:#fff;border-radius:50%;background:var(--burgundy);font-size:.62rem;font-weight:700}.report-actions p,.report-finding p{margin:.15rem 0}.report-action-head{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;margin-bottom:.15rem}.report-action-head strong{color:#4d2831;font-size:.7rem}.report-findings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.report-finding{padding:.65rem .8rem;border:1px solid var(--line-soft);border-radius:.7rem;background:var(--surface-soft);font-size:.66rem;line-height:1.95}.report-caveats{display:grid;grid-gap:.25rem;gap:.25rem;margin:.9rem 0 0;padding:0;list-style:none;color:var(--muted);font-size:.62rem;line-height:1.9}.report-caveats svg{vertical-align:-.15rem}.report-meta{margin:.7rem 0 0;color:#a39a92;font-size:.56rem}@media (max-width:900px){.report-findings{grid-template-columns:1fr}}@media (max-width:640px){.report-funnel-step{grid-template-columns:6rem 1fr auto}}@media print{@page{size:A4 landscape;margin:10mm 9mm}body,html{background:#fff!important}.analysis-progress-toast,.app-drawer-backdrop,.app-sidebar,.app-tabbar,.app-topbar,.guide-link,.guide-links,.no-print,.security-corner,.toast{display:none!important}.app-content,.app-shell,body,html{position:static!important;height:auto!important;min-height:0!important;overflow:visible!important}.app-shell{display:block!important;width:auto!important;background:#fff!important}.app-content{padding:0!important;margin:0!important}html[data-print=current] .report-pane--off{display:none!important}html[data-print=all] .report-pane[data-title]:before{content:attr(data-title);display:block;margin:0 0 .5rem;padding-bottom:.3rem;color:var(--burgundy);border-bottom:1px solid var(--line);font-size:.95rem;font-weight:700}html[data-print=all] .report-pane+.report-pane{page-break-before:always;break-before:page}.print-only{display:flex!important}.report-page{gap:.7rem;max-width:none}.report-page>.section-header{display:none}.report-print-head{flex-direction:column;gap:.2rem;padding-bottom:.5rem;border-bottom:2px solid var(--burgundy)}.report-print-head strong{color:var(--burgundy);font-size:1.1rem}.report-print-head span{color:#62554e;font-size:.7rem}.card,.report-kpi{box-shadow:none!important;page-break-inside:avoid;break-inside:avoid}.report-section{page-break-inside:auto;break-inside:auto}.report-actions>li,.report-finding,.report-highlights,.report-kpis,.report-reasons>.card,.report-seller{page-break-inside:avoid;break-inside:avoid}.report-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.report-reasons{grid-template-columns:repeat(3,minmax(0,1fr))}.report-pane{page-break-before:auto;break-before:auto}.report-coaching>*,.report-tally-row>ul{display:block!important}.report-table-wrap{overflow:visible}.report-table{font-size:.58rem}.report-table thead{display:table-header-group}.report-table tr{page-break-inside:avoid;break-inside:avoid}.report-table--conversations td:last-child{min-width:0}a{color:inherit!important;text-decoration:none!important}}.channel-stored{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.6rem;margin-top:.7rem;padding:.65rem .8rem;color:#62554e;border:1px dashed var(--line);border-radius:.7rem;background:var(--surface-soft);font-size:.66rem;line-height:1.9}.channel-stored>span{flex:1 1 14rem}.former-channels{margin:.2rem 0 .9rem;padding:.8rem;border:1px solid var(--line);border-radius:.8rem;background:var(--surface-soft)}.former-channels h3{margin:0 0 .25rem;color:#51373b;font-size:.74rem}.former-channels p{margin:0 0 .6rem;color:var(--muted);font-size:.64rem;line-height:1.9}.former-channel{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;padding:.5rem 0;border-top:1px solid var(--line-soft);font-size:.68rem}.former-channel>span{display:flex;flex-direction:column;flex:1 1 10rem}.former-channel small{color:var(--muted);font-size:.6rem;text-align:right}.v6-dispute{padding:.1rem .45rem;cursor:pointer;color:var(--muted);border:1px solid var(--line);border-radius:.45rem;background:transparent;font:inherit;font-size:.56rem;white-space:nowrap}.v6-dispute:hover{color:var(--burgundy);border-color:#d8c6c6}.postpone{display:grid;grid-gap:.7rem;gap:.7rem}.postpone p{margin:0;font-size:.66rem;line-height:1.9}.postpone__presets{display:flex;flex-wrap:wrap;gap:.35rem}.postpone__presets button{min-height:2rem;padding:.25rem .7rem;cursor:pointer;color:var(--burgundy-dark);border:1px solid #e1d2d2;border-radius:999px;background:var(--burgundy-soft);font-size:.64rem}.postpone__presets button:hover{border-color:var(--burgundy)}.postponed-note{display:flex;align-items:center;gap:.25rem;color:#8a5a1f;font-size:.56rem;line-height:1.7}.postponed-note svg{flex:0 0 auto}.order-request{display:grid;grid-gap:.3rem;gap:.3rem;margin:.5rem 0;padding:.6rem .75rem;border:1px solid var(--line);border-radius:.7rem;background:var(--surface-soft);font-size:.66rem;line-height:1.9}.order-request--open{border-color:#e6c27a;background:#fff8e6}.order-request p{margin:0}.order-request small{color:var(--muted)}.postpone select,.postpone textarea{width:100%}.conversation-item--unread .conversation-item__title strong{font-weight:800}.conversation-item--unread .conversation-item__preview,.conversation-item--unread p{color:var(--text);font-weight:600}.unread-count{place-items:center;min-width:1.25rem;height:1.25rem;padding:0 .3rem;flex:0 0 auto;color:#fff;background:var(--burgundy);font-size:.58rem;font-weight:700;line-height:1}.followup-mark,.unread-count{display:inline-grid;border-radius:999px}.followup-mark{place-items:center;width:1.25rem;height:1.25rem;flex:0 0 auto;color:#8a5a1f;background:#fbefd2}.followup-mark--due{color:#fff;background:var(--danger)}.media-full{position:fixed;z-index:400;inset:0;display:grid;grid-template-rows:auto minmax(0,1fr);place-items:center;padding:.5rem;background:rgba(20,14,12,.93)}.media-full__bar{display:flex;align-items:center;gap:.9rem;width:100%;padding:.35rem .5rem;color:#fff;font-size:.7rem}.media-full__bar span{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-full__bar a{display:inline-flex;align-items:center;gap:.3rem;color:#fff;text-decoration:none}.media-full__bar button{display:grid;place-items:center;width:2.4rem;height:2.4rem;cursor:pointer;color:#fff;border:1px solid hsla(0,0%,100%,.35);border-radius:999px;background:hsla(0,0%,100%,.08)}.media-full>img,.media-full>video{width:100%;height:100%;min-height:0;object-fit:contain}.remove-choice{display:flex;align-items:flex-start;gap:.55rem;padding:.6rem .7rem;cursor:pointer;border:1px solid var(--line);border-radius:.7rem;background:#fff;font-size:.68rem;line-height:1.8}.remove-choice input{margin-top:.35rem}.remove-choice span{display:grid;grid-gap:.1rem;gap:.1rem}.remove-choice small{color:var(--muted);font-size:.6rem}.remove-choice--danger{border-color:#efb6bc;background:var(--danger-soft)}.confirm-dialog__type{display:grid;grid-gap:.35rem;gap:.35rem;margin:.6rem 0 .2rem;font-size:.66rem}.confirm-dialog__type input{min-height:2.4rem;padding:.35rem .6rem;border:1px solid #e3b9bd;border-radius:.6rem}.excluded-note{display:flex;align-items:flex-start;gap:.6rem;margin-bottom:.6rem;padding:.8rem;color:#5b524c;border:1px dashed #cfc3b8;border-radius:.8rem;background:var(--surface-soft);font-size:.66rem;line-height:1.9}.excluded-note svg{flex:0 0 auto;margin-top:.15rem;color:var(--muted)}.excluded-note p{margin:.15rem 0 0}.analysis-chooser{display:grid;grid-gap:.7rem;gap:.7rem;font-size:.68rem}.analysis-chooser p{margin:0;line-height:1.9}.analysis-chooser__bar{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.analysis-chooser__bar span{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--muted);font-size:.6rem}.analysis-chooser__list{display:grid;max-height:46vh;overflow-y:auto;border:1px solid var(--line);border-radius:.7rem}.analysis-chooser__list label{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:.6rem;gap:.6rem;padding:.45rem .7rem;cursor:pointer;border-top:1px solid var(--line-soft)}.analysis-chooser__list label:first-child{border-top:0}.analysis-chooser__list label.is-off{color:#b3aaa3;background:var(--surface-soft)}.analysis-chooser__list span{display:grid;min-width:0}.analysis-chooser__list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analysis-chooser__list em,.analysis-chooser__list small{color:var(--muted);font-size:.58rem;font-style:normal;white-space:nowrap}.analysis-chooser__list b{min-width:3.4rem;font-size:.6rem;text-align:left;direction:ltr}.analysis-chooser__total{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;padding:.6rem .75rem;border-radius:.7rem;background:var(--burgundy-soft)}@media (max-width:640px){.analysis-chooser__list label{grid-template-columns:auto minmax(0,1fr) auto}.analysis-chooser__list em{display:none}}.reply-due{display:flex;align-items:center;gap:.55rem;padding:.45rem .8rem;border-top:1px solid #efb6bc;background:var(--danger-soft);color:#7a2630;font-size:.64rem;line-height:1.7}.reply-due>svg{flex:0 0 auto}.reply-due>span{flex:1 1 auto;min-width:0}.reply-due .button{flex:0 0 auto;min-height:1.9rem;padding:.25rem .6rem;font-size:.62rem;background:#fff}.reply-due>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:720px){.reply-due{padding:.3rem .6rem;gap:.4rem}.reply-due .button{padding:.2rem .5rem}}.reply-tabs{display:flex;gap:.35rem;flex-wrap:wrap;margin:.5rem 0}.reply-tabs button{display:inline-flex;align-items:center;gap:.3rem;padding:.28rem .7rem;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);font:inherit;font-size:.64rem;cursor:pointer}.reply-tabs button small{font-size:.56rem;opacity:.75}.reply-tabs button.is-active{border-color:var(--burgundy);background:var(--burgundy);color:#fff}.reply-categories{margin:.2rem 0 .6rem;padding:.7rem .8rem;border:1px solid var(--line);border-radius:.8rem;background:#fafbf9}.reply-categories h3{margin:0 0 .2rem;font-size:.72rem}.reply-categories__list{display:flex;flex-wrap:wrap;gap:.4rem}.reply-categories__item{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .35rem;border:1px solid var(--line);border-radius:.6rem;background:#fff}.reply-categories__item input{width:9rem;min-height:1.8rem;padding:.15rem .4rem;border:0;background:transparent;font:inherit;font-size:.66rem}.reply-categories__item small{color:var(--muted);font-size:.56rem;white-space:nowrap}.reply-categories__item button{display:inline-grid;place-items:center;width:1.6rem;height:1.6rem;border:0;border-radius:.4rem;background:transparent;color:var(--muted);cursor:pointer}.reply-categories__item button:hover:not(:disabled){background:#eef2ee;color:var(--text)}.reply-categories__item button:disabled{opacity:.35;cursor:default}.reply-categories__item button.is-danger:hover{background:var(--danger-soft);color:var(--danger)}.reply-categories__item--new{border-style:dashed}.reply-editor__meta{display:grid;grid-template-columns:minmax(8rem,12rem) 1fr;grid-gap:.4rem;gap:.4rem}@media (max-width:640px){.reply-editor__meta{grid-template-columns:1fr}.reply-categories__item input{width:7rem}}.page-tabs{display:inline-flex;gap:.25rem;padding:.25rem;margin-bottom:.8rem;border:1px solid var(--line);border-radius:.8rem;background:var(--surface-soft)}.page-tabs button{min-height:2.2rem;padding:.3rem 1.1rem;border:0;border-radius:.6rem;background:transparent;font:inherit;font-size:.7rem;color:var(--muted);cursor:pointer}.page-tabs button.is-active{background:var(--surface);color:var(--burgundy);font-weight:700;box-shadow:var(--shadow)}.catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));grid-gap:.9rem;gap:.9rem}.catalog-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:1rem;background:var(--surface)}.catalog-card__cover{display:grid;grid-gap:2px;gap:2px;aspect-ratio:16/10;padding:0;border:0;background:#f1f3ef;cursor:pointer;overflow:hidden}.catalog-card__cover img{width:100%;height:100%;min-height:0;object-fit:cover;display:block}.catalog-card__cover>span{display:grid;place-items:center;color:var(--muted)}.catalog-card__cover--2{grid-template-columns:1fr 1fr}.catalog-card__cover--3{grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr}.catalog-card__cover--3 img:first-child{grid-row:span 2}.catalog-card__cover--4{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.catalog-card__body{display:flex;flex-direction:column;gap:.4rem;padding:.75rem .85rem;flex:1 1 auto}.catalog-card__body>strong{font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-card__body>p{margin:0;color:var(--muted);font-size:.64rem;line-height:1.8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.catalog-card__facts,.catalog-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem}.catalog-card__facts{color:var(--muted);font-size:.6rem}.catalog-card__facts span{padding:.1rem .4rem;border-radius:.4rem;background:var(--surface-soft)}.catalog-card__tag{color:var(--green);font-size:.6rem}.catalog-card__footer{display:flex;flex-wrap:wrap;gap:.35rem;padding:.6rem .85rem;border-top:1px solid var(--line)}.catalog-card__footer .button{min-height:2rem;padding:.3rem .6rem;font-size:.62rem}.catalog-card--compact .catalog-card__cover{aspect-ratio:16/7}.catalog-sheet{display:flex;flex-direction:column;gap:.8rem}.catalog-sheet__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.catalog-sheet__head p{margin:0 0 .45rem;color:var(--muted);font-size:.68rem;line-height:1.9}.catalog-sheet__send{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.check-row{display:inline-flex;align-items:center;gap:.35rem;font-size:.64rem;cursor:pointer}.catalog-sheet__progress{display:flex;align-items:center;gap:.7rem;font-size:.64rem}.catalog-sheet__progress>div{flex:1 1 auto;height:.4rem;border-radius:999px;background:var(--surface-soft);overflow:hidden}.catalog-sheet__progress i{display:block;height:100%;background:var(--green);transition:width .3s}.catalog-editor{display:flex;flex-direction:column;gap:.8rem}.catalog-editor__title{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem;font-size:.72rem}.catalog-editor__attribute{display:grid;grid-template-columns:1fr 2fr auto;grid-gap:.4rem;gap:.4rem;margin-bottom:.35rem}.catalog-editor__products{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.catalog-editor__chosen,.catalog-editor__found{list-style:none;margin:.4rem 0 0;padding:0;max-height:22rem;overflow:auto;border:1px solid var(--line);border-radius:.7rem}.catalog-editor__chosen li,.catalog-editor__found label{display:flex;align-items:center;gap:.5rem;padding:.4rem .55rem}.catalog-editor__chosen li+li,.catalog-editor__found li+li{border-top:1px solid var(--line)}.catalog-editor__found label{cursor:pointer}.catalog-editor__found li.muted{padding:.7rem;font-size:.64rem}.catalog-editor__chosen span:not(.catalog-thumb),.catalog-editor__found span:not(.catalog-thumb){display:flex;flex-direction:column;min-width:0;flex:1 1 auto;font-size:.66rem}.catalog-editor__chosen b,.catalog-editor__found b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.catalog-editor__chosen small,.catalog-editor__found small{color:var(--muted);font-size:.56rem}.catalog-thumb{display:grid;place-items:center;flex:0 0 2.2rem;width:2.2rem;height:2.2rem;border-radius:.5rem;overflow:hidden;background:var(--surface-soft);color:var(--muted)}.catalog-thumb img{width:100%;height:100%;object-fit:cover}.catalog-editor .icon-button{display:inline-grid;place-items:center;width:1.9rem;height:1.9rem;flex:0 0 auto;border:1px solid var(--line);border-radius:.5rem;background:var(--surface);color:var(--muted);cursor:pointer}.catalog-editor .icon-button:hover:not(:disabled){color:var(--text);background:var(--surface-soft)}.catalog-editor .icon-button:disabled{opacity:.35;cursor:default}@media (max-width:820px){.catalog-editor__products{grid-template-columns:1fr}.catalog-grid{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr))}}.media-list{display:flex;flex-direction:column;gap:.4rem;margin-top:.3rem}.media-list:first-child{margin-top:0}.media-list--album{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.25rem;gap:.25rem;width:min(22rem,100%)}.media-list--album .media-gate--image:first-child:nth-last-child(odd),.media-list--album .media-gate:not(.media-gate--image){grid-column:span 2}.media-list--album .media-photo{width:100%}.media-list--album .media-photo img{width:100%;height:100%;max-height:none;aspect-ratio:1/1;object-fit:cover}.media-gate{min-width:0}.album-tile{position:relative;min-width:0;border-radius:.75rem}.album-tile .media-photo,.album-tile .media-video{width:100%;max-width:none}.album-tile .media-video video{aspect-ratio:1/1;min-height:0;max-height:none}.album-tile .media-waiting{width:100%;aspect-ratio:1/1}.album-tile__more{position:absolute;inset:0;display:grid;place-items:center;padding:0;color:#fff;font-size:1.5rem;font-weight:700;cursor:pointer;border:0;border-radius:.75rem;background:rgba(20,14,12,.5)}.album-tile__pin{position:absolute;top:.4rem;inset-inline-start:.4rem;color:#fff;filter:drop-shadow(0 0 2px rgba(0,0,0,.7));pointer-events:none}.media-waiting{display:flex;align-items:center;gap:.45rem;min-height:3rem;padding:.5rem .8rem;color:var(--muted);border-radius:.8rem;background:rgba(0,0,0,.045);font-size:.6rem}.media-waiting--image,.media-waiting--video{justify-content:center;width:min(16rem,100%);aspect-ratio:4/3}.media-waiting--audio{width:min(17rem,100%)}.voice-note{display:flex;align-items:center;gap:.6rem;width:min(18.5rem,100%);min-width:min(14rem,100%);padding:.15rem 0}.voice-note__play{display:grid;place-items:center;flex:0 0 auto;width:2.5rem;height:2.5rem;padding:0;cursor:pointer;color:#fff;border:0;border-radius:999px;background:var(--burgundy);transition:transform .12s,background .12s}.voice-note__play:hover{background:var(--burgundy-dark)}.voice-note__play:active{transform:scale(.94)}.voice-note__play svg{fill:currentColor}.voice-note:not(.is-playing) .voice-note__play svg{-webkit-margin-start:-2px;margin-inline-start:-2px}.voice-note__body{display:flex;flex:1 1 auto;flex-direction:column;gap:.2rem;min-width:0}.voice-note__bars{display:flex;align-items:center;gap:2px;height:1.7rem;cursor:pointer;touch-action:none;outline:none}.voice-note__bars:focus-visible{box-shadow:0 0 0 2px var(--burgundy-soft);border-radius:.3rem}.voice-note__bars i{flex:1 1;min-width:2px;max-width:4px;border-radius:2px;background:color-mix(in srgb,var(--burgundy) 28%,transparent);transition:background .1s}.voice-note__bars i.is-played{background:var(--burgundy)}.voice-note__meta{display:flex;align-items:center;gap:.5rem;color:var(--muted);font-size:.56rem}.voice-note__time{flex:1 1 auto;text-align:start;unicode-bidi:plaintext;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.voice-note__meta small{color:var(--red);font-size:.52rem}.voice-note__speed{min-width:2rem;padding:.05rem .35rem;cursor:pointer;color:var(--burgundy);border:0;border-radius:999px;background:color-mix(in srgb,var(--burgundy) 12%,transparent);font:inherit;font-size:.54rem;font-weight:700}.voice-note__meta a{display:grid;place-items:center;width:1.5rem;height:1.5rem;color:var(--muted);border-radius:999px}.voice-note__meta a:hover{color:var(--burgundy);background:color-mix(in srgb,var(--burgundy) 10%,transparent)}.media-photo{position:relative;width:-moz-fit-content;width:fit-content;max-width:min(19rem,100%);overflow:hidden;border-radius:.75rem;background:#ece7e0;line-height:0}.media-photo>button{display:block;padding:0;cursor:zoom-in;border:0;background:none}.media-photo img{display:block;max-width:100%;max-height:21rem;min-width:6rem;min-height:4rem;object-fit:cover}.media-photo__save{position:absolute;top:.4rem;inset-inline-end:.4rem;display:grid;place-items:center;width:1.9rem;height:1.9rem;color:#fff;border-radius:999px;background:rgba(20,14,12,.5);opacity:0;transition:opacity .15s}.media-photo:hover .media-photo__save,.media-photo__save:focus-visible{opacity:1}.media-video{width:min(19rem,100%)}.media-video>button{position:relative;display:block;width:100%;padding:0;overflow:hidden;cursor:pointer;border:0;border-radius:.75rem;background:#1d1714;line-height:0}.media-video video{display:block;width:100%;max-height:21rem;min-height:8rem;object-fit:cover;pointer-events:none}.media-video__play{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:3.1rem;height:3.1rem;color:#fff;border-radius:999px;background:rgba(20,14,12,.55);transform:translate(-50%,-50%);transition:transform .15s,background .15s}.media-video__play svg{-webkit-margin-start:-3px;margin-inline-start:-3px;fill:currentColor}.media-video>button:hover .media-video__play{background:rgba(20,14,12,.72);transform:translate(-50%,-50%) scale(1.06)}.media-video__badge{position:absolute;top:.4rem;left:.4rem;padding:.15rem .45rem;color:#fff;border-radius:999px;background:rgba(20,14,12,.55);font-size:.52rem;line-height:1.6}.media-row{display:flex;align-items:center;gap:.6rem;width:min(18.5rem,100%);padding:.1rem 0;color:inherit;text-decoration:none}.media-row__icon{display:grid;place-items:center;flex:0 0 auto;width:2.5rem;height:2.5rem;color:var(--burgundy);border-radius:.7rem;background:color-mix(in srgb,var(--burgundy) 12%,transparent)}.media-row__icon--file{color:#fff;background:var(--burgundy)}.media-row__icon b{font-size:.5rem;letter-spacing:.02em}.media-row>div{display:flex;flex:1 1 auto;flex-direction:column;gap:.1rem;min-width:0}.media-row strong{overflow:hidden;font-size:.64rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.media-row small{color:var(--muted);font-size:.54rem;line-height:1.7}.media-row__action{display:grid;place-items:center;flex:0 0 auto;width:1.9rem;height:1.9rem;color:var(--muted);border-radius:999px}.media-row:hover .media-row__action,.media-row__action:hover{color:var(--burgundy);background:color-mix(in srgb,var(--burgundy) 10%,transparent)}.media-row--missing .media-row__icon{color:#b0a39a;background:rgba(0,0,0,.05)}.media-row__button{display:inline-flex;align-items:center;flex:0 0 auto;gap:.25rem;padding:.3rem .55rem;cursor:pointer;color:var(--burgundy);border:1px solid color-mix(in srgb,var(--burgundy) 25%,transparent);border-radius:999px;background:var(--surface);font:inherit;font-size:.56rem}.media-row__button:disabled{cursor:wait;opacity:.6}.schedule-estimate{display:flex;align-items:center;gap:.55rem;margin:.7rem 0 .2rem;padding:.6rem .8rem;border:1px solid var(--line);border-radius:.8rem;background:var(--surface-soft);font-size:.66rem;line-height:1.9}.schedule-estimate>svg{flex:0 0 auto;color:var(--burgundy)}.schedule-runs{gap:.5rem;margin:0;padding:0;list-style:none}.schedule-runs,.schedule-runs li{display:flex;flex-direction:column}.schedule-runs li{gap:.2rem;padding:.6rem .8rem;border:1px solid var(--line);border-radius:.8rem;font-size:.64rem}.schedule-runs li>div{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}.schedule-runs small{color:var(--muted);font-size:.6rem;line-height:1.8}.schedule-runs .link-button{align-self:flex-start}.report-run{display:flex;align-items:center;flex-wrap:wrap;gap:.7rem;padding:.65rem .9rem;border:1px solid var(--line);border-radius:.9rem;background:var(--surface);font-size:.66rem}.report-run>svg{flex:0 0 auto;color:var(--burgundy)}.report-run>div{display:flex;flex:1 1 16rem;flex-direction:column;gap:.15rem;min-width:0}.report-run small{color:var(--muted);font-size:.58rem;line-height:1.8}.report-run--ready{border-color:#cfe5d8;background:#f4faf6}.report-run>.report-run__actions{display:flex;flex:0 1 auto;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.45rem}.report-run--failed{border-color:#efb6bc;background:var(--danger-soft)}@media print{.report-run{display:none!important}}.reply-editor__meta select{min-width:0;width:100%;padding:.45rem .6rem;border:1px solid var(--line);border-radius:.55rem;background:#fff;font:inherit;font-size:.66rem}.whatsapp-status-side{display:flex;flex-direction:column;gap:.5rem;min-width:0}.connect-banner{display:flex;align-items:flex-start;gap:.65rem;padding:.7rem .8rem;border:1px solid var(--line);border-radius:.8rem;background:var(--surface)}.connect-banner>div{display:flex;flex-direction:column;gap:.2rem;min-width:0}.connect-banner strong{font-size:.74rem}.connect-banner span[dir]{font-size:.66rem}.connect-banner small{color:var(--muted);font-size:.6rem;line-height:1.8}.connect-banner__icon{display:grid;place-items:center;flex:0 0 auto;width:2.3rem;height:2.3rem;border-radius:999px;background:var(--surface-soft);color:var(--muted)}.connect-banner--success{border-color:#bfe0cd;background:#f1faf4}.connect-banner--success .connect-banner__icon{background:#d9f0e2;color:#1f7a4d}.connect-banner--warning{border-color:#ead79d;background:#fff9e9}.connect-banner--warning .connect-banner__icon{background:#f8ebc0;color:#8a6418}.connect-banner--danger{border-color:#efb6bc;background:var(--danger-soft)}.connect-banner--danger .connect-banner__icon{background:#f7d5d9;color:var(--red)}.connect-qr{display:flex;flex-direction:column;gap:.5rem}.connect-qr img{width:min(100%,18rem);margin:auto;border-radius:.7rem;background:#fff}.connect-steps{display:flex;flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none}.whatsapp-status-panel .connect-steps{padding-right:0}.connect-step{display:flex;align-items:flex-start;gap:.5rem;padding:.28rem 0;color:var(--muted);font-size:.64rem}.connect-step>span:last-child{display:flex;flex-direction:column}.connect-step strong{font-weight:500}.connect-step small{font-size:.56rem}.connect-step__mark{display:grid;place-items:center;flex:0 0 auto;width:1.25rem;height:1.25rem;border-radius:999px;background:#eee9e3;color:#a3978f}.connect-step--done{color:var(--text)}.connect-step--done .connect-step__mark{background:#d9f0e2;color:#1f7a4d}.connect-step--active{color:var(--text)}.connect-step--active strong{font-weight:700}.connect-step--active .connect-step__mark{background:#f8ebc0;color:#8a6418}.connect-step--failed{color:var(--red)}.connect-step--failed .connect-step__mark{background:#f7d5d9;color:var(--red)}.progress--done i{background:#2f8f5b}.progress--unknown i{width:35%!important;animation:progress-slide 1.3s ease-in-out infinite}@keyframes progress-slide{0%{margin-right:-35%}to{margin-right:100%}}.badge .spin{vertical-align:-1px}.assist-card__approach{display:flex;align-items:flex-start;gap:.35rem;padding:.4rem .55rem;border-radius:.55rem;background:color-mix(in srgb,var(--burgundy) 8%,transparent);font-size:.62rem;line-height:1.8}.assist-card__approach svg{flex:0 0 auto;margin-top:.25rem;color:var(--burgundy)}.assist-card__profile{display:flex;flex-direction:column;gap:.2rem;margin-top:.35rem;padding-top:.35rem;border-top:1px dashed var(--line);font-size:.58rem;line-height:1.8}.assist-card__profile small{color:var(--muted);font-size:.54rem}.history-offer{display:flex;flex-direction:column;gap:.4rem;padding:.7rem .8rem;border:1px solid #ead79d;border-radius:.8rem;background:#fff9e9;font-size:.62rem;line-height:1.9}.history-offer strong{display:flex;align-items:center;gap:.35rem;font-size:.66rem}.history-offer p{margin:0;color:#6b5a2a}.history-offer .button{align-self:flex-start}.customer-knowledge{grid-column:1/-1;width:100%;padding:.2rem .2rem .4rem;font-size:.62rem}.customer-knowledge summary{display:inline-flex;align-items:center;gap:.3rem;cursor:pointer;color:var(--burgundy);font-size:.6rem}.customer-knowledge .v6-facts{margin-top:.5rem}.metric-link{display:block;color:inherit;text-decoration:none}.metric-link>.metric{height:100%}.chat-head{position:relative;z-index:3;container:chat-head/inline-size}.chat-head__identity .badge,.chat-head__identity .linked-source{flex:0 0 auto;white-space:nowrap}@container chat-head (max-width: 27rem){.chat-head .avatar--lg{width:2.4rem;height:2.4rem;font-size:.75rem}.chat-head__more{display:grid}.chat-head__actions{position:absolute;z-index:6;top:calc(100% + .2rem);left:.5rem;display:none;flex-direction:column;align-items:stretch;gap:.25rem;min-width:11rem;padding:.4rem;border:1px solid var(--line);border-radius:.8rem;background:#fff;box-shadow:0 18px 44px rgba(40,30,25,.2)}.chat-head__actions.is-open{display:flex}.chat-head__actions .button{justify-content:flex-start;gap:.4rem;width:100%;min-height:2.3rem;padding:.35rem .6rem;font-size:.66rem}.chat-head__actions .button svg{width:1.05rem}}.message-composer{container:composer/inline-size}@container composer (max-width: 38rem){.composer-label{display:none}.composer-row{gap:.3rem}}@container composer (max-width: 27rem){.composer-row{flex-wrap:wrap}.composer-row textarea{order:-1;flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 3rem)}.composer-row .composer-send{order:-1}.composer-tools{flex:1 1 100%}}.conversation-insights .button{max-width:100%;white-space:normal;line-height:1.6}.history-offer .button{align-self:stretch}.conversation-insights :is(p,strong,span,small,li,h3,h4){overflow-wrap:anywhere}.previous-seller{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem .8rem;padding:.7rem .8rem;border:1px solid var(--line);border-radius:.8rem;background:var(--surface-soft)}.previous-seller>.field,.previous-seller>label{flex:1 1 16rem;min-width:0}.composer-note--off{color:#8a5a12;background:#fff9e9}.profile-field-extras{display:grid;grid-gap:.4rem;gap:.4rem}.profile-options>summary{cursor:pointer;color:var(--burgundy);font-size:.62rem;font-weight:600}.profile-options__list{display:grid;grid-gap:.35rem;gap:.35rem;margin-top:.4rem}.profile-option{display:grid;grid-template-columns:minmax(7rem,.6fr) minmax(0,1.4fr) auto auto;grid-gap:.35rem;gap:.35rem;align-items:center}@media (max-width:640px){.profile-option{grid-template-columns:1fr auto auto}.profile-option>input:nth-child(2){grid-column:1/-1;grid-row:2}}.welcome-offer{display:flex;align-items:center;gap:.45rem;margin:.3rem .65rem 0;padding:.3rem .4rem .3rem .6rem;color:#2f5d4a;border:1px solid #cfe0d6;border-radius:.7rem;background:#f3faf6;font-size:.62rem}.welcome-offer>span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.welcome-offer .button{flex:0 0 auto;min-height:1.9rem;padding:.2rem .7rem;font-size:.62rem}.reply-editor__welcome{display:flex;align-items:center;gap:.45rem;align-self:flex-start;padding:.3rem .6rem;color:var(--muted);border:1px solid var(--line);border-radius:999px;background:#fff;font-size:.62rem;line-height:1.6;cursor:pointer}.reply-editor__item .reply-editor__welcome input{flex:0 0 auto;width:1rem;height:1rem;margin:0;padding:0;accent-color:var(--burgundy);cursor:pointer}.reply-editor__welcome small{color:var(--muted);font-size:.56rem}.reply-editor__welcome.is-on{color:var(--burgundy);border-color:color-mix(in srgb,var(--burgundy) 35%,transparent);background:var(--burgundy-soft);font-weight:600}.reply-editor__welcome.is-on small{font-weight:400}@media (max-width:640px){.reply-editor__welcome small{display:block}}.reply-editor__item.is-added{outline:2px solid color-mix(in srgb,var(--gold) 60%,transparent);outline-offset:2px;transition:outline-color .6s}.reply-editor__add{display:flex;align-items:center;justify-content:center;gap:.35rem;padding:.6rem;color:var(--burgundy);border:1px dashed color-mix(in srgb,var(--burgundy) 35%,var(--line));border-radius:.8rem;background:transparent;font:inherit;font-size:.66rem;font-weight:600;cursor:pointer}.reply-editor__add:hover{background:var(--burgundy-soft)}.metrics-table-wrap{overflow-x:auto}.metrics-table{width:100%;border-collapse:collapse;font-size:.62rem}.metrics-table td,.metrics-table th{padding:.4rem .55rem;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap}.metrics-table thead th{position:-webkit-sticky;position:sticky;top:0;color:var(--muted);background:var(--surface);font-weight:600}.metrics-table tbody th{font-weight:500;white-space:normal;min-width:12rem}.metrics-table td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.metrics-table td:nth-child(2),.metrics-table__group th{font-weight:700;color:var(--burgundy)}.metrics-table__group th{padding-top:.8rem;background:var(--surface-soft)}@media print{.metrics-table-wrap{overflow:visible}.metrics-table{font-size:9pt}.metrics-table tbody{page-break-inside:avoid;break-inside:avoid}}.opportunity-kpis{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr))}.metrics-note{display:block;color:var(--muted);font-size:.56rem;font-weight:400;white-space:normal}.metrics-table td.metrics-wrap{min-width:12rem;white-space:normal}.metrics-table a{color:var(--burgundy);text-decoration:none}.opportunity-summary{display:grid;grid-gap:.25rem;gap:.25rem;margin:0}.opportunity-summary>div{display:flex;justify-content:space-between;gap:1rem;padding:.4rem .2rem;border-bottom:1px dashed var(--line);font-size:.66rem}.opportunity-summary dt{color:var(--muted)}.opportunity-summary dd{margin:0;font-weight:700}.decision-bar{position:relative;padding-left:2.6rem}.decision-bar__toggle{position:absolute;top:.45rem;left:.5rem;display:grid;place-items:center;width:1.8rem;height:1.8rem;cursor:pointer;color:var(--muted);border:1px solid var(--line);border-radius:.5rem;background:var(--surface)}.decision-bar__toggle svg{transition:transform .15s}.decision-bar.is-open .decision-bar__toggle svg{transform:rotate(180deg)}.decision-bar:not(.is-open){padding-top:.35rem;padding-bottom:.35rem}.decision-bar:not(.is-open)>div:first-of-type>span:not(.badge),.decision-bar:not(.is-open)>div:last-child{display:none}.option-new{display:flex;gap:.3rem;align-items:center}.option-new input{flex:1 1 auto;min-width:0}.option-new>button{display:grid;place-items:center;width:2rem;height:2rem;flex:0 0 auto;cursor:pointer;border:1px solid var(--line);border-radius:.5rem;background:var(--surface);color:var(--burgundy)}.option-chips{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center;padding:.3rem;border:1px solid var(--line);border-radius:.7rem;background:#fff}.option-chips>.option-new,.option-chips>select{flex:1 1 9rem;min-width:8rem;border:0}.option-chip{display:inline-flex;align-items:center;gap:.2rem;padding:.15rem .45rem;border-radius:999px;color:var(--burgundy);background:var(--burgundy-soft);font-size:.62rem}.option-chip button{display:grid;place-items:center;padding:0;cursor:pointer;color:inherit;border:0;background:transparent}.option-manager{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));grid-gap:.8rem;gap:.8rem}.option-manager section{display:grid;grid-gap:.4rem;gap:.4rem;align-content:start;padding:.7rem;border:1px solid var(--line);border-radius:.8rem}.option-manager h3{display:flex;align-items:center;gap:.4rem;margin:0;font-size:.74rem}.option-manager ul{display:grid;grid-gap:.2rem;gap:.2rem;max-height:16rem;margin:0;padding:0;overflow:auto;list-style:none}.option-manager li{display:flex;align-items:center;gap:.35rem;padding:.25rem .2rem;border-bottom:1px dashed var(--line);font-size:.64rem}.option-manager li>span{flex:1 1 auto}.option-manager li>small{color:var(--muted);font-size:.54rem}.option-manager li>button{display:grid;place-items:center;width:1.6rem;height:1.6rem;cursor:pointer;color:var(--muted);border:0;border-radius:.4rem;background:transparent}.filters-more,.option-manager li>button:hover{color:var(--burgundy);background:var(--burgundy-soft)}.filters-more{align-self:end;min-height:2.45rem;padding:.35rem .7rem;cursor:pointer;border:1px dashed #d8c6c6;border-radius:.7rem;font:inherit;font-size:.64rem;font-weight:600}.notification-nudge{color:inherit;text-decoration:none}.notification-device .badge svg{vertical-align:-2px}.notification-delivery{display:grid;grid-gap:.4rem;gap:.4rem;font-size:.62rem;line-height:1.9}.notification-delivery p{margin:0}.notification-delivery ul{display:grid;grid-gap:.25rem;gap:.25rem;margin:.4rem 0;padding:0;list-style:none}.notification-delivery li{display:flex;justify-content:space-between;gap:.6rem;padding:.3rem 0;border-bottom:1px dashed var(--line)}.notification-delivery li small{color:var(--muted);white-space:nowrap}.guide-toolbar{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;padding:.7rem .9rem}.guide-toolbar .search-box{flex:1 1 16rem}.guide-switch{display:flex;gap:.25rem;padding:.2rem;border:1px solid var(--line);border-radius:.7rem;background:var(--surface-soft)}.guide-switch button{padding:.35rem .8rem;cursor:pointer;border:0;border-radius:.55rem;background:transparent;font:inherit;font-size:.66rem;color:var(--muted)}.guide-switch button.is-active{color:var(--burgundy);background:var(--surface);font-weight:700;box-shadow:0 2px 8px rgba(60,40,30,.08)}.guide-layout{display:grid;grid-template-columns:minmax(12rem,15rem) minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:start}.guide-toc{position:-webkit-sticky;position:sticky;top:0;display:grid;grid-gap:.6rem;gap:.6rem;max-height:calc(100vh - 2rem);overflow:auto;padding:.8rem;border:1px solid var(--line);border-radius:1rem;background:var(--surface);font-size:.62rem}.guide-toc>div{display:grid;grid-gap:.1rem;gap:.1rem}.guide-toc strong{display:flex;align-items:center;gap:.3rem;margin-bottom:.1rem;color:#51373b;font-size:.64rem}.guide-toc a{padding:.2rem .45rem;color:var(--muted);border-radius:.4rem;text-decoration:none;line-height:1.7}.guide-toc a.is-active,.guide-toc a:hover{color:var(--burgundy);background:var(--burgundy-soft)}.guide-content{display:grid;grid-gap:1rem;gap:1rem;min-width:0}.guide-chapter>h2,.guide-overview h2{display:flex;align-items:center;gap:.5rem;margin:0 0 .5rem;font-size:.92rem;color:#51373b;scroll-margin-top:1rem}.guide-overview__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));grid-gap:.7rem;gap:.7rem}.guide-overview__grid button{display:grid;grid-gap:.35rem;gap:.35rem;align-content:start;padding:.9rem;cursor:pointer;text-align:right;color:inherit;border:1px solid var(--line);border-radius:.9rem;background:var(--surface);font:inherit;transition:.15s}.guide-overview__grid button:hover{border-color:#d8c6c6;transform:translateY(-1px)}.guide-overview__grid strong{font-size:.72rem}.guide-overview__grid small{color:var(--muted);font-size:.6rem;line-height:1.9}.guide-overview__grid em{display:inline-flex;align-items:center;gap:.2rem;color:var(--burgundy);font-size:.58rem;font-style:normal}.guide-icon{display:inline-grid;place-items:center;width:2.1rem;height:2.1rem;flex:0 0 auto;color:var(--burgundy);border-radius:.65rem;background:var(--burgundy-soft)}.guide-icon--small{width:1.8rem;height:1.8rem;border-radius:.55rem}.guide-chapter>p.muted{margin:0 0 .6rem;font-size:.64rem}.guide-section{border-top:1px solid var(--line);scroll-margin-top:1rem;transition:background .4s}.guide-section>summary{display:flex;align-items:center;gap:.6rem;padding:.7rem .2rem;cursor:pointer;list-style:none}.guide-section>summary::-webkit-details-marker{display:none}.guide-section>summary>span:last-child{display:grid;grid-gap:.1rem;gap:.1rem}.guide-section>summary strong{font-size:.72rem}.guide-section>summary small{color:var(--muted);font-size:.6rem}.guide-section[open]>summary strong{color:var(--burgundy)}.guide-section__body{display:grid;grid-gap:.55rem;gap:.55rem;padding:0 2.6rem 1rem .4rem;font-size:.66rem;line-height:2}.guide-section__body p{margin:0}.guide-path{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;padding:.4rem .6rem;border-radius:.6rem;background:var(--surface-soft);font-size:.6rem}.guide-path__label{color:var(--muted)}.guide-path__step{display:inline-flex;align-items:center;gap:.25rem}.guide-path__step b{padding:.1rem .45rem;color:var(--burgundy);border:1px solid #e1d2d2;border-radius:.45rem;background:var(--surface);font-weight:600}.guide-steps{display:grid;grid-gap:.35rem;gap:.35rem;margin:0;padding-right:1.2rem}.guide-table{display:grid;border:1px solid var(--line);border-radius:.7rem;overflow:hidden}.guide-table>div{display:grid;grid-template-columns:minmax(8rem,.45fr) minmax(0,1fr);grid-gap:.7rem;gap:.7rem;padding:.5rem .7rem;border-bottom:1px solid var(--line)}.guide-table>div:last-child{border-bottom:0}.report-attention{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.25rem}.report-reading{margin-bottom:.8rem;padding:.55rem .8rem;border:1px solid var(--line);border-radius:.9rem;background:var(--surface,#fff);font-size:.72rem;line-height:1.85}.report-reading>summary{display:flex;align-items:center;gap:.35rem;cursor:pointer;color:var(--burgundy);font-weight:600;list-style:none}.report-reading>summary::-webkit-details-marker{display:none}.report-reading ol{margin:.45rem 0 .3rem;-webkit-padding-start:1.1rem;padding-inline-start:1.1rem;display:grid;grid-gap:.3rem;gap:.3rem;color:var(--text)}.report-reading li.is-warn{color:var(--amber,#9a6200)}.report-reading b{font-weight:600}.report-reading__close{border:0;background:transparent;color:var(--muted);font:inherit;font-size:.68rem;cursor:pointer;padding:0;text-decoration:underline}.guide-terms{display:grid;grid-gap:.55rem;gap:.55rem}.guide-term{display:grid;grid-gap:.3rem;gap:.3rem;padding:.6rem .75rem;border:1px solid var(--line);border-radius:.7rem;scroll-margin-top:1rem}.guide-term h4{margin:0;font-size:.8rem;color:var(--burgundy)}.guide-term p{margin:0}.guide-term p b{font-weight:600}.guide-table>div:nth-child(2n){background:var(--surface-soft)}.guide-table b{font-size:.64rem}.guide-table em{display:block;color:var(--muted);font-size:.58rem;font-style:normal}.guide-tip,.guide-warning{display:flex;gap:.4rem;align-items:flex-start;padding:.45rem .6rem;border-radius:.6rem}.guide-tip{color:#2f5d4a;background:#f3faf6}.guide-warning{color:#8a5a12;background:#fff9e9}.guide-tip svg,.guide-warning svg{flex:0 0 auto;margin-top:.35rem}.guide-actions{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.guide-actions .button{min-height:2.1rem;padding:.3rem .7rem;font-size:.62rem;text-decoration:none}.guide-related{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .55rem;cursor:pointer;color:var(--burgundy);border:1px dashed #d8c6c6;border-radius:999px;background:transparent;font:inherit;font-size:.6rem;text-decoration:none}.guide-flash{background:color-mix(in srgb,var(--gold) 14%,transparent)}@media (max-width:900px){.guide-layout{grid-template-columns:minmax(0,1fr)}.guide-toc{position:static;max-height:14rem}.guide-section__body{padding:0 .3rem 1rem}.guide-table>div{grid-template-columns:minmax(0,1fr);gap:.1rem}}.guide-links{display:inline-flex;align-items:center;gap:.15rem;vertical-align:middle;-webkit-margin-start:.3rem;margin-inline-start:.3rem}.guide-link{display:inline-grid;place-items:center;width:1.45rem;height:1.45rem;color:var(--muted);border-radius:.4rem;text-decoration:none}.guide-link:hover{color:var(--burgundy);background:var(--burgundy-soft)}.settings-anchor-flash{outline:2px solid color-mix(in srgb,var(--gold) 60%,transparent);outline-offset:4px;border-radius:1rem;transition:outline-color .6s}.settings-guide-line{display:flex;align-items:center;justify-content:flex-end;gap:.2rem;margin:0 0 -.3rem;color:var(--muted);font-size:.6rem}.report-tabs .guide-links{align-self:center}.handover-note{display:flex;align-items:flex-start;gap:.5rem;margin:.4rem .65rem 0;padding:.5rem .7rem;border:1px solid #d9cbe9;border-radius:.7rem;background:#f6f1fb;color:var(--text);font-size:.68rem;line-height:1.7}.handover-note>svg{flex-shrink:0;margin-top:.2rem;color:#6b4c9a}.assist-card__pause{display:inline-flex;align-items:center;gap:.25rem;-webkit-margin-start:auto;margin-inline-start:auto;padding:.15rem .5rem;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);font:inherit;font-size:.6rem;cursor:pointer}.assist-card__pause:hover{color:var(--burgundy);border-color:var(--burgundy)}.assist-card__paused{margin:.3rem 0;padding:.4rem .6rem;border-radius:.6rem;background:var(--soft,#f7f3f1);color:var(--muted);font-size:.65rem}.seller-card__alert{display:flex;align-items:flex-start;gap:.4rem;margin:.5rem 0 0;padding:.45rem .6rem;border-radius:.6rem;background:var(--warning-soft,#fff4e0);color:var(--text);font-size:.66rem;line-height:1.6}.seller-card__alert>svg{flex-shrink:0;margin-top:.15rem;color:var(--warning,#9a6700)}.conversation-notes{display:flex;flex-direction:column;gap:.55rem}.conversation-notes h3{display:flex;align-items:center;gap:.35rem;margin:0;font-size:.78rem}.conversation-notes textarea{width:100%;padding:.55rem .7rem;border:1px solid var(--line);border-radius:.7rem;font:inherit;font-size:.75rem;resize:vertical}.conversation-notes .button{align-self:flex-start}.conversation-notes ul{display:grid;grid-gap:.45rem;gap:.45rem;margin:0;padding:0;list-style:none}.conversation-notes li{padding:.5rem .65rem;border:1px solid var(--line);border-radius:.7rem;background:#fffdf6}.conversation-notes li p{margin:0 0 .25rem;font-size:.72rem;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.conversation-notes li small{display:flex;align-items:center;justify-content:space-between;gap:.4rem;color:var(--muted);font-size:.6rem}.conversation-notes li .icon-button{width:1.8rem;height:1.8rem}.message-composer{position:relative}.slash-replies{position:absolute;z-index:8;inset-inline:.5rem;bottom:calc(100% - .2rem);display:flex;flex-direction:column;max-height:min(45vh,22rem);overflow-y:auto;padding:.3rem;border:1px solid var(--line);border-radius:.9rem;background:#fff;box-shadow:0 -12px 34px rgba(40,30,25,.16)}.slash-replies__head{padding:.25rem .5rem .35rem;color:var(--muted);font-size:.6rem}.slash-replies button{display:grid;grid-gap:.1rem;gap:.1rem;width:100%;min-height:2.9rem;padding:.45rem .6rem;text-align:start;cursor:pointer;border:0;border-radius:.6rem;background:transparent;font:inherit}.slash-replies button strong{font-size:.72rem}.slash-replies button span{overflow:hidden;color:var(--muted);font-size:.64rem;white-space:nowrap;text-overflow:ellipsis}.slash-replies button.is-active,.slash-replies button:hover{background:var(--burgundy-soft)}@media (max-width:640px){.composer-hint{display:none}.followup-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem}.followup-summary .card{flex-direction:column;align-items:center;gap:.1rem;padding:.45rem .25rem;text-align:center}.followup-summary .card>span{display:none}.followup-summary div>small{font-size:.56rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.followup-summary div>strong{font-size:1.05rem}}@media screen and (max-width:900px){body,html{position:fixed;inset:0;overflow:hidden}.app-shell{height:100%}.app-tabbar{position:relative;z-index:20}.app-shell:has(.conversations-page[data-pane=chat]) .app-tabbar,.app-shell:has(.conversations-page[data-pane=insights]) .app-tabbar{display:none}.app-shell:has(.conversations-page[data-pane=chat]) .toast,.app-shell:has(.conversations-page[data-pane=insights]) .toast{bottom:5.2rem}}@media (max-width:900px){.app-shell:has(.conversations-page[data-pane=chat]) .message-composer{padding-bottom:max(.55rem,env(safe-area-inset-bottom,0px))}}.help-pop{position:fixed;z-index:140;display:grid;grid-gap:.45rem;gap:.45rem;padding:.75rem .85rem .8rem;border:1px solid var(--line);border-radius:.9rem;background:#fff;box-shadow:0 16px 40px rgba(40,30,25,.18);color:var(--text);text-align:right;animation:help-pop-in .14s ease-out}.help-pop--above{transform:translateY(-100%)}.help-pop strong{-webkit-padding-end:1.4rem;padding-inline-end:1.4rem;font-size:.76rem}.help-pop p{margin:0;color:var(--muted);font-size:.7rem;line-height:1.8}.help-pop__close{position:absolute;top:.45rem;inset-inline-end:.45rem;display:grid;place-items:center;width:1.6rem;height:1.6rem;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer}.help-pop__go.button{justify-self:start;min-height:2rem;padding:.25rem .7rem;font-size:.66rem}@keyframes help-pop-in{0%{opacity:0}to{opacity:1}}.help-pop--term{max-height:min(70vh,28rem);overflow-y:auto;overscroll-behavior:contain}.help-pop--term p b{color:var(--text);font-weight:600}.guide-link--term{width:1.25rem;height:1.25rem;padding:0;border:0;background:transparent;cursor:pointer;vertical-align:middle;opacity:.7;flex:none}.guide-link--term:hover,.guide-link--term[aria-expanded=true]{opacity:1}.guide-link--term svg{width:13px;height:13px}.guide-link--feedback,.guide-links>button.guide-link{border:0;background:transparent;cursor:pointer}.guide-links>button.guide-link{padding:0;font:inherit}.feedback-form{display:grid;grid-gap:.8rem;gap:.8rem}.feedback-kinds{display:flex;flex-wrap:wrap;gap:.35rem}.feedback-kinds button{min-height:2.2rem;padding:.3rem .75rem;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);font:inherit;font-size:.68rem;cursor:pointer}.feedback-kinds button.is-on{border-color:var(--burgundy);background:var(--burgundy-soft);color:var(--burgundy);font-weight:700}.feedback-form textarea{width:100%;padding:.6rem .75rem;border:1px solid var(--line);border-radius:.75rem;font:inherit;font-size:.78rem;line-height:1.8;resize:vertical}.feedback-attached{margin:0;font-size:.64rem;line-height:1.8}.chart{-webkit-print-color-adjust:exact;print-color-adjust:exact}.chart-legend{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .8rem;margin:.45rem 0 0;color:var(--muted);font-size:.58rem;line-height:1.8}.chart-legend span{display:inline-flex;align-items:center;gap:.3rem}.chart-legend span>i{display:inline-block;width:.6rem;height:.6rem;border-radius:.15rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}.chart-legend span>i.chart-legend__line{width:.9rem;height:.15rem;border-radius:1rem}.chart-legend em{flex-basis:100%;font-style:normal}.sparkline{flex:0 0 auto}.column-chart{margin-top:.5rem;direction:ltr}.column-chart__plot{display:flex;align-items:flex-end;gap:3px;padding-top:1rem;border-bottom:1px solid #e4ddd4}.column-chart__col{position:relative;flex:1 1;min-width:0;height:100%;display:flex;align-items:flex-end;justify-content:center}.column-chart__col>i{display:block;width:100%;max-width:1.6rem;border-radius:4px 4px 0 0}.column-chart__col>u{position:absolute;left:10%;right:10%;height:2px;background:#55232f;text-decoration:none}.column-chart__col>b{position:absolute;left:-.5rem;right:-.5rem;margin-bottom:.1rem;color:#62554e;font-size:.52rem;font-weight:600;text-align:center;white-space:nowrap}.column-chart__labels{display:flex;gap:3px;margin-top:.2rem}.column-chart__labels span{flex:1 1;min-width:0;overflow:hidden;color:var(--muted);font-size:.5rem;text-align:center;white-space:nowrap}.stacked-bar{margin-top:.4rem}.stacked-bar__track{display:flex;gap:2px;height:.7rem;overflow:hidden;border-radius:1rem;background:#efe9e2}.stacked-bar__track i{display:block;height:100%}.bar-rows .report-bar i{-webkit-print-color-adjust:exact;print-color-adjust:exact}.heatmap{overflow-x:auto}.heatmap table{width:100%;border-collapse:separate;border-spacing:2px;table-layout:fixed;direction:ltr}.heatmap th{color:var(--muted);font-size:.5rem;font-weight:500;text-align:center;white-space:nowrap}.heatmap tbody th{width:3.6rem;text-align:right;direction:rtl}.heatmap thead th:first-child{width:3.6rem}.heatmap td{height:.95rem;border-radius:3px}.heatmap__scale{display:inline-flex;align-items:center;gap:.3rem}.heatmap__scale i{order:2;width:4rem;height:.5rem;border-radius:.2rem;background:linear-gradient(270deg,rgba(61,113,141,.93),rgba(61,113,141,.08));-webkit-print-color-adjust:exact;print-color-adjust:exact}.heatmap__scale b:first-of-type{order:1;font-weight:400}.heatmap__scale b:last-of-type{order:3;font-weight:400}.pareto{display:block;margin:.3rem auto 0;direction:ltr}.chart-value{fill:#62554e;font-size:7px;font-weight:600}.chart-axis,.chart-value--small{font-size:6px}.chart-axis{fill:var(--muted)}.chart-axis--small{font-size:5px}.report-kpis--framework .report-kpi{gap:.2rem}.report-kpi__value{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.report-kpi__value strong{color:#4d2831;font-size:1.15rem;line-height:1.4}.report-kpi__flags{display:flex;flex-wrap:wrap;gap:.25rem}.report-kpi__flags:empty{display:none}.report-kpi--good{border-top-color:var(--green)}.report-kpi--bad{border-top-color:var(--red)}.report-today{display:grid;grid-gap:.45rem;gap:.45rem;margin:0;padding:0 1.1rem 0 0;font-size:.66rem;line-height:1.9}.report-today p{margin:0;color:#62554e}.report-today small.is-bad{color:var(--red);font-weight:600}.report-collapsible>summary{cursor:pointer;color:var(--burgundy);font-size:.64rem}.report-decisions{margin:0 0 .7rem;padding:.7rem .85rem;border-right:3px solid var(--burgundy);border-radius:.6rem;background:var(--burgundy-soft)}.report-decisions h3{display:flex;align-items:center;gap:.3rem;margin:0 0 .35rem;color:var(--burgundy-dark);font-size:.72rem}.report-decisions ol{display:grid;grid-gap:.3rem;gap:.3rem;margin:0;padding:0 1rem 0 0;font-size:.7rem;line-height:1.9}.report-decisions li span{margin-left:.35rem}.report-decision-refs{color:var(--muted);font-size:.56rem}.report-balance{margin:.7rem 0;padding:.65rem .75rem;border:1px solid var(--line-soft);border-radius:.7rem;background:var(--surface-soft)}.report-balance h3{margin:0 0 .45rem;color:#51373b;font-size:.7rem}.report-balance h3 small{color:var(--muted);font-weight:400}.report-footnote--source{display:flex;align-items:center;gap:.35rem}.report-footnote--source svg{flex:0 0 auto}.report-cohorts td.cohort-cell{text-align:center;-webkit-print-color-adjust:exact;print-color-adjust:exact}.report-review{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem}.report-review>div:nth-child(2){flex:1 1 16rem}.report-review h2{margin:0 0 .2rem;font-size:.8rem}.report-review p{margin:0;color:#62554e;font-size:.64rem;line-height:1.9}.review-list{display:grid;grid-gap:.55rem;gap:.55rem}.review-item{padding:.6rem .75rem;border:1px solid var(--line);border-radius:.7rem;font-size:.66rem;line-height:1.9}.review-item.is-done{background:var(--green-soft);border-color:#cfe5dc}.review-item p{margin:.2rem 0 0;color:#62554e}.review-form{display:grid;grid-gap:.45rem;gap:.45rem;margin-top:.5rem}.review-score{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.4rem}.review-score>div{display:flex;gap:.25rem}.review-score button{min-width:2.1rem;min-height:2.1rem;cursor:pointer;color:#62554e;border:1px solid var(--line);border-radius:.5rem;background:var(--surface);font:inherit}.review-score button.is-active{color:#fff;border-color:var(--burgundy);background:var(--burgundy)}.review-form textarea{width:100%}.review-actions{display:flex;gap:.4rem}.report-settings{display:grid;grid-gap:1rem;gap:1rem}.report-settings h3{margin:0 0 .2rem;color:#51373b;font-size:.74rem}.report-settings p{margin:0 0 .4rem;font-size:.62rem;line-height:1.8}.report-settings__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));grid-gap:.6rem;gap:.6rem}.report-settings__windows{display:grid;grid-gap:.4rem;gap:.4rem}.report-settings__window{display:flex;align-items:center;gap:.4rem;font-size:.66rem}.report-settings__window input{width:4.5rem}.report-settings__actions{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}@media (max-width:640px){.report-kpi__value{flex-wrap:wrap;row-gap:.1rem}.report-kpi__value strong{font-size:.98rem}.column-chart__col>b{font-size:.46rem}.heatmap tbody th,.heatmap thead th:first-child{width:2.8rem}}@media print{.report-page,.report-page *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.heatmap,.metrics-table-wrap,.report-table-wrap{overflow:visible!important;border:0}.metrics-table,.report-table{width:100%!important;table-layout:auto}.metrics-table td,.metrics-table th,.report-table td,.report-table th{white-space:normal!important;overflow-wrap:anywhere;padding:.25rem .3rem}.metrics-table tbody th,.report-table td:first-child,.report-table--conversations td:last-child{min-width:0!important}.report-kpis--framework{grid-template-columns:repeat(4,minmax(0,1fr))!important;page-break-inside:auto!important;break-inside:auto!important}.report-collapsible:not([open])>:not(summary){display:block!important}.report-collapsible>summary,.report-today+.button{display:none!important}.chart,.report-balance,.report-decisions{page-break-inside:avoid;break-inside:avoid}.column-chart__plot{height:90px!important}}.visual-products{display:grid;grid-gap:.9rem;gap:.9rem}.visual-products__head{display:flex;padding:1rem 1.15rem;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.8rem}.visual-products__head>div:first-child{display:grid;grid-gap:.3rem;gap:.3rem;flex:1 1 22rem}.visual-products__head strong{display:inline-flex;align-items:center;gap:.4rem}.visual-products__head p{margin:0;line-height:1.8}.visual-products__period{margin:0}.visual-attributes{display:grid;grid-gap:.55rem;gap:.55rem;padding:.9rem 1.15rem}.visual-attributes>div{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem}.visual-attributes>div>span{min-width:5.5rem;color:var(--muted);font-size:.66rem}.visual-attributes>div>div{display:flex;flex-wrap:wrap;gap:.3rem}.visual-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));grid-gap:.8rem;gap:.8rem}.visual-card{display:grid;grid-template-rows:auto 1fr;overflow:hidden;padding:0;border:1px solid var(--line);border-radius:1rem;background:var(--surface);font:inherit;text-align:start;color:inherit;cursor:pointer}.visual-card:hover{border-color:var(--burgundy)}.visual-card__picture{position:relative;display:block;aspect-ratio:1;background:var(--surface-soft)}.visual-card__picture img{width:100%;height:100%;object-fit:cover;display:block}.visual-card__picture b{position:absolute;top:.45rem;inset-inline-start:.45rem;min-width:1.6rem;padding:.1rem .4rem;border-radius:.5rem;background:var(--surface);font-size:.62rem;text-align:center;box-shadow:var(--shadow)}.visual-card__empty{display:grid;place-items:center;width:100%;height:100%;color:var(--muted)}.visual-card__body{display:grid;grid-gap:.25rem;gap:.25rem;padding:.65rem .75rem .8rem}.visual-card__body strong{overflow:hidden;font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.visual-card__body small{color:var(--muted);font-size:.6rem}.visual-card__stats{display:grid;grid-gap:.1rem;gap:.1rem;font-size:.62rem}.visual-card__stats span:first-child{color:var(--burgundy);font-weight:700}.visual-sheet{display:grid;grid-gap:.9rem;gap:.9rem}.visual-sheet__stats{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.visual-sheet__facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));grid-gap:.5rem;gap:.5rem;margin:0}.visual-sheet__facts dt{color:var(--muted);font-size:.6rem}.visual-sheet__facts dd{margin:0;font-size:.7rem}.visual-sheet__photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));grid-gap:.5rem;gap:.5rem}.visual-sheet__photos figure{display:grid;grid-gap:.25rem;gap:.25rem;margin:0}.visual-sheet__photos .visual-card__empty,.visual-sheet__photos img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:.6rem;background:var(--surface-soft)}.visual-sheet__photos figcaption{color:var(--muted);font-size:.58rem}.visual-sheet__actions{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem}.visual-sheet__actions .field{flex:1 1 14rem;margin:0}@media (max-width:640px){.visual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.visual-attributes,.visual-products__head{padding:.8rem .85rem}.visual-products__head .heading-actions{width:100%}}.message{position:relative}.message-quote{display:flex;align-items:center;gap:.5rem;width:100%;margin-bottom:.35rem;padding:.35rem .55rem;border:0;-webkit-border-start:3px solid var(--blue);border-inline-start:3px solid var(--blue);border-radius:.45rem;background:rgba(0,0,0,.04);color:var(--text);font:inherit;text-align:start;cursor:pointer}.message-quote--business{border-inline-start-color:var(--burgundy)}.message-quote:disabled{cursor:default}.message-quote__text{display:flex;flex:1 1;flex-direction:column;gap:.1rem;min-width:0}.message-quote__picture{flex:0 0 auto;width:2.6rem;height:2.6rem;border-radius:.35rem;object-fit:cover}.message-quote strong{font-size:.6rem;color:var(--muted)}.message-quote span{font-size:.68rem;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.message__forwarded{display:flex;align-items:center;gap:.25rem;margin-bottom:.2rem;color:var(--muted);font-size:.58rem;font-style:italic}.message-reactions{display:flex;gap:.15rem;width:-moz-fit-content;width:fit-content;margin:.25rem 0 -.1rem;padding:.1rem .35rem;border:1px solid var(--line);border-radius:1rem;background:var(--surface);font-size:.8rem}.message-reactions .is-mine{filter:none}.message-ticks{display:inline-flex;align-items:center;color:#a3978f}.message-ticks--read{color:#2b8ac6}.message--flash{animation:message-flash 1.6s ease}@keyframes message-flash{0%,40%{box-shadow:0 0 0 3px var(--gold)}to{box-shadow:none}}.composer-context{display:flex;align-items:center;gap:.55rem;margin:0 .65rem;padding:.45rem .6rem;-webkit-border-start:3px solid var(--blue);border-inline-start:3px solid var(--blue);border-radius:.5rem;background:var(--blue-soft)}.composer-context--edit{border-inline-start-color:var(--gold);background:var(--gold-soft)}.composer-context>div{display:flex;flex-direction:column;min-width:0;flex:1 1}.composer-context strong{font-size:.62rem;color:var(--muted)}.composer-context span{font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.composer-context>button{display:grid;place-items:center;padding:.25rem;border:0;background:none;color:var(--muted);cursor:pointer}.forward-preview{margin:0 0 .7rem;padding:.5rem .7rem;border-radius:.5rem;background:var(--surface-soft);font-size:.72rem;color:var(--muted)}.forward-list{list-style:none;margin:.7rem 0 0;padding:0;display:flex;flex-direction:column;gap:.35rem;max-height:55vh;overflow-y:auto}.forward-list li{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.45rem .55rem;border:1px solid var(--line-soft);border-radius:.6rem}.forward-list li>span{display:flex;flex-direction:column;min-width:0}.forward-list strong{font-size:.74rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forward-list small{font-size:.62rem;color:var(--muted);text-align:start;display:flex;flex-wrap:wrap;gap:.1rem .5rem}.forward-line{color:var(--muted)}.forward-line.other{color:#97691f;font-weight:600}.visual-picker{display:grid;grid-gap:.7rem;gap:.7rem}.visual-picker__shown h3{margin:0 0 .4rem;font-size:.72rem}.visual-picker__strip{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.2rem}.visual-picker__thumb{position:relative;display:grid;grid-gap:.2rem;gap:.2rem;flex:0 0 5.6rem;padding:0;border:2px solid transparent;border-radius:.7rem;background:none;font:inherit;color:inherit;text-align:start;cursor:pointer}.visual-picker__thumb .visual-card__empty,.visual-picker__thumb img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:.6rem;background:var(--surface-soft)}.visual-picker__thumb small{overflow:hidden;padding:0 .15rem;font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.visual-picker__mark{position:absolute;top:.25rem;inset-inline-start:.25rem;inset-inline-end:.25rem;display:flex;align-items:center;gap:.15rem;padding:.1rem .3rem;border-radius:.4rem;background:var(--green,#2f7d4f);color:#fff;font-size:.5rem}.visual-picker__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));grid-gap:.55rem;gap:.55rem}.visual-picker__item{display:grid;align-content:start;grid-gap:.2rem;gap:.2rem;padding:.35rem .35rem .5rem;border:1px solid var(--line);border-radius:.8rem;background:var(--surface);font:inherit;color:inherit;text-align:start;cursor:pointer}.visual-picker__item:hover{border-color:var(--burgundy)}.visual-picker__item.is-selected,.visual-picker__thumb.is-selected{border-color:var(--burgundy);box-shadow:0 0 0 2px var(--burgundy-soft,rgba(128,32,48,.15))}.visual-picker__photo{display:block;aspect-ratio:1;overflow:hidden;border-radius:.55rem;background:var(--surface-soft)}.visual-picker__photo img{width:100%;height:100%;object-fit:cover;display:block}.visual-picker__item strong{overflow:hidden;font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.visual-picker__item small{color:var(--muted);font-size:.56rem}.visual-picker__item .badge{justify-self:start}.visual-picker__send{position:-webkit-sticky;position:sticky;bottom:0;display:flex;align-items:center;gap:.6rem;padding:.6rem;border:1px solid var(--line);border-radius:.8rem;background:var(--surface);box-shadow:var(--shadow)}.visual-picker__send-photo{flex:0 0 3.2rem;height:3.2rem;overflow:hidden;border-radius:.5rem;background:var(--surface-soft)}.visual-picker__send-photo img{width:100%;height:100%;object-fit:cover;display:block}.visual-picker__send-body{display:grid;flex:1 1;grid-gap:.3rem;gap:.3rem;min-width:0}.visual-picker__send-body strong{overflow:hidden;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.visual-picker__send-body input{width:100%;min-height:2.1rem;padding:.3rem .55rem;border:1px solid var(--line);border-radius:.55rem;background:var(--surface-soft);font:inherit;font-size:.68rem;color:inherit}.visual-picker__send-actions{display:flex;gap:.25rem}.visual-products__budget{min-height:2.4rem;padding:0 .6rem;border:1px solid var(--line);border-radius:.7rem;background:var(--surface);font:inherit;font-size:.7rem;color:inherit}.visual-products__suggested{display:inline-flex;align-items:center;gap:.3rem;justify-self:start;color:var(--burgundy);font-size:.68rem}.visual-sheet__question{display:flex;gap:.75rem;padding:.75rem;border:1px solid var(--line);border-radius:.8rem;background:var(--surface-soft)}.visual-sheet__question>div{display:grid;grid-gap:.35rem;gap:.35rem}.visual-sheet__question-picture{flex:0 0 5rem;height:5rem;overflow:hidden;border-radius:.6rem;background:var(--surface)}.visual-sheet__question-picture img{width:100%;height:100%;object-fit:cover;display:block}.visual-sheet__joined{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.66rem}@media (max-width:640px){.picker-tabs button{font-size:.58rem}.visual-picker__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-picker__send{flex-wrap:wrap}.visual-picker__send-actions{width:100%;justify-content:flex-end}}.message footer,.message__meta{align-items:center}.message__meta{display:inline-flex;gap:.3rem;-webkit-margin-start:auto;margin-inline-start:auto}.message-menu-trigger{display:grid;place-items:center;width:1.45rem;height:1.45rem;flex:0 0 auto;margin:-.25rem -.3rem -.25rem 0;padding:0;border:0;border-radius:50%;background:transparent;color:#a3978f;cursor:pointer;opacity:0;transition:opacity .15s,background .15s}.message--menu-open .message-menu-trigger,.message-menu-trigger:focus-visible,.message:hover .message-menu-trigger{opacity:1}.message-menu-trigger:hover{background:rgba(0,0,0,.06);color:var(--text)}.message--menu-open{box-shadow:0 0 0 2px var(--burgundy-soft)}.message-menu-layer{position:fixed;inset:0;z-index:300}.message-menu-popover{position:fixed;min-width:13rem;max-width:calc(100vw - 1rem);padding:.35rem;border:1px solid var(--line);border-radius:.8rem;background:var(--surface);box-shadow:0 14px 40px rgba(40,25,20,.18);display:flex;flex-direction:column;gap:.05rem}.message-menu-popover>button,.message-menu-sheet>button{display:flex;align-items:center;gap:.65rem;width:100%;border:0;background:none;color:var(--text);font:inherit;text-align:start;cursor:pointer}.message-menu-popover>button{padding:.5rem .6rem;border-radius:.5rem;font-size:.74rem}.message-menu-popover>button:hover{background:var(--surface-soft)}.message-menu-popover>button.is-danger,.message-menu-sheet>button.is-danger{color:var(--red)}.message-menu__reactions{display:flex;justify-content:space-between;gap:.15rem;padding:.15rem .1rem .35rem;margin-bottom:.2rem;border-bottom:1px solid var(--line-soft)}.message-menu__reactions button{display:grid;place-items:center;width:2rem;height:2rem;padding:0;border:0;border-radius:50%;background:none;font-size:1.15rem;line-height:1;cursor:pointer}.message-menu__reactions button.is-active,.message-menu__reactions button:hover{background:var(--burgundy-soft)}.message-menu-layer--sheet{background:rgba(25,18,15,.38);animation:menu-fade .15s ease}.message-menu-sheet{position:fixed;right:0;bottom:0;left:0;display:flex;flex-direction:column;max-height:80dvh;overflow-y:auto;padding:.45rem .75rem calc(.75rem + env(safe-area-inset-bottom));border-radius:1.2rem 1.2rem 0 0;background:var(--surface);box-shadow:0 -10px 40px rgba(40,25,20,.2);animation:menu-rise .18s ease}.message-menu-sheet__handle{align-self:center;width:2.4rem;height:.25rem;margin:.1rem 0 .55rem;border-radius:1rem;background:var(--line)}.message-menu-sheet .message-menu__reactions{justify-content:space-around;padding:.2rem 0 .6rem;margin-bottom:.3rem}.message-menu-sheet .message-menu__reactions button{width:2.75rem;height:2.75rem;font-size:1.55rem}.message-menu-sheet>button{min-height:3rem;padding:0 .4rem;border-radius:.6rem;font-size:.9rem}.message-menu-sheet>button:active{background:var(--surface-soft)}@keyframes menu-rise{0%{transform:translateY(100%)}to{transform:none}}@keyframes menu-fade{0%{opacity:0}to{opacity:1}}@media (pointer:coarse){.message-menu-trigger{opacity:.75}.message{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}}.message--deleted{background:var(--surface)}.message__deleted{display:flex;align-items:center;gap:.35rem;color:var(--muted);font-size:.74rem;font-style:italic}@media screen and (max-width:900px){.analysis-progress-toast~.toast,.app-shell:has(.conversations-page[data-pane=chat]) .toast,.app-shell:has(.conversations-page[data-pane=insights]) .toast,.toast{top:calc(env(safe-area-inset-top) + .6rem);bottom:auto}}.new-chat__tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:.3rem;gap:.3rem;padding:.25rem;margin-bottom:.6rem;border-radius:.7rem;background:var(--surface-soft)}.new-chat__tabs button{display:flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.5rem;border:0;border-radius:.55rem;background:transparent;color:var(--muted);font:inherit;font-size:.78rem;cursor:pointer}.new-chat__tabs button.is-active{background:#fff;color:var(--burgundy);font-weight:700;box-shadow:var(--shadow)}.new-chat__channel,.new-chat__title{width:100%;min-height:2.6rem;margin-bottom:.5rem;padding:0 .7rem;border:1px solid var(--line);border-radius:.65rem;background:#fff;font:inherit;font-size:.8rem}.new-chat__chips{display:flex;flex-wrap:wrap;gap:.3rem;margin:.4rem .8rem}.new-chat__chips button{padding:.25rem .6rem;border:0;border-radius:1rem;background:var(--burgundy-soft);color:var(--burgundy-dark);font:inherit;font-size:.7rem;cursor:pointer}.new-chat__list{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;max-height:52vh;overflow-y:auto}.new-chat__list li>button,.new-chat__list li>div{display:flex;align-items:center;gap:.65rem;width:100%;min-height:3.2rem;padding:.4rem .5rem;border:0;border-bottom:1px solid var(--line-soft);background:transparent;font:inherit;text-align:start;cursor:pointer}.new-chat__list li>div{cursor:default}.new-chat__list li>button:hover{background:var(--surface-soft)}.new-chat__list li>button[aria-pressed=true] .new-chat__avatar{background:var(--green);color:#fff}.new-chat__list li span:last-child{display:flex;flex-direction:column;min-width:0}.new-chat__list strong{font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.new-chat__list small{font-size:.66rem;color:var(--muted);text-align:start}.new-chat__avatar{flex:none;display:grid;place-items:center;width:2.3rem;height:2.3rem;border-radius:50%;background:var(--burgundy-soft);color:var(--burgundy-dark);font-weight:700}.new-chat__actions{position:-webkit-sticky;position:sticky;bottom:0;display:flex;justify-content:flex-end;padding-top:.6rem;background:#fff}.new-chat__actions .button{width:100%;justify-content:center}.group-info__description{margin:0 0 .6rem;color:var(--muted);font-size:.74rem;white-space:pre-wrap}.group-info__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.group-info__admin{display:inline-flex;align-items:center;gap:.2rem;color:var(--gold)!important}.pinned-banner{display:flex;flex-direction:column;border-bottom:1px solid var(--line);background:var(--surface)}.pinned-banner button{display:flex;align-items:center;gap:.45rem;min-height:2.4rem;padding:.3rem .9rem;border:0;background:transparent;font:inherit;font-size:.74rem;text-align:start;cursor:pointer}.pinned-banner button+button{border-top:1px solid var(--line-soft)}.pinned-banner svg{flex:none;color:var(--muted)}.pinned-banner span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-item__pin{flex:none;color:var(--muted)}.message__pin{color:var(--muted)}.message__author{display:block;margin-bottom:.15rem;color:var(--burgundy);font-size:.66rem;font-weight:700}.conversation-index{position:relative}.new-chat-fab{display:none}@media screen and (max-width:900px){.new-chat-head{display:none!important}.new-chat-fab{position:absolute;right:1rem;bottom:1rem;z-index:5;display:grid;place-items:center;width:3.5rem;height:3.5rem;border:0;border-radius:1.1rem;background:var(--burgundy);color:#fff;box-shadow:0 6px 16px rgba(77,40,49,.3);cursor:pointer}:root[data-role=seller] .new-chat-fab{background:var(--green);box-shadow:0 6px 16px rgba(35,95,77,.3)}.new-chat-fab:active{transform:scale(.95)}.conversation-items{padding-bottom:5rem}}.new-chat__from{display:flex;flex-direction:column;gap:.2rem}.new-chat__from>span{color:var(--muted);font-size:.68rem}.conversation-item__lines{flex:none;padding:0 .35rem;border-radius:.5rem;background:var(--blue-soft);color:var(--blue);font-size:.56rem;font-weight:700;line-height:1.5}.reply-source{display:grid;grid-template-columns:1fr 1fr;grid-gap:.2rem;gap:.2rem;margin:.1rem 0 .4rem;padding:.2rem;border-radius:.75rem;background:#f4eeeb}.reply-source button,.slash-replies .reply-source button{display:flex;align-items:center;justify-content:center;gap:.3rem;min-height:2.1rem;padding:.3rem .5rem;border:0;border-radius:.6rem;background:transparent;color:var(--muted);font:inherit;font-size:.68rem;text-align:center;cursor:pointer}.reply-source button small{font-size:.58rem;opacity:.75}.reply-source button.is-active,.slash-replies .reply-source button.is-active{background:#fff;color:var(--burgundy);font-weight:600;box-shadow:0 1px 4px rgba(40,30,25,.12)}.slash-replies .reply-source{position:-webkit-sticky;position:sticky;top:0;z-index:1}.my-replies__slash{display:grid;grid-gap:.45rem;gap:.45rem;margin:.4rem 0 .8rem}.my-replies__slash h3{margin:0;font-size:.78rem}#my-replies .settings-card__head>.button,#my-replies .settings-card__head>button{-webkit-margin-start:auto;margin-inline-start:auto;flex-shrink:0}:where(.products-page) :where(input:not([type=checkbox],[type=radio],[type=file],[type=range],[type=color],[type=hidden]),select,textarea){min-height:2.5rem;padding:.45rem .7rem;color:var(--text);border:1px solid var(--line);border-radius:.65rem;background-color:#fff;font:inherit;font-size:.7rem;outline:0;transition:border-color .15s,box-shadow .15s}:where(.products-page) :where(input,select,textarea):focus{border-color:#caaab1;box-shadow:0 0 0 3px rgba(111,49,64,.08)}:where(.products-page) :where(input,select,textarea):disabled{background-color:var(--surface-soft);color:var(--muted);cursor:not-allowed}:where(.products-page) ::placeholder{color:#b4aaa1}.products-page select:not([multiple]){-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-left:2rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238d8279' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left .7rem center;background-size:.75rem;cursor:pointer}.products-page input[type=checkbox],.products-page input[type=radio]{width:1.05rem;height:1.05rem;margin:0;accent-color:var(--burgundy);cursor:pointer}.products-page .search-box input{min-height:0;padding:0;border:0;border-radius:0;box-shadow:none;background-color:transparent}.line-switch{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.7rem}.line-switch>button{display:inline-flex;align-items:center;gap:.4rem;min-height:2.6rem;padding:.35rem 1rem;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font:inherit;font-size:.74rem;cursor:pointer;transition:border-color .15s,background .15s}.line-switch>button small{font-size:.6rem;opacity:.75}.line-switch>button:hover{border-color:var(--burgundy);color:var(--burgundy)}.line-switch>button.is-active{border-color:var(--burgundy);background:var(--burgundy);color:#fff;font-weight:700}.product-picker .line-switch{margin:0 0 .5rem}.product-picker .line-switch>button{min-height:2.2rem;padding:.25rem .75rem;font-size:.66rem}.product-line-picker{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:.4rem;gap:.4rem}.product-line-picker>button{display:flex;align-items:center;justify-content:center;gap:.45rem;min-height:3rem;padding:.4rem .7rem;border:1.5px solid var(--line);border-radius:.8rem;background:#fff;color:var(--text);font:inherit;font-size:.78rem;cursor:pointer}.product-line-picker>button:hover:not(:disabled){border-color:var(--burgundy)}.product-line-picker>button.is-active{border-color:var(--burgundy);background:var(--burgundy-soft);color:var(--burgundy);font-weight:700}.product-line-picker>button:disabled{opacity:.55;cursor:default}.product-line-group{display:grid;grid-gap:.6rem;gap:.6rem;margin-bottom:1.1rem}.product-line-group__title{display:flex;align-items:center;gap:.4rem;margin:0;padding-bottom:.35rem;border-bottom:1px solid var(--line);color:var(--burgundy);font-size:.86rem}.product-line-group__title small{color:var(--muted);font-size:.64rem;font-weight:400}.setup-row__icon{display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:.65rem;background:var(--burgundy-soft);color:var(--burgundy)}.inventory-setup .section-header h2{display:flex;align-items:center;gap:.4rem}.inventory{display:grid;grid-gap:.7rem;gap:.7rem}.inventory-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.inventory-toolbar>select{height:2.5rem}.inventory-toolbar>p{display:flex;align-items:center;gap:.35rem;margin:0;flex:1 1;font-size:.64rem}.inventory-toolbar__actions{display:flex;gap:.4rem;-webkit-margin-start:auto;margin-inline-start:auto}.chip-row{display:flex;flex-wrap:wrap;gap:.35rem}.chip-row>button{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .75rem;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);font:inherit;font-size:.64rem;cursor:pointer}.chip-row>button small{opacity:.75}.chip-row>button.is-active{border-color:var(--burgundy);background:var(--burgundy);color:#fff}.chip-row>button.is-warning:not(.is-active){border-color:#eddfc3;background:var(--gold-soft);color:#785e31}.chip-toggle{display:inline-flex;align-items:center;gap:.3rem;-webkit-margin-start:auto;margin-inline-start:auto;font-size:.64rem;color:var(--muted)}.segmented{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:.2rem;gap:.2rem;padding:.2rem;border-radius:.75rem;background:#f4eeeb}.segmented button{min-height:2.2rem;padding:.3rem .5rem;border:0;border-radius:.6rem;background:transparent;color:var(--muted);font:inherit;font-size:.66rem;cursor:pointer}.segmented button.is-active{background:#fff;color:var(--burgundy);font-weight:600;box-shadow:0 1px 4px rgba(40,30,25,.12)}.notice--warning{color:#785e31;border-color:#eddfc3;background:var(--gold-soft)}.notice--success{color:var(--green);border-color:#cfe5dc;background:var(--green-soft)}.field-warning{display:block;margin-top:.2rem;color:var(--red);font-size:.58rem}.form-subtitle{margin:0 0 .2rem;font-size:.78rem}.material-list{display:grid;grid-gap:.45rem;gap:.45rem}.material-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.35rem .8rem;gap:.35rem .8rem;align-items:center;padding:.65rem .75rem;border:1px solid var(--line);border-radius:.8rem;background:#fff}.material-row.is-inactive{opacity:.6}.material-row__main{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem .45rem;min-width:0}.material-row__main strong{font-size:.76rem}.material-row__main small{flex-basis:100%;color:var(--muted);font-size:.6rem}.material-row__stock{display:grid;justify-items:end;grid-gap:.05rem;gap:.05rem;text-align:end;font-size:.64rem}.material-row__stock b{font-size:.9rem;color:var(--green)}.material-row__stock .is-out b{color:var(--red)}.material-row__stock small{color:var(--muted);font-size:.58rem}.material-row__actions{grid-column:1/-1;display:flex;gap:.3rem;justify-content:flex-end}.material-row__actions button{display:grid;place-items:center;width:2.3rem;height:2.3rem;border:1px solid var(--line);border-radius:.6rem;background:var(--surface-soft);color:var(--text);cursor:pointer}.material-row__actions button:hover{border-color:var(--burgundy);color:var(--burgundy)}@media (min-width:900px){.material-row{grid-template-columns:minmax(0,1fr) 11rem auto}.material-row__actions{grid-column:auto}}.count-list{display:grid;grid-gap:.35rem;gap:.35rem;max-height:55vh;overflow-y:auto}.count-list label{display:grid;grid-template-columns:minmax(0,1fr) 5.5rem 2.5rem;grid-gap:.5rem;gap:.5rem;align-items:center;padding:.4rem .5rem;border:1px solid var(--line-soft);border-radius:.6rem}.count-list label.is-changed{border-color:var(--burgundy);background:var(--burgundy-soft)}.count-list span{display:grid;min-width:0}.count-list span small,.count-list>label>small{color:var(--muted);font-size:.58rem}.count-list input{height:2.3rem;text-align:center}.movement-list{display:grid;grid-gap:.3rem;gap:.3rem}.movement-list>div{display:grid;grid-template-columns:3.5rem minmax(0,1fr) auto;grid-gap:.5rem;gap:.5rem;align-items:center;padding:.45rem 0;border-bottom:1px solid var(--line-soft);font-size:.64rem}.movement-list>div>span{font-weight:700;text-align:center}.movement-list .is-in{color:var(--green)}.movement-list .is-out{color:var(--red)}.movement-list small{display:block;color:var(--muted);font-size:.58rem}.ready-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));grid-gap:.55rem;gap:.55rem}.ready-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.55rem;gap:.55rem;align-items:start;padding:.6rem;border:1px solid var(--line);border-radius:.8rem;background:#fff}.ready-card.is-gone{opacity:.6}.ready-card img{width:4rem;height:4rem;object-fit:cover;border-radius:.55rem}.ready-card:not(:has(img)){grid-template-columns:minmax(0,1fr)}.ready-card__body{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.ready-card__body strong{font-size:.74rem}.ready-card__body small{color:var(--muted);font-size:.6rem}.ready-card__counts{display:flex;flex-wrap:wrap;gap:.25rem}.ready-card__actions{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-end;gap:.35rem}.ready-card__actions button{display:grid;place-items:center;width:2.3rem;height:2.3rem;border:1px solid var(--line);border-radius:.6rem;background:var(--surface-soft);cursor:pointer}.ready-card__actions button:disabled{opacity:.4;cursor:default}.ready-card__actions span{min-width:1.6rem;text-align:center;font-weight:700}.product-search{position:relative}.product-search .search-box{max-width:none;min-width:0}.product-search__results{position:absolute;z-index:20;inset-inline:0;top:calc(100% + .2rem);display:grid;max-height:16rem;overflow-y:auto;padding:.25rem;border:1px solid var(--line);border-radius:.7rem;background:#fff;box-shadow:0 12px 30px rgba(40,30,25,.14)}.product-search__results button{display:grid;grid-gap:.05rem;gap:.05rem;padding:.45rem .55rem;border:0;border-radius:.5rem;background:transparent;text-align:start;font:inherit;cursor:pointer}.product-search__results button:hover{background:var(--burgundy-soft)}.product-search__results small{color:var(--muted);font-size:.6rem}.product-search--chosen{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.45rem .65rem;border:1px solid var(--burgundy);border-radius:.7rem;background:var(--burgundy-soft)}.product-search--chosen span{display:grid}.product-search--chosen small{color:var(--muted);font-size:.6rem}.product-search--chosen button{border:0;background:transparent;cursor:pointer;color:var(--burgundy)}.recipe{grid-gap:.35rem}.recipe,.recipe__row{display:grid;gap:.35rem}.recipe__row{grid-template-columns:minmax(0,1fr) 4.5rem 2.6rem 2.2rem;grid-gap:.35rem;align-items:center}.recipe__row input,.recipe__row select{height:2.4rem;min-width:0}.recipe__row input{text-align:center}.recipe__row small{color:var(--muted);font-size:.6rem}.recipe__row button{display:grid;place-items:center;height:2.4rem;border:0;background:transparent;color:var(--muted);cursor:pointer}.recipe__add{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem}.recipe__add>button:first-child{display:inline-flex;align-items:center;gap:.3rem;padding:.4rem .8rem;border:1px dashed var(--line);border-radius:.6rem;background:transparent;color:var(--burgundy);font:inherit;font-size:.66rem;cursor:pointer}.preorder-line{display:grid;grid-gap:.5rem;gap:.5rem;padding:.7rem;border:1px solid var(--line);border-radius:.85rem;background:var(--surface-soft)}.preorder-line>header{display:flex;align-items:center;gap:.45rem}.preorder-line>header input{flex:1 1;min-width:0;height:2.3rem;font-weight:600}.preorder-line>header button{border:0;background:transparent;color:var(--muted);cursor:pointer}.preorder-add{display:flex;flex-wrap:wrap;gap:.4rem}.ready-pick{display:grid;grid-gap:.3rem;gap:.3rem;max-height:14rem;overflow-y:auto}.ready-pick button{display:grid;grid-gap:.05rem;gap:.05rem;padding:.5rem .65rem;border:1px solid var(--line);border-radius:.6rem;background:#fff;text-align:start;font:inherit;cursor:pointer}.ready-pick button:hover{border-color:var(--burgundy)}.ready-pick small{color:var(--muted);font-size:.6rem}.check-result{display:grid;grid-gap:.45rem;gap:.45rem}.check-result__problem{margin:0;color:var(--red);font-size:.64rem}.check-result__item{display:grid;grid-gap:.3rem;gap:.3rem;padding:.55rem .65rem;border:1px solid #eddfc3;border-radius:.7rem;background:#fffaf0}.check-result__item strong{font-size:.68rem}.check-result__item small{color:var(--muted);font-size:.6rem}.check-result__item button{padding:.45rem .6rem;border:1px solid var(--line);border-radius:.55rem;background:#fff;text-align:start;font:inherit;font-size:.64rem;cursor:pointer}.check-result__item button:hover{border-color:var(--green);color:var(--green)}.preorder-total{-webkit-margin-end:auto;margin-inline-end:auto;font-weight:700;font-size:.74rem}.preorder-list{display:grid;grid-gap:.55rem;gap:.55rem}.preorder-card{display:grid;grid-gap:.35rem;gap:.35rem;padding:.7rem .8rem;border:1px solid var(--line);-webkit-border-start:4px solid var(--gold);border-inline-start:4px solid var(--gold);border-radius:.8rem;background:#fff}.preorder-card--finalized{border-inline-start-color:var(--green)}.preorder-card--cancelled,.preorder-card--expired{border-inline-start-color:var(--line);opacity:.8}.preorder-card>header{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.preorder-card>header small{display:inline-flex;align-items:center;gap:.2rem;color:#785e31;font-size:.6rem}.preorder-card__total{-webkit-margin-start:auto;margin-inline-start:auto;font-weight:700;font-size:.72rem}.preorder-card p{margin:0;font-size:.62rem}.preorder-card ul{margin:0;-webkit-padding-start:1.1rem;padding-inline-start:1.1rem;font-size:.66rem}.preorder-card li small{display:block;color:var(--muted);font-size:.58rem}.preorder-card__actions,.preorder-card__cancel{display:flex;flex-wrap:wrap;gap:.35rem}.preorder-card__cancel input{flex:1 1;min-width:10rem;height:2.4rem}.conversation-preorders{display:grid;grid-gap:.5rem;gap:.5rem;margin-bottom:.9rem;padding-bottom:.9rem;border-bottom:1px solid var(--line)}.conversation-preorders>header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.conversation-preorders h3{margin:0;font-size:.78rem}.conversation-preorders>p{margin:0;font-size:.62rem}.similar-notice{display:grid;grid-gap:.45rem;gap:.45rem;margin-top:.8rem;padding:.75rem;border:1px solid #eddfc3;border-radius:.8rem;background:var(--gold-soft);font-size:.68rem}.similar-notice>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem}.inventory-setup .settings-card{display:grid;grid-gap:.45rem;gap:.45rem;align-content:start}.setup-row{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.setup-row>input:first-child{flex:1 1;min-width:8rem;height:2.4rem}.setup-row--band>input:not(:first-child){width:9rem;height:2.4rem}.setup-row>select{height:2.4rem}.setup-row__unit{width:5rem;height:2.4rem}.setup-row__toggle{display:inline-flex;align-items:center;gap:.25rem;font-size:.62rem;color:var(--muted)}.setup-row small{color:var(--muted);font-size:.6rem}.setup-row.is-off>input{opacity:.55}.setup-row--add input{flex:1 1;min-width:8rem;height:2.4rem}.category-band{padding:.6rem;border:1px solid var(--line);border-radius:.8rem}.category-band,.category-band__types{display:grid;grid-gap:.35rem;gap:.35rem}.category-band__types{-webkit-padding-start:1rem;padding-inline-start:1rem;-webkit-border-start:2px solid var(--line-soft);border-inline-start:2px solid var(--line-soft)}@media (max-width:640px){.inventory-toolbar .search-box{min-width:100%}.inventory-toolbar>select{flex:1 1}.inventory-toolbar__actions{width:100%}.inventory-toolbar__actions>*{flex:1 1}.setup-row--band>input:not(:first-child){width:calc(50% - .2rem)}.page-tabs{max-width:100%;overflow-x:auto;flex-wrap:nowrap}.page-tabs>button{flex:0 0 auto}}.album-tile.is-selected,.message--selected{outline:2px solid var(--burgundy);outline-offset:2px}.message--selected{background-image:linear-gradient(var(--burgundy-soft),var(--burgundy-soft))}.album-tile.is-selected{opacity:.8}.selection-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .6rem;padding:.55rem .7rem;border-top:1px solid var(--line);background:var(--surface,#fff)}.selection-bar strong{font-size:.78rem}.selection-bar small{flex:1 1 10rem;color:var(--muted);font-size:.62rem}.selection-bar__cancel{display:grid;place-items:center;width:2.4rem;height:2.4rem;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer}.media-full{touch-action:pan-y pinch-zoom}.media-full__step{position:absolute;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:2.6rem;height:2.6rem;border:0;border-radius:50%;background:hsla(0,0%,100%,.14);color:#fff;cursor:pointer}.media-full__step:disabled{opacity:.25;cursor:default}.media-full__step--previous{right:.5rem}.media-full__step--next{left:.5rem}.line-picker{display:flex;flex-direction:column;gap:.45rem}.line-picker>small{margin-top:.35rem;color:var(--muted);font-size:.62rem}.line-picker__current{margin:0;font-size:.72rem}.line-picker__item{display:flex;align-items:center;gap:.5rem;width:100%;min-height:2.6rem;padding:.5rem .7rem;border:1px solid var(--line);border-radius:.7rem;background:var(--surface);font:inherit;font-size:.72rem;text-align:start;cursor:pointer}.line-picker__item:hover:not(:disabled){border-color:var(--burgundy);color:var(--burgundy)}.line-picker__item:disabled{opacity:.55;cursor:wait}.app-lock{position:fixed;inset:0;z-index:10000;display:none;align-items:center;justify-content:center;padding:1.2rem;background:var(--bg)}.app-lock[data-ready],.app-locked .app-lock{display:flex!important}.app-locked body{overflow:hidden}.app-lock__box{display:flex;flex-direction:column;align-items:center;gap:.6rem;width:min(100%,20rem);color:var(--text,#2a2420);text-align:center}.app-lock__box h1{margin:.2rem 0 0;font-size:.9rem}.app-lock__box>p{margin:0;color:var(--muted);font-size:.66rem}.app-lock__dots{display:flex;gap:.9rem;margin:.8rem 0 .2rem;direction:ltr}.app-lock__dots span{width:.8rem;height:.8rem;border:2px solid var(--burgundy);border-radius:50%}.app-lock__dots span.is-on{background:var(--burgundy)}.app-lock__error{min-height:2.2em;margin:0;color:var(--red);font-size:.6rem;line-height:1.6}.app-lock__pad{display:grid;grid-template-columns:repeat(3,4.2rem);grid-gap:.8rem 1.2rem;gap:.8rem 1.2rem;direction:ltr}.app-lock__pad button{display:grid;place-items:center;width:4.2rem;height:4.2rem;border:0;border-radius:50%;color:inherit;background:rgba(107,45,58,.07);font-size:1.1rem;font-weight:600;touch-action:manipulation}.app-lock__pad button:active{background:rgba(107,45,58,.18)}.app-lock__link{margin-top:.6rem;border:0;color:var(--burgundy);background:none;font-size:.62rem;text-decoration:underline}.app-lock__forgot{display:flex;flex-direction:column;gap:.6rem;width:100%;margin-top:.6rem}.app-lock__primary{padding:.7rem 1rem;border:0;border-radius:.7rem;color:#fff;background:var(--burgundy);font-size:.7rem}.row-actions{display:flex;flex-wrap:wrap;gap:.5rem}.app-lock-card .form-stack>label{display:grid;grid-gap:.35rem;gap:.35rem;font-size:.64rem}.chat-head__search{display:grid;place-items:center;width:2.1rem;height:2.1rem;flex:0 0 auto;cursor:pointer;color:var(--burgundy);border:1px solid var(--line);border-radius:.6rem;background:#fff}.chat-head__search[aria-pressed=true]{background:var(--burgundy);color:#fff}.chat-search{position:relative;z-index:2;border-bottom:1px solid var(--line);background:var(--surface,#fff)}.chat-search__bar{display:flex;align-items:center;gap:.25rem;padding:.4rem .55rem}.chat-search__bar input{flex:1 1 auto;min-width:0;min-height:2.2rem;padding:.3rem .6rem;border:1px solid var(--line);border-radius:.6rem;font:inherit;font-size:16px;background:#fff}.chat-search__status{flex:0 0 auto;color:var(--muted);font-size:.66rem;white-space:nowrap}.chat-search__bar button{display:grid;place-items:center;width:2.2rem;height:2.2rem;flex:0 0 auto;border:0;border-radius:50%;background:transparent;color:var(--text);cursor:pointer}.chat-search__bar button:disabled{opacity:.35;cursor:default}.chat-search__bar button[aria-pressed=true]{background:var(--line)}.chat-search__list{position:absolute;inset-inline:0;top:100%;max-height:min(55vh,26rem);overflow-y:auto;margin:0;padding:.25rem;list-style:none;border-bottom:1px solid var(--line);background:#fff;box-shadow:0 18px 44px rgba(40,30,25,.18)}.chat-search__list button{display:grid;grid-gap:.15rem;gap:.15rem;width:100%;padding:.45rem .55rem;border:0;border-radius:.55rem;background:transparent;color:inherit;text-align:start;cursor:pointer;font:inherit}.chat-search__list button.is-current,.chat-search__list button:hover{background:var(--bg)}.chat-search__list small{color:var(--muted);font-size:.6rem}.chat-search__list span{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.72rem}.chat-search__list li.muted{padding:.45rem .55rem;font-size:.62rem}.album-select{padding:.15rem .55rem;border:1px solid var(--line);border-radius:1rem;background:#fff;color:var(--burgundy);font:inherit;font-size:.62rem;cursor:pointer}.message--outbox{opacity:1}.message--failed{border-color:#e7b9b9}.outbox-media{position:relative;width:min(16rem,100%);overflow:hidden;border-radius:.6rem}.outbox-media--grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.25rem;gap:.25rem;width:min(22rem,100%)}.outbox-media__tile{position:relative;overflow:hidden;border-radius:.5rem;background:var(--bg)}.outbox-media__tile img,.outbox-media__tile video{display:block;width:100%;max-height:18rem;object-fit:cover}.outbox-media--grid .outbox-media__tile img,.outbox-media--grid .outbox-media__tile video{aspect-ratio:1/1;height:100%;max-height:none}.outbox-media__more{position:absolute;inset:0;display:grid;place-items:center;background:rgba(30,20,20,.45);color:#fff;font-size:1.2rem;font-weight:700}.message[aria-busy=true] .outbox-media__tile{filter:brightness(.82)}.outbox-ring{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.outbox-ring svg{width:2.8rem;height:2.8rem;padding:.25rem;border-radius:50%;background:rgba(30,20,20,.45);transform:rotate(-90deg)}.outbox-ring.is-spinning svg{animation:outbox-spin 1s linear infinite}.outbox-ring__track{fill:none;stroke:hsla(0,0%,100%,.3);stroke-width:3}.outbox-ring__fill{fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;transition:stroke-dashoffset .2s ease}.outbox-file .outbox-ring{position:static;display:inline-grid}.outbox-file .outbox-ring svg{width:1.6rem;height:1.6rem;padding:.1rem;background:var(--burgundy)}@keyframes outbox-spin{to{transform:rotate(270deg)}}@media (prefers-reduced-motion:reduce){.outbox-ring.is-spinning svg{animation-duration:3s}}.outbox-file{display:flex;align-items:center;gap:.45rem;max-width:16rem;padding:.45rem .55rem;border-radius:.6rem;background:hsla(0,0%,100%,.6);font-size:.72rem}.outbox-file span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outbox-status{color:#a3978f}.outbox-status--failed{color:#c0392b}.outbox-failed{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.3rem .6rem;margin-top:.35rem;padding-top:.35rem;border-top:1px solid #ecd0d0;color:#a33a2f;font-size:.66rem}.outbox-failed>div{display:flex;gap:.3rem}.outbox-failed button{display:inline-flex;align-items:center;gap:.25rem;min-height:2rem;padding:.2rem .6rem;border:1px solid var(--line);border-radius:1rem;background:#fff;color:var(--burgundy);font:inherit;font-size:.66rem;cursor:pointer}.outbox-note{display:block;margin-top:.3rem;color:var(--muted);font-size:.62rem}.outbox-media--grid .outbox-media__tile:first-child:nth-last-child(odd){grid-column:span 2}.outbox-media--grid .outbox-media__tile:first-child:nth-last-child(odd) img,.outbox-media--grid .outbox-media__tile:first-child:nth-last-child(odd) video{aspect-ratio:2/1}.app-lock-card h2{display:flex;align-items:center;gap:.4rem}.app-lock-setup{display:flex;flex-direction:column;align-items:center;gap:.55rem;padding:.9rem .6rem .4rem;border-radius:.8rem;background:var(--bg);text-align:center}.app-lock-setup__steps{display:flex;gap:.35rem;min-height:1.4rem}.app-lock-setup__steps span{display:grid;place-items:center;width:1.4rem;height:1.4rem;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--muted);font-size:.58rem}.app-lock-setup__steps span.is-current{border-color:var(--burgundy);color:var(--burgundy);font-weight:700}.app-lock-setup__steps span.is-done{border-color:var(--burgundy);background:var(--burgundy);color:#fff}.app-lock-setup__prompt{display:grid;grid-gap:.2rem;gap:.2rem;animation:app-lock-step .25s ease}.app-lock-setup__prompt small{color:var(--muted);font-size:.58rem}.app-lock-setup__prompt strong{font-size:.8rem}.app-lock-setup__prompt span{color:var(--muted);font-size:.62rem;line-height:1.7}@keyframes app-lock-step{0%{opacity:0;transform:translateY(.3rem)}to{opacity:1;transform:none}}.app-lock-setup__error{min-height:1.6em;margin:0;color:var(--red);font-size:.62rem;line-height:1.6}.pin-cells{position:relative;display:flex;gap:.6rem;margin:.35rem 0 0;direction:ltr;cursor:text}.pin-cells__box{width:2.9rem;height:3.2rem;border:1.5px solid var(--line);border-radius:.7rem;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.pin-cells__box.is-filled{background:radial-gradient(circle,var(--burgundy) 0 .32rem,#fff .34rem);border-color:#cdb2b8}.pin-cells:focus-within .pin-cells__box.is-current{border-color:var(--burgundy);box-shadow:0 0 0 3px rgba(107,45,58,.12)}.pin-cells.is-invalid{animation:app-lock-shake .35s ease}.pin-cells.is-invalid .pin-cells__box{border-color:#e2a5a5}.pin-cells input{position:absolute;inset:0;width:100%;height:100%;opacity:0;border:0;font-size:16px;caret-color:transparent}@keyframes app-lock-shake{20%,60%{transform:translateX(-.4rem)}40%,80%{transform:translateX(.4rem)}}@media (prefers-reduced-motion:reduce){.app-lock-setup__prompt,.app-lock__dots.is-wrong,.pin-cells.is-invalid{animation:none}}.app-lock-off,.app-lock-on{display:grid;grid-gap:.7rem;gap:.7rem}.app-lock-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .8rem;padding:.7rem .75rem;border:1px solid var(--line);border-radius:.8rem;background:#fff}.app-lock-row>div:first-child{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0;flex:1 1 12rem}.app-lock-row strong{display:inline-flex;align-items:center;gap:.3rem;font-size:.7rem}.app-lock-row span{color:var(--muted);font-size:.6rem;line-height:1.7}.app-lock-after{flex:1 1 15rem}.app-lock-off ul{display:grid;grid-gap:.35rem;gap:.35rem;margin:0;padding:0;list-style:none}.app-lock-off li{display:flex;align-items:flex-start;gap:.4rem;color:var(--muted);font-size:.64rem;line-height:1.7}.app-lock-off li svg{flex:0 0 auto;margin-top:.15rem;color:var(--burgundy)}.app-lock-off>.button{justify-self:start}.app-lock__dots.is-wrong{animation:app-lock-shake .35s ease}.app-lock__dots.is-wrong span{border-color:var(--red)}.phase-setting{display:grid;grid-template-columns:minmax(12rem,18rem) 1fr;grid-gap:.8rem 1.2rem;gap:.8rem 1.2rem;align-items:start}.phase-setting__uses{display:grid;grid-gap:.4rem;gap:.4rem;margin:0;padding:.7rem .8rem;border-radius:.8rem;background:var(--bg);list-style:none;color:var(--muted);font-size:.62rem;line-height:1.8}.phase-setting__uses b{color:var(--text);font-weight:600}@media (max-width:760px){.phase-setting{grid-template-columns:1fr}}.occasions{display:flex;flex-direction:column;gap:.5rem}.modal__body>.occasions{margin-top:1rem;padding-top:.9rem;border-top:1px solid var(--line-soft)}.occasions__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.occasions__head h3{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap;margin:0;font-size:.7rem}.occasions__head .button{min-height:2rem;padding:.2rem .6rem;font-size:.62rem}.occasion-list{display:flex;flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none}.occasion-row{display:flex;align-items:flex-start;gap:.5rem;padding:.55rem .6rem;border:1px solid var(--line-soft);border-radius:.7rem;background:var(--surface)}.occasion-row--suggested{border-color:#eddfc3;background:#fffaf0}.occasion-row__main{display:flex;flex-direction:column;gap:.2rem;flex:1 1;min-width:0}.occasion-row__main strong{font-size:.66rem}.occasion-row__date{font-size:.62rem;color:var(--text)}.occasion-row__date b{color:var(--burgundy);font-weight:600}.occasion-row__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem}.occasion-row__meta small,.occasion-row__note{font-size:.56rem;color:var(--muted)}.occasion-row__meta .badge{display:inline-flex;align-items:center;gap:.2rem}.occasion-row__actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:.15rem}.occasion-row__actions .button{min-height:2rem;padding:.2rem .55rem;font-size:.6rem}.occasion-row__actions .icon-button{width:2.2rem;height:2.2rem}.occasion-quote{margin:0;padding:.5rem .7rem;-webkit-border-start:3px solid var(--gold);border-inline-start:3px solid var(--gold);background:var(--gold-soft);border-radius:.5rem;font-size:.64rem}.occasion-evidence{display:flex;flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none}.occasion-evidence li{padding:.55rem .7rem;border-radius:.7rem;background:var(--surface-soft);border:1px solid var(--line-soft)}.occasion-evidence li.is-business{background:var(--green-soft)}.occasion-evidence small{font-size:.56rem;color:var(--muted)}.occasion-evidence p{margin:.2rem 0;font-size:.66rem;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.occasion-evidence .link-button{padding:0;border:0;background:none;color:var(--burgundy);font:inherit;font-size:.6rem;cursor:pointer;text-decoration:underline}.occasion-form__date{display:flex;align-items:flex-end;flex-wrap:wrap;gap:.6rem}.occasion-form__date .field{flex:1 1 7rem}.occasion-form__shift{display:flex;gap:.3rem;padding-bottom:.15rem}.occasion-form__shift button{min-height:2.4rem;padding:.3rem .7rem;border:1px solid var(--line);border-radius:.6rem;background:var(--surface);color:var(--text);font:inherit;font-size:.6rem;cursor:pointer}.segmented--wrap{grid-auto-flow:row;grid-template-columns:repeat(auto-fit,minmax(4.2rem,1fr))}.occasions-planner{display:flex;flex-direction:column;gap:.8rem}.occasions-planner__filters{display:flex;flex-direction:column;gap:.7rem;padding:1rem}.occasions-planner__results{padding:1rem}.occasions-planner__selects{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));align-items:end;grid-gap:.6rem;gap:.6rem}.occasions-planner__selects .conversation-search{grid-column:span 2}.occasions-planner__stats{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.6rem}.occasions-planner__stats span{display:flex;flex-direction:column;min-width:4.5rem;padding:.45rem .7rem;border:1px solid var(--line-soft);border-radius:.7rem;background:var(--surface-soft)}.occasions-planner__stats span.is-warning{border-color:#eddfc3;background:var(--gold-soft)}.occasions-planner__stats strong{font-size:.9rem}.occasions-planner__stats small{font-size:.56rem;color:var(--muted)}.occasion-day+.occasion-day{margin-top:.8rem}.occasion-day h3{display:flex;align-items:baseline;gap:.5rem;margin:0 0 .4rem;font-size:.72rem;color:var(--burgundy)}.occasion-day h3 small{font-size:.58rem;font-weight:400;color:var(--muted)}.occasion-plan-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border:1px solid var(--line-soft);border-radius:.75rem;overflow:hidden}.occasions-backfill{display:flex;align-items:center;gap:.8rem;padding:.8rem 1rem}.occasions-backfill>div{flex:1 1 auto;min-width:0}.occasions-backfill p{margin:.2rem 0 0;font-size:.74rem}.occasions-backfill>button{flex:0 0 auto}.occasion-plan-row{display:grid;grid-template-columns:minmax(9rem,1fr) 2fr auto;align-items:center;grid-gap:.6rem;gap:.6rem;padding:.55rem .7rem;background:var(--surface)}.occasion-plan-row+.occasion-plan-row{border-top:1px solid var(--line-soft)}.occasion-plan-row__who{display:flex;flex-direction:column;min-width:0}.occasion-plan-row__who strong{display:inline-flex;align-items:center;gap:.25rem;font-size:.66rem}.occasion-plan-row__who strong svg{color:var(--gold)}.occasion-plan-row__who small{font-size:.56rem;color:var(--muted);text-align:right}.occasion-plan-row__what{display:flex;flex-direction:column;gap:.2rem;min-width:0;font-size:.63rem}.occasion-plan-row__tags{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem}.occasion-plan-row__tags small{font-size:.56rem;color:var(--muted)}@media (max-width:640px){.occasion-row{flex-direction:column}.occasion-row__actions{align-self:stretch;justify-content:flex-start}.occasions-planner__filters,.occasions-planner__results{padding:.75rem}.occasions-planner__selects{grid-template-columns:1fr 1fr}.occasions-planner__selects .conversation-search{grid-column:1/-1}.occasion-plan-row{grid-template-columns:1fr auto}.occasion-plan-row__what{grid-column:1/-1;grid-row:2}.occasions-planner .chip-row{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.15rem}.occasions-planner .chip-row>button{flex:0 0 auto}}.chat-head__identity{display:flex;flex-direction:column;align-items:stretch;gap:.12rem;min-width:0;padding:.1rem .2rem;cursor:pointer;text-align:start;color:inherit;border:0;border-radius:.5rem;background:transparent;font:inherit}.chat-head__identity:hover{background:var(--surface-soft)}.chat-head__identity h2{max-width:100%;font-size:.9rem;line-height:1.5}.chat-head__sub{display:flex;align-items:center;gap:.4rem;min-width:0;overflow:hidden;color:var(--muted);font-size:.6rem;white-space:nowrap}.chat-head__sub>*{flex:0 0 auto}.chat-head__sub>span:not(.label-chips)+span:not(.label-chips):before{content:"،";-webkit-margin-end:.35rem;margin-inline-end:.35rem;-webkit-margin-start:-.35rem;margin-inline-start:-.35rem}.chat-head__sub .label-chips{flex:0 1 auto;min-width:0;overflow:hidden;flex-wrap:nowrap}.chat-head__vip{color:#9a6a00;font-weight:700}.chat-head__more{display:grid}.chat-head__actions{position:absolute;z-index:6;top:calc(100% + .2rem);left:.5rem;display:none;flex-direction:column;align-items:stretch;gap:.2rem;width:max-content;min-width:12rem;max-width:calc(100% - 1rem);max-height:min(70vh,32rem);overflow-y:auto;padding:.4rem;border:1px solid var(--line);border-radius:.8rem;background:#fff;box-shadow:0 18px 44px rgba(40,30,25,.2)}.chat-head__actions.is-open{display:flex}.chat-head__actions .button{justify-content:flex-start;gap:.45rem;width:100%;min-height:2.3rem;padding:.35rem .6rem;font-size:.66rem}.chat-head__actions .button svg{width:1.05rem;flex:0 0 auto}.chat-head__contact{display:flex;align-items:center;justify-content:space-between;gap:.4rem;padding:.25rem .4rem .45rem;margin-bottom:.15rem;border-bottom:1px solid var(--line-soft);font-size:.72rem;font-weight:600}.chat-head__contact span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:760px){.chat-head__identity h2{font-size:.82rem}.chat-head__identity .chat-head__sub{display:flex;font-size:.58rem}}.media-gate--image .media-photo,.media-gate--image .media-waiting,.media-gate--video .media-video,.media-gate--video .media-waiting{width:var(--media-w,16rem);max-width:100%}.media-gate--image .media-waiting,.media-gate--video .media-waiting{aspect-ratio:var(--media-ratio,1);min-height:0}.media-gate--image .media-photo{aspect-ratio:var(--media-ratio,1)}.media-gate--image .media-photo>button{width:100%;height:100%}.media-gate--image .media-photo img{width:100%;height:100%;min-width:0;min-height:0;max-height:none;object-fit:cover}.media-gate--video .media-video>button{aspect-ratio:var(--media-ratio,1)}.media-gate--video .media-video video{width:100%;height:100%;min-height:0;max-height:none;object-fit:cover}.album-tile .media-gate,.media-list--album .media-gate{--media-w:100%!important;--media-ratio:1!important}.album-tile .media-video>button{aspect-ratio:1/1}.customer-link{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:0 .35rem}.customer-link__phone{color:var(--muted);font-size:.72rem;font-weight:500;unicode-bidi:-webkit-isolate;unicode-bidi:isolate;white-space:nowrap}.report-refreshing{color:var(--muted);font-size:.75rem}.conversation-date-range{display:flex;align-items:center;gap:.35rem;grid-column:1/-1;min-width:0}.conversation-date-range>:not(span){flex:1 1;min-width:0}.conversation-date-range>span{color:var(--muted);font-size:.78rem}.pane-back.pane-back--origin{display:flex}.pane-back__label{white-space:nowrap}@media (max-width:900px){.pane-back__label{display:none}}@media print{.customer-link__phone{display:none!important}}.more-hidden{display:none!important}.show-more{display:inline-flex;align-items:center;gap:.25rem;margin:.35rem 0 .15rem;padding:.3rem .7rem;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--brand,var(--text));font:inherit;font-size:.78rem;font-weight:600;cursor:pointer}.show-more:hover{background:var(--surface-muted,var(--surface))}.metrics-note .show-more,.report-refs .show-more,.report-table td .show-more{margin:.2rem .3rem 0 0;padding:.15rem .55rem;font-size:.72rem}@media print{.more-hidden{display:revert!important}.show-more{display:none!important}}.today-dialog{display:grid;grid-gap:.8rem;gap:.8rem}.today-dialog>p{margin:0;font-size:.7rem;line-height:1.9}.report-run--quiet{background:var(--surface)}.schedule-midday{display:grid;grid-gap:.55rem;gap:.55rem;margin-top:.4rem;padding-top:.8rem;border-top:1px solid var(--line-soft)}.schedule-midday .report-subtitle{margin:0}.seller-card__waiting{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.35rem}.seller-card__waiting a{display:inline-flex;align-items:baseline;gap:.3rem;max-width:100%;padding:.15rem .5rem;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:inherit;text-decoration:none;font-size:.62rem}.seller-card__waiting a small{color:var(--muted);unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.seller-card__waiting a em{color:var(--muted);font-style:normal}.shared-card__actions>.shared-card__map{flex:1 1 100%;justify-content:center;min-height:2.3rem;font-weight:600}.assist-card__points{display:grid;grid-gap:.3rem;gap:.3rem;margin:0;padding:0;list-style:none}.assist-card__point{display:flex;align-items:flex-start;gap:.35rem;padding:.4rem .55rem;border-radius:.55rem;font-size:.66rem;font-weight:600;line-height:1.8;overflow-wrap:anywhere}.assist-card__point svg{flex:0 0 auto;margin-top:.3rem}.assist-card__point--urgent{background:color-mix(in srgb,var(--danger) 9%,transparent);color:var(--danger)}.assist-card__point--warning{background:#fbf3e2;color:#8a5a00}.assist-card__point--next{background:color-mix(in srgb,var(--burgundy) 8%,transparent)}.assist-card__point--next svg{color:var(--burgundy)}.assist-card__product{display:flex;align-items:center;gap:.3rem;flex-wrap:wrap;font-size:.6rem}.assist-card__more{border-top:1px dashed var(--line);padding-top:.3rem}.assist-card__more summary{cursor:pointer;color:var(--muted);font-size:.58rem;padding:.2rem 0}.assist-card__more summary:hover{color:var(--burgundy)}.assist-card__more-body{display:grid;grid-gap:.4rem;gap:.4rem;padding-top:.35rem}.auto-analysis__today{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.4rem;gap:.4rem;margin:.5rem 0}.auto-analysis__today>span{display:grid;grid-gap:.1rem;gap:.1rem;padding:.45rem .5rem;border:1px solid var(--line);border-radius:.6rem;background:var(--surface-soft);font-size:.58rem;color:var(--muted);line-height:1.6}.auto-analysis__today>span b{font-size:.85rem;color:var(--text,inherit)}.auto-analysis__today>small{grid-column:1/-1;color:var(--muted);font-size:.58rem;line-height:1.8}.auto-analysis__warning{display:flex;align-items:flex-start;gap:.4rem;margin:.5rem 0;padding:.55rem .65rem;border-radius:.6rem;background:#fbf3e2;color:#8a5a00;font-size:.62rem;line-height:1.9;overflow-wrap:anywhere}.auto-analysis__warning svg{flex:0 0 auto;margin-top:.3rem}.avatar--photo{position:relative;padding:0;overflow:visible;cursor:zoom-in;border:0;border-radius:50%;background:var(--surface-soft)}.avatar--photo img{width:100%;height:100%;object-fit:cover;border-radius:50%}.avatar--photo:focus-visible{outline:2px solid var(--burgundy);outline-offset:2px}.avatar__vip{position:absolute;bottom:-2px;left:-2px;display:grid;place-items:center;width:1rem;height:1rem;color:#8b641d;border:2px solid var(--surface);border-radius:50%;background:#eed7a9}.last-customer-message{margin:.3rem 0 0;padding:.35rem .55rem;border-right:3px solid var(--burgundy);border-radius:.45rem;background:var(--surface-soft);text-align:right}.last-customer-message small{display:block;color:var(--muted);font-size:.56rem}.last-customer-message p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:.1rem 0 0;color:var(--text);font-size:.66rem;line-height:1.8;overflow-wrap:anywhere;white-space:normal}.last-customer-message__kind{display:inline-flex;align-items:center;gap:.2rem;color:var(--muted)}