{"version":3,"file":"Platform_Walkthrough.DwEDPFXB.mjs","names":["_Fragment","c","useRef","useState","useMemo","React.Fragment","p","__esmMin","init_ssg_sandbox_shims","init_npm_react_18_3_1","window","x","pe","ce","init_jsx_runtime","c","_e","de","init_framer_BL70qLPA","addPropertyControls","ControlType","releaseStats","sent","RELEASE_TARGET","easeOut","p","delivered","read","rng","s","seed","buildRange","r","stacks","labels","total","base","profile","i","rem","SOURCES","j","v","src","totals","sum","engaged","t","T","viewings","qualified","inConvo","notQ","niceMax","n","buildContent","today","addDays","now","nowMin","k","MAX_AGO","at","m","ago","pad2","day","dow","DOW_LONG","created","fDMY","night","pt","fixed","rentDue","nextRent","ollieWhen","fWDM","imogenWhen","TASKS","BUILDING","fDM","MONTH_LONG","first","lead","daysIn","CAL_WEEKS","CAL_DAYS","d","dayKey","MONTH_SHORT","CAL_EVENTS","off","evs","CAL_SLOTS","MONTH_LABEL","monday","weekStarts","fMD","monthsBack","withYear","lastWeek","DOW_SHORT","AN_DATA","DAY_PROFILE","WEEK_PROFILE","YEAR_PROFILE","CAMPAIGNS","RELEASE_ID","CAMPAIGN_ON","fDMs","initials","name","toneFor","h","TENANT_TONES","firstName","Icon","size","stroke","l","StatusIcon","c$1","status","VinnyAvatar","VINNY_ICON","TeamAvatar","who","TenantAvatar","VinnyAppHero","rootRef","threadRef","width","setWidth","theme","setTheme","collapsed","setCollapsed","props","openGroups","setOpenGroups","page","setPage","calPop","setCalPop","range","setRange","chatOpen","setChatOpen","camOn","setCamOn","prog","setProg","typing","setTyping","tab","setTab","taskId","setTaskId","panel","setPanel","locked","pausedMap","setPausedMap","readMap","setReadMap","setNow","FALLBACK_NOW","el","ro","entries","id","releaseOn","releaseDone","raf","last","tick","dt","compact","COMPACT_BELOW","frameNatural","FRAME_W_COMPACT","FRAME_MIN_W","frameH","FRAME_H_COMPACT","FRAME_H","fitScale","rail","task","isPaused","statusOf","unreadOf","inTab","rows","openTask","goTasks","goPage","openFromCalendar","cols","sidebar","NAV","current","go","railPage","open","g","c$2","list","TABS","u","tenantCell","assigneeCell","titleCell","statusCell","STATUS_LABEL","eventCard","body","interactive","ev","calendar","WEEKDAYS","col","idx","row","pop","popPos","dayLabel","WEEKDAY_LONG","TODAY_KEY","e","E","sourceTotals","b","kpis","fmt","pct","skipLabel","yAxis","right","max","gridLines","xAxis","maxT","enquiriesChart","parts","rates","engagementChart","C","acc","donut","len","toggle","chatPanel","TEAM","topic","analytics","RANGES","o","AN_NAV","a","OUTCOMES","statsFor","statusFor","on","allStats","totDelivered","totRead","totReplies","campCols","statCell","sub","campaigns","st","c$3","toggleBtn","audienceCell","ch","renderPanel","paused","slug","phone","items","events","renderMsg","detail","PANELS","p$1","CSS","vw","blk","clamp01","init_Platform_Walkthrough","allSites","y"],"sources":["https:/framerusercontent.com/modules/oltk5F1yWzrVi4b0oWA1/jpxHxU27HMJ78N8y4Cqm/Platform_Walkthrough.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{useEffect,useMemo,useRef,useState}from\"react\";import{addPropertyControls,ControlType}from\"framer\";// ─── Content (fictional BTR scenario) ─────────────────────────────────────\nconst BUILDING=\"Larkfield Wharf\";const TEAM={V:\"Vinny\",YC:\"Yasmine Clarke\",DM:\"Dev Mallory\",HP:\"Hannah Pryce\"};const STATUS_LABEL={done:\"Completed\",handling:\"Vinny handling\",escalated:\"Escalated\",closed:\"Closed\",paused:\"Vinny paused\"};const TABS=[{key:\"all\",label:\"All tasks\"},{key:\"escalated\",label:\"Escalated\",emoji:\"🚨\"},{key:\"progress\",label:\"In progress\",emoji:\"⏳\"},{key:\"viewing\",label:\"Viewing scheduled\",emoji:\"📅\"},{key:\"maintenance\",label:\"Maintenance\",emoji:\"🔧\"}];const NAV=[{key:\"calendar\",label:\"Calendar\",icon:\"calendar\",page:\"calendar\"},{key:\"tasks\",label:\"Tasks\",icon:\"tasks\",page:\"tasks\"},// Portfolio is shown but locked: it doesn't expand in the demo\n{key:\"portfolio\",label:\"Portfolio\",icon:\"building\",locked:true},{key:\"automation\",label:\"Automation\",icon:\"automation\",children:[{label:\"Campaigns\",icon:\"send\",page:\"campaigns\"},{label:\"Workflows\",icon:\"workflow\"},{label:\"Forms\",icon:\"form\"},{label:\"Message Templates\",icon:\"template\"}]},{key:\"insights\",label:\"Insights\",icon:\"insights\",children:[{label:\"Analytics\",icon:\"bars\",page:\"analytics\"},{label:\"Operational Status\",icon:\"pulse\"}]},{key:\"knowledge\",label:\"Knowledge\",icon:\"book\",locked:true}];const WEEKDAYS=[\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\",\"Sun\"];const WEEKDAY_LONG=[\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\",\"Sunday\"];const vw=(time,title,assignee,taskId)=>({kind:\"viewing\",time,title,place:BUILDING,assignee,taskId});const blk=(time,allSites)=>({kind:\"block\",time,title:allSites?\"All sites blocked\":\"Building blocked\",place:allSites?\"All sites\":BUILDING});const RELEASE_ID=\"release\";const RELEASE_TARGET={sent:184,delivered:181,read:139,replies:34};const clamp01=x=>Math.max(0,Math.min(1,x));const easeOut=x=>1-Math.pow(1-clamp01(x),3);function releaseStats(p){const sent=Math.round(RELEASE_TARGET.sent*easeOut(p/.7));const delivered=Math.min(sent,Math.round(RELEASE_TARGET.delivered*easeOut((p-.05)/.7)));const read=Math.min(delivered,Math.round(RELEASE_TARGET.read*easeOut((p-.2)/.75)));const replies=Math.min(read,Math.round(RELEASE_TARGET.replies*easeOut((p-.35)/.65)));return{sent,delivered,read,replies};}const RANGES=[{key:\"day\",label:\"Day\"},{key:\"week\",label:\"Week\"},{key:\"month\",label:\"Month\"},{key:\"3m\",label:\"3 months\"},{key:\"year\",label:\"Year\"},{key:\"all\",label:\"All time\"}];const SOURCES=[{label:\"Rightmove\",color:\"var(--vx-s1)\",w:.34},{label:\"Zoopla\",color:\"var(--vx-s2)\",w:.22},{label:\"Website\",color:\"var(--vx-s3)\",w:.19},{label:\"Google\",color:\"var(--vx-s4)\",w:.15},{label:\"Referral\",color:\"var(--vx-s5)\",w:.1}];const OUTCOMES=[{label:\"Viewing booked\",color:\"var(--vx-s3)\"},{label:\"Qualified, no viewing yet\",color:\"var(--vx-s4)\"},{label:\"In conversation\",color:\"var(--vx-s2)\"},{label:\"Not qualified\",color:\"var(--vx-s5)\"},{label:\"Closed\",color:\"var(--vx-faint)\"}];const AN_NAV=[{label:\"Overview\",icon:\"grid2\",pin:true},{label:\"Tables\",icon:\"table\",pin:true},{label:\"Situation Room\",icon:\"users\",pin:true},{label:\"Attribution\",icon:\"branch\",pin:true},{label:\"Form Analysis\",icon:\"form\"},{label:\"Breakdowns\",icon:\"pie\",pin:true},{label:\"Leasing Report\",icon:\"building\",pin:true},{label:\"Tenant Pipeline\",icon:\"layers\",pin:true},{label:\"Maintenance Analytics\",icon:\"wrench\",pin:true},{label:\"AI Quality\",icon:\"sparkles\"},{label:\"Response Timing\",icon:\"clock\"},{label:\"Form History\",icon:\"history\"},{label:\"Conversations\",icon:\"chat\"},{label:\"Viewings\",icon:\"calgrid\"},{label:\"Out-of-hours\",icon:\"moon\"},{label:\"Call Analytics\",icon:\"pulse\"},{label:\"Surveys\",icon:\"bars\"}];function rng(seed){let s=seed;return()=>{s=s*16807%2147483647;return(s-1)/2147483646;};}const sum=a=>a.reduce((x,y)=>x+y,0);function buildRange(title,gran,labels,profile,base,seed,deltas){const r=rng(seed);const stacks=labels.map((_,i)=>{const total=Math.max(1,Math.round(base*profile(i)*(.85+.3*r())));let rem=total;return SOURCES.map((src,j)=>{if(j===SOURCES.length-1)return rem;const v=Math.min(rem,Math.round(total*src.w*(.75+.5*r())));rem-=v;return v;});});const totals=stacks.map(sum);const engaged=totals.map(t=>Math.round(t*(.64+.14*r())));const T=sum(totals);const viewings=Math.round(sum(engaged)*(.5+.08*r()));const qualified=Math.round(T*.12);const inConvo=Math.round(T*.14);const notQ=Math.round(T*.1);const closed=Math.max(0,T-viewings-qualified-inConvo-notQ);return{title,gran,labels,stacks,totals,engaged,viewings,outcomes:[viewings,qualified,inConvo,notQ,closed],deltas};}const DAY_PROFILE=[.2,.1,.3,1.2,1.4,1.3,1.6,1.1];const WEEK_PROFILE=[.9,.7,1.1,1,1.2,1.1,1.3];const YEAR_PROFILE=[.8,.7,.6,.9,1,1.1,1.2,1.3,1.4,1.5,1.4,1.3];function niceMax(v){const x=Math.max(v,1)/4;const p=Math.pow(10,Math.floor(Math.log10(x)));const n=x/p;const step=Math.max(1,(n<=1?1:n<=2?2:n<=5?5:10)*p);return step*4;}const fmt=n=>n.toLocaleString(\"en-GB\");const pct=n=>`${Math.round(n*100)}%`;const PANELS=[{key:\"task\",label:\"Task\",icon:\"clipboard\"},{key:\"tenant\",label:\"Tenant\",icon:\"user\"},{key:\"viewings\",label:\"Viewings\",icon:\"calcheck\"},{key:\"notes\",label:\"Notes\",icon:\"note\"},{key:\"history\",label:\"History\",icon:\"clock\"}];// Official Vinny soft lime icon (from the approved Brand Logos folder)\nconst VINNY_ICON=\"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjU2IiBoZWlnaHQ9IjI1NiIgdmlld0JveD0iMCAwIDI1NiAyNTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxyZWN0IHdpZHRoPSIyNTYiIGhlaWdodD0iMjU2IiByeD0iMTI4IiBmaWxsPSJ1cmwoI3BhaW50MF9saW5lYXJfMTY0OF8yNTgpIi8+CjxwYXRoIGQ9Ik0xMDQuMzYzIDE5MUw1Ni4zMjgxIDcwLjkxMzhIMTA2LjgzOUwxMjYuMzk5IDEzOC43NTZMMTQ1LjIxNyA3MC45MTM4SDE5NS40OEwxNDYuNzAyIDE5MUgxMDQuMzYzWiIgZmlsbD0iI0QwRkY5QiIvPgo8ZGVmcz4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyXzE2NDhfMjU4IiB4MT0iMjUyLjc3MyIgeTE9IjMuNjI3NTYiIHgyPSIyOC44MDYzIiB5Mj0iMTk2LjA4OCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSIjMDYwQTA1Ii8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzAyMkYxNyIvPgo8L2xpbmVhckdyYWRpZW50Pgo8L2RlZnM+Cjwvc3ZnPgo=\";const TENANT_TONES=[\"#9B3CE0\",\"#2F6FE0\",\"#D2437A\",\"#1E9585\",\"#D9741F\",\"#5B55D6\"];// ─── Dates: everything is relative to the visitor's today ─────────────────\n// The page pre-renders with FALLBACK_NOW, then swaps to the visitor's clock on mount.\nconst FALLBACK_NOW=new Date(2026,8,25,16,30);const MAX_AGO=400// oldest message, in minutes before now\n;const MONTH_SHORT=[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"];const MONTH_LONG=[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"];const DOW_SHORT=[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"];const DOW_LONG=[\"Sunday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"];const pad2=n=>String(n).padStart(2,\"0\");const addDays=(d,n)=>new Date(d.getFullYear(),d.getMonth(),d.getDate()+n);const dayKey=d=>`${d.getFullYear()}-${d.getMonth()}-${d.getDate()}`;const fDMY=d=>`${d.getDate()} ${MONTH_SHORT[d.getMonth()]} ${d.getFullYear()}`;const fDM=d=>`${d.getDate()} ${MONTH_LONG[d.getMonth()]}`;const fDMs=d=>`${d.getDate()} ${MONTH_SHORT[d.getMonth()]}`;const fWDM=d=>`${DOW_SHORT[d.getDay()]} ${d.getDate()} ${MONTH_SHORT[d.getMonth()]}`;const fMD=d=>`${MONTH_SHORT[d.getMonth()]} ${d.getDate()}`;// Calendar events, placed by days from today. Tomorrow and the day after hold one event each so they stay clickable cards.\nconst CAL_SLOTS=[[-27,[blk(\"12:30–14:30\")]],[-25,[vw(\"15:00\",\"Sami Kerr\",\"Dev Mallory\")]],[-22,[vw(\"10:00\",\"Megan Doyle\",\"Yasmine Clarke\"),vw(\"16:30\",\"Arjun Mehta\",\"Hannah Pryce\")]],[-21,[vw(\"12:00\",\"Chloe Barnes\",\"Yasmine Clarke\")]],[-20,[vw(\"09:30\",\"Liam Foster\",\"Yasmine Clarke\"),vw(\"12:00\",\"Nadia Qureshi\",\"Dev Mallory\"),vw(\"17:00\",\"Ben Holloway\",\"Hannah Pryce\")]],[-19,[vw(\"11:00\",\"Ella Morgan\",\"Yasmine Clarke\"),vw(\"13:30\",\"Isaac Green\",\"Hannah Pryce\")]],[-17,[blk(\"12:30–14:30\")]],[-16,[vw(\"14:00\",\"Kieran Walsh\",\"Dev Mallory\")]],[-15,[vw(\"11:30\",\"Maya Collins\",\"Yasmine Clarke\"),blk(\"12:30–14:30\")]],[-13,[blk(\"12:30–14:30\")]],[-12,[vw(\"10:00\",\"Ellie Park\",\"Yasmine Clarke\")]],[-10,[blk(\"12:30–14:30\")]],[-8,[vw(\"08:00\",\"Noah Bennett\",\"Hannah Pryce\")]],[-6,[vw(\"12:30\",\"Hugo Lindsay\",\"Yasmine Clarke\"),vw(\"17:30\",\"Anna Kowalski\",\"Dev Mallory\")]],[-5,[vw(\"10:00\",\"Zara Hussain\",\"Hannah Pryce\")]],[-3,[vw(\"13:00\",\"Lucy Chambers\",\"Dev Mallory\")]],[-2,[blk(\"07:00–17:00\",true)]],[-1,[vw(\"09:00\",\"Ravi Grant\",\"Yasmine Clarke\")]],[0,[vw(\"08:00\",\"Freya Lloyd\",\"Hannah Pryce\")]],[1,[vw(\"18:00\",\"Ollie Brennan\",\"Yasmine Clarke\",\"TSK-204097\")]],[2,[vw(\"11:00\",\"Imogen Sallis\",\"Yasmine Clarke\")]],[3,[vw(\"11:00\",\"Omar Farouk\",\"Dev Mallory\"),vw(\"12:30\",\"Harriet Lane\",\"Hannah Pryce\"),vw(\"14:00\",\"Callum Frost\",\"Yasmine Clarke\")]],[4,[blk(\"12:30–14:30\")]],[5,[vw(\"12:00\",\"Rosa Martin\",\"Hannah Pryce\")]],[7,[vw(\"17:30\",\"Josh Evans\",\"Dev Mallory\")]],[9,[blk(\"12:30–14:30\")]],[10,[vw(\"10:30\",\"Tilly Marsh\",\"Dev Mallory\")]],[12,[vw(\"16:00\",\"Joel Petrie\",\"Yasmine Clarke\"),vw(\"17:30\",\"Mina Sato\",\"Hannah Pryce\")]],[14,[blk(\"12:30–14:30\")]],[16,[vw(\"11:00\",\"Reece Dunmore\",\"Dev Mallory\")]],[18,[vw(\"13:00\",\"Bea Lowther\",\"Yasmine Clarke\")]],[21,[blk(\"12:30–14:30\")]],[23,[vw(\"09:30\",\"Kai Ferris\",\"Hannah Pryce\")]]];const CAMPAIGN_ON={release:false,lift:true,social:true,cowork:true};function buildContent(now){const today=addDays(now,0);const nowMin=now.getHours()*60+now.getMinutes();// Message times are \"minutes ago\". Very early visits compress them so every conversation stays today.\nconst k=Math.min(1,Math.max(0,nowMin-3)/MAX_AGO);const at=ago=>{const m=Math.max(0,Math.round(nowMin-ago*k));return`${pad2(Math.floor(m/60))}:${pad2(m%60)}`;};const day=n=>addDays(today,n);const dow=n=>DOW_LONG[day(n).getDay()];const created=fDMY(today);// Priya's leak shows at 2:07am once that time has passed today\nconst night=nowMin>=150;const pt=(fixed,ago)=>night?fixed:at(ago);const rentDue=today.getDate()>=4?new Date(today.getFullYear(),today.getMonth(),1):new Date(today.getFullYear(),today.getMonth()-1,1);const nextRent=new Date(today.getFullYear(),today.getMonth()+1,1);const ollieWhen=`${fWDM(day(1))}, 18:00`;const imogenWhen=`${fWDM(day(2))}, 11:00`;const TASKS=[{id:\"TSK-204118\",created,unread:3,tenant:\"Aisha Rahman\",assignee:\"V\",title:\"2 bed viewing request\",status:\"handling\",unit:BUILDING,source:\"Rightmove\",channel:\"WhatsApp\",stage:\"Pre-qualification\",tags:[],interested:`2 bed, from ${fDM(day(14))}`,qualified:\"Qualified: \\xa362,000 household income, no adverse credit\",summary:\"Aisha and her partner need a 2 bed in the next few weeks, no pets. Vinny checked income and credit, qualified them and offered two viewing slots.\",thread:[{from:\"sys\",text:\"Conversation started on WhatsApp\"},{from:\"t\",time:at(26),text:\"Hi, is the 2 bed on the 9th floor still available? We need to move in the next few weeks.\"},{from:\"v\",time:at(26),text:`Hi Aisha, yes it is. It's available from ${fDM(day(14))} at \\xa31,650 a month, with a south-facing balcony and Wi-Fi included.`},{from:\"v\",time:at(26),text:\"Before I book you in, how many people will be living there, and do you have any pets?\"},{from:\"t\",time:at(18),text:\"Just me and my partner. No pets.\"},{from:\"v\",time:at(18),text:\"Thanks. What's your combined annual household income, and do either of you have any CCJs or adverse credit in the last six years?\"},{from:\"t\",time:at(12),text:\"About \\xa362,000 between us. No credit issues.\"},{from:\"sys\",text:\"Pre-qualification complete: Qualified\"},{from:\"v\",time:at(12),text:`Perfect, you're all set. I can do ${dow(2)} at 12:30 or ${dow(4)} at 17:30. Which suits you best?`}]},{id:\"TSK-204112\",created,unread:0,tenant:\"Ewan Haldane\",assignee:\"V\",title:\"No hot water\",status:\"done\",unit:\"6D, Larkfield Wharf\",source:\"Resident app\",channel:\"Resident app\",stage:\"Maintenance\",tags:[\"maintenance\"],interested:\"Resident, 6D Larkfield Wharf\",summary:\"Ewan reported no hot water in 6D, boiler code F28. Vinny raised an urgent work order and booked Drip & Sons Plumbing to attend within two hours.\",note:{by:\"HP\",text:\"Drip & Sons replaced the ignition lead. Boiler tested and working.\"},thread:[{from:\"sys\",text:\"Conversation started in the resident app\"},{from:\"t\",time:at(330),text:\"Hi. We've had no hot water since last night. The heating still works.\"},{from:\"v\",time:at(330),text:\"Sorry about that, Ewan. Can you check the boiler display? If a code is showing, send me a photo and I'll log it.\"},{from:\"t\",time:at(325),text:\"It says F28.\",attach:\"boiler-display.jpg\"},{from:\"v\",time:at(325),text:\"Thanks. F28 usually points to an ignition fault, so I've marked this as urgent. Drip & Sons Plumbing can be with you within two hours. Does that work?\"},{from:\"t\",time:at(322),text:\"Yes please.\"},{from:\"sys\",text:\"Work order WO-5512 sent to Drip & Sons Plumbing\"},{from:\"v\",time:at(322),text:\"Booked. You'll get a message when they're on the way, and I'll check in once the job is closed.\"}]},{id:\"TSK-204097\",created,unread:0,tenant:\"Ollie Brennan\",assignee:\"YC\",title:\"1 bed viewing confirmed\",status:\"done\",unit:BUILDING,source:\"Zoopla\",channel:\"Email\",stage:\"Viewing\",tags:[\"viewing\"],interested:\"1 bed, with a dog\",qualified:\"Qualified: moving in with his dog, \\xa348,000 income, clean credit\",summary:\"Ollie is moving in with his dog, Deposit. He earns \\xa348,000 and has clean credit. Vinny confirmed the pet policy, qualified him and booked an evening viewing with Yasmine for tomorrow at 18:00.\",viewing:{when:ollieWhen,host:\"Yasmine Clarke\",unit:\"1 bed, 3H\"},thread:[{from:\"sys\",text:\"Conversation started by email\"},{from:\"t\",time:at(200),text:\"Could I view one of the 1 beds this week? Evenings are best. Also, do you allow dogs?\"},{from:\"v\",time:at(200),text:\"Of course, Ollie. Pets are welcome in selected apartments with a pet agreement. A few quick checks first: who'll be living with you, what's your annual income, and any CCJs or adverse credit?\"},{from:\"t\",time:at(185),text:\"Just me and my dog, Deposit. I earn \\xa348,000 and my credit is clean.\"},{from:\"sys\",text:\"Pre-qualification complete: Qualified\"},{from:\"v\",time:at(185),text:`Thanks, you're all set, and Deposit is welcome too. I can do tomorrow at 18:00 or ${dow(4)} at 18:30. Both include a look at the gym and roof terrace.`},{from:\"t\",time:at(172),text:\"Tomorrow at 6 please.\"},{from:\"sys\",text:`Viewing booked for ${ollieWhen} with Yasmine Clarke`},{from:\"v\",time:at(172),text:\"You're booked in. Yasmine will meet you in reception, and I'll send directions in the morning.\"}]},{id:\"TSK-204083\",created,unread:2,tenant:\"Felix Harrow\",assignee:\"DM\",title:\"Pet policy question\",status:\"escalated\",unit:BUILDING,source:\"Website\",channel:\"Web chat\",stage:\"Pre-qualification\",tags:[],interested:\"1 bed, with a dog\",summary:\"Felix wants a 1 bed and has a Labrador of around 30kg. Vinny escalated to Dev for sign-off on the pet policy.\",thread:[{from:\"sys\",text:\"Conversation started on web chat\"},{from:\"t\",time:at(64),text:\"Do you allow dogs? I have a two-year-old Labrador.\"},{from:\"v\",time:at(64),text:\"Thanks for asking, Felix. Larkfield Wharf welcomes pets in selected apartments, with a pet agreement in place.\"},{from:\"t\",time:at(62),text:\"Is there a size limit? He's about 30kg.\"},{from:\"e\",time:at(62),text:\"Escalated: The prospect's dog is above the standard weight guidance. This needs sign-off from the leasing team.\"},{from:\"v\",time:at(62),text:\"Good question. I've passed this to the team so they can confirm. Dev will get back to you today.\"}]},{id:\"TSK-204071\",created,unread:1,tenant:\"Priya Lanham\",assignee:\"V\",title:\"Leaking kitchen tap\",status:\"handling\",unit:\"3B, Larkfield Wharf\",source:\"WhatsApp\",channel:\"WhatsApp\",stage:\"Maintenance\",tags:[\"maintenance\"],interested:\"Resident, 3B Larkfield Wharf\",summary:`Priya reported a leak from the base of her kitchen tap ${night?\"at 2:07am\":\"earlier today\"}. Vinny talked her through isolating the water and logged a repair with Drip & Sons Plumbing.`,note:{by:\"HP\",text:\"Grout Expectations booked to re-seal the tiles behind the sink once the tap is fixed.\"},thread:[{from:\"sys\",text:\"Conversation started on WhatsApp\"},{from:\"t\",time:pt(\"02:07\",380),text:`${night?\"Sorry for the hour. \":\"\"}Water is leaking from the base of the kitchen tap and pooling behind the sink.`},{from:\"v\",time:pt(\"02:07\",380),text:`${night?\"No need to apologise\":\"Thanks for letting me know\"}, Priya. There's an isolation valve on the pipe under the sink. Turn it a quarter turn so the slot sits across the pipe. Does the leak stop?`},{from:\"t\",time:pt(\"02:12\",375),text:\"Yes, that's stopped it.\"},{from:\"sys\",text:\"Repair logged: kitchen tap, 3B. Sent to Drip & Sons Plumbing\"},{from:\"v\",time:pt(\"02:12\",375),text:\"Great. I've logged the repair and Drip & Sons Plumbing will confirm a slot shortly. Leave the valve off until then.\"}]},{id:\"TSK-204066\",created,unread:1,tenant:\"Tom Achterberg\",assignee:\"DM\",title:\"Renewal decision\",status:\"escalated\",unit:\"12F, Larkfield Wharf\",source:\"Renewals\",channel:\"Email\",stage:\"Renewal\",tags:[],interested:\"Resident, 12F Larkfield Wharf\",summary:\"Tom wants to stay but has asked for a lower rent on an 18-month term. Vinny escalated to Dev for a renewal decision.\",thread:[{from:\"sys\",text:\"Renewal outreach sent by email\"},{from:\"v\",time:at(240),text:`Hi Tom, your tenancy at 12F ends on ${fDM(day(60))}. Would you like to renew for another 12 months?`},{from:\"t\",time:at(138),text:\"We'd like to stay. Is the rent changing?\"},{from:\"v\",time:at(138),text:`The renewal rent is \\xa31,720 a month from ${fDM(day(61))}. I can send the agreement to sign online today.`},{from:\"t\",time:at(130),text:\"That's more than we expected. Is there any flexibility if we sign for 18 months?\"},{from:\"e\",time:at(130),text:\"Escalated: Resident is asking for a lower rent on an 18-month renewal. This needs a decision from the leasing team.\"},{from:\"v\",time:at(129),text:\"Thanks, Tom. I've passed this to Dev, our leasing manager, who'll come back to you tomorrow.\"}]},{id:\"TSK-204052\",created,unread:0,tenant:\"Marco Bellini\",assignee:\"V\",title:\"Arrears reminder, no reply\",status:\"handling\",unit:\"Flat 404, Larkfield Wharf\",source:\"Arrears check\",channel:\"SMS\",stage:\"Arrears\",tags:[],interested:\"Resident, Flat 404 Larkfield Wharf\",summary:`Marco's ${MONTH_LONG[rentDue.getMonth()]} rent for Flat 404 is still outstanding. Vinny sent an arrears reminder and a follow-up by SMS and email. No reply yet.`,thread:[{from:\"sys\",text:\"Arrears reminder sent by SMS\"},{from:\"v\",time:at(290),text:`Hi Marco, this is a reminder that \\xa31,395 rent for Flat 404 was due on ${fDM(rentDue)} and hasn't been received yet. Can you let me know when you plan to pay?`},{from:\"sys\",text:\"No reply after 2 hours\"},{from:\"v\",time:at(170),text:\"Hi Marco, following up on the rent for Flat 404. If now isn't a good time, reply here or call the team on 020 7946 0418 and we'll find a plan that works.\"},{from:\"sys\",text:\"Follow-up also sent by email\"}]},{id:\"TSK-204047\",created,unread:4,tenant:\"Sofia Lindqvist\",assignee:\"V\",title:\"New member onboarding\",status:\"done\",unit:\"Room 14, Fennick Yard\",source:\"Member app\",channel:\"Member app\",stage:\"Member onboarding\",tags:[],interested:\"Member, Room 14 Fennick Yard\",summary:\"Sofia moved into Room 14 at Fennick Yard yesterday. Her new fob was missing parcel room access, so Vinny updated it and shared the member welcome guide.\",note:{by:\"HP\",text:`Watt's Up Electrical replacing the lounge door reader on ${fWDM(day(3))}.`},thread:[{from:\"sys\",text:\"Conversation started in the member app\"},{from:\"t\",time:at(52),text:\"Hi, I moved in yesterday. My fob won't open the parcel room and I've got a delivery waiting.\"},{from:\"v\",time:at(52),text:\"Welcome to Fennick Yard, Sofia. Your fob was set up without parcel room access. I've added it now. Can you try again?\"},{from:\"t\",time:at(49),text:\"Worked, thanks!\"},{from:\"v\",time:at(49),text:\"Great. Your parcel is on shelf B. The member app also has the house guide and this week's member events.\"}]},{id:\"TSK-204039\",created,unread:0,tenant:\"Imogen Sallis\",assignee:\"YC\",title:\"2 bed viewing scheduled\",status:\"done\",unit:BUILDING,source:\"Rightmove\",channel:\"SMS\",stage:\"Viewing\",tags:[\"viewing\"],interested:\"2 bed with parking\",summary:`Imogen wanted a 2 bed with parking. Vinny booked her viewing with Yasmine for ${dow(2)} at 11:00.`,viewing:{when:imogenWhen,host:\"Yasmine Clarke\",unit:\"2 bed, 7C\"},thread:[{from:\"sys\",text:\"Conversation started by SMS\"},{from:\"t\",time:at(300),text:`Interested in the 2 bed with parking. Can I view on ${dow(2)}?`},{from:\"v\",time:at(300),text:`Hi Imogen, yes. ${dow(2)} at 11:00 or 13:30 are free, and the apartment comes with one allocated space.`},{from:\"t\",time:at(296),text:\"11 please.\"},{from:\"sys\",text:`Viewing booked for ${imogenWhen} with Yasmine Clarke`},{from:\"v\",time:at(296),text:`Booked for ${dow(2)} at 11:00. Bring photo ID and Yasmine will show you round.`}]},{id:\"TSK-204028\",created,unread:0,tenant:\"Grace Okafor-Reid\",assignee:\"V\",title:\"Rent query, Direct Debit\",status:\"handling\",unit:\"7A, Copperline House\",source:\"WhatsApp\",channel:\"WhatsApp\",stage:\"Resident request\",tags:[],interested:\"Resident, 7A Copperline House\",summary:\"Grace has switched banks and asked when rent is due. Vinny confirmed the date and is sending a link to set up a new Direct Debit.\",note:{by:\"YC\",text:\"Pet register updated: one cat, Arrears.\"},thread:[{from:\"sys\",text:\"Conversation started on WhatsApp\"},{from:\"t\",time:at(110),text:\"When is rent due this month? I've changed banks, so my old Direct Debit will stop.\"},{from:\"v\",time:at(110),text:`Hi Grace, rent is due on the 1st of each month. Your next payment of \\xa31,480 is due on ${fDM(nextRent)}.`},{from:\"v\",time:at(110),text:\"I can send you a secure link to set up a new Direct Debit with your new bank. Want me to send it now?\"},{from:\"t\",time:at(103),text:\"Yes please.\"}]},{id:\"TSK-204014\",created,unread:0,tenant:\"Nell Whitcombe\",assignee:\"HP\",title:\"Broken window latch\",status:\"escalated\",unit:\"1C, Larkfield Wharf\",source:\"Resident app\",channel:\"Resident app\",stage:\"Maintenance\",tags:[\"maintenance\"],interested:\"Resident, 1C Larkfield Wharf\",summary:\"Nell's ground floor bedroom window won't lock. Vinny flagged it as a security priority and escalated for a same-day visit.\",note:{by:\"HP\",text:`Latch replaced. Dry Spell Damp Proofing booked for ${fWDM(day(4))} to check condensation on the frame.`},thread:[{from:\"sys\",text:\"Conversation started in the resident app\"},{from:\"t\",time:at(150),text:\"The latch on my bedroom window has snapped and it won't close properly.\"},{from:\"v\",time:at(150),text:\"Thanks, Nell. As you're on the ground floor, I've marked this as a security priority.\"},{from:\"e\",time:at(150),text:\"Escalated: Ground floor window can't be secured. Operations team to arrange a same-day visit.\"},{from:\"v\",time:at(149),text:\"Hannah from the operations team is coming today. I'll update you as soon as she confirms a time.\"}]},{id:\"TSK-203998\",created,unread:0,tenant:\"James Whitlock\",assignee:\"DM\",title:\"Corporate let application\",status:\"handling\",paused:true,unit:BUILDING,source:\"Rent Pending Ltd\",channel:\"Email\",stage:\"Application\",tags:[],interested:\"1 bed, from December\",summary:\"James is relocating through Rent Pending Ltd and has applied for a 1 bed. Dev paused Vinny to manage the hold with the agent directly.\",note:{by:\"DM\",text:`Holding 4E until ${dow(3)}. Rent Pending Ltd are confirming James's start date with his employer.`},thread:[{from:\"sys\",text:\"Application received from Rent Pending Ltd\"},{from:\"t\",time:at(230),text:\"Hi, Rent Pending Ltd have sent my application for the 1 bed. Could you hold it while my employer confirms my start date?\"},{from:\"sys\",text:\"Vinny paused by Dev Mallory\"},{from:\"team\",by:\"DM\",time:at(222),text:`Hi James, thanks for applying. I can hold it until ${dow(3)}. Just let me know how you get on.`}]}];// Calendar: the visitor's current month, Monday first\nconst first=new Date(today.getFullYear(),today.getMonth(),1);const lead=(first.getDay()+6)%7;const daysIn=new Date(today.getFullYear(),today.getMonth()+1,0).getDate();// Keep tomorrow and the day after on the grid, even on the last day of the month\nconst CAL_WEEKS=Math.max(Math.ceil((lead+daysIn)/7),Math.floor((lead+today.getDate()+1)/7)+1);const CAL_DAYS=Array.from({length:CAL_WEEKS*7},(_,i)=>{const d=addDays(first,i-lead);return{n:d.getDate(),inMonth:d.getMonth()===today.getMonth(),key:dayKey(d),mon:MONTH_SHORT[d.getMonth()]};});const CAL_EVENTS={};for(const[off,evs]of CAL_SLOTS)CAL_EVENTS[dayKey(day(off))]=evs;const MONTH_LABEL=`${MONTH_LONG[today.getMonth()]} ${today.getFullYear()}`;// Analytics labels end at today\nconst monday=day(-((today.getDay()+6)%7));const weekStarts=n=>Array.from({length:n},(_,i)=>fMD(addDays(monday,-7*(n-1-i))));const monthsBack=(n,withYear)=>Array.from({length:n},(_,i)=>{const d=new Date(today.getFullYear(),today.getMonth()-(n-1-i),1);return withYear?`${MONTH_SHORT[d.getMonth()]} ${String(d.getFullYear()).slice(2)}`:MONTH_SHORT[d.getMonth()];});const lastWeek=Array.from({length:7},(_,i)=>{const d=day(i-6);return`${DOW_SHORT[d.getDay()]} ${d.getDate()}`;});const AN_DATA={day:buildRange(\"Enquiries today\",\"Daily\",[\"00:00\",\"03:00\",\"06:00\",\"09:00\",\"12:00\",\"15:00\",\"18:00\",\"21:00\"],i=>DAY_PROFILE[i],1.5,11,[\"+12%\",\"+9%\",\"+4pp\",\"+3pp\"]),week:buildRange(\"Enquiries by Day\",\"Daily\",lastWeek,i=>WEEK_PROFILE[i],7,23,[\"+8%\",\"+11%\",\"+2pp\",\"+3pp\"]),month:buildRange(\"Enquiries by Week\",\"Weekly\",weekStarts(4),i=>1+.05*i,44,37,[\"+14%\",\"+18%\",\"+3pp\",\"+2pp\"]),\"3m\":buildRange(\"Enquiries by Week\",\"Weekly\",weekStarts(13),i=>.85+.03*i,42,53,[\"+21%\",\"+26%\",\"+5pp\",\"+4pp\"]),year:buildRange(\"Enquiries by Month\",\"Monthly\",monthsBack(12,false),i=>YEAR_PROFILE[i],150,71,[\"+34%\",\"+41%\",\"+7pp\",\"+5pp\"]),all:buildRange(\"Enquiries by Month\",\"Monthly\",monthsBack(21,true),i=>.45+.04*i,150,89,[null,null,null,null])};const CAMPAIGNS=[{id:RELEASE_ID,name:\"Keys Before Christmas\",tag:\"Revenue\",tone:\"rev\",channels:[\"WhatsApp\",\"SMS\"],audience:\"Summer Lease-Up leads\",size:184,on:CAMPAIGN_ON.release,status:\"Ready to send\",sub:\"Switch on to send\",stats:null},{id:\"lift\",name:\"Lift servicing, Block B\",tag:\"Maintenance\",tone:\"maint\",channels:[\"WhatsApp\",\"Email\"],audience:\"Block B residents\",size:142,on:CAMPAIGN_ON.lift,status:\"Scheduled\",sub:`${fWDM(day(3))}, 18:00`,stats:null},{id:\"social\",name:`Rooftop social, ${MONTH_LONG[today.getMonth()]}`,tag:\"Events\",tone:\"event\",channels:[\"WhatsApp\"],audience:\"All residents\",size:318,on:CAMPAIGN_ON.social,status:\"Live\",sub:`Reminder on ${fDMs(day(5))}`,stats:{sent:318,delivered:315,read:246,replies:71}},{id:\"cowork\",name:\"Coworking hours update\",tag:\"Amenities\",tone:\"amen\",channels:[\"Email\"],audience:\"All residents\",size:318,on:CAMPAIGN_ON.cowork,status:\"Sent\",sub:`Today, ${at(360)}`,stats:{sent:318,delivered:312,read:198,replies:12}}];return{TASKS,CAL_DAYS,CAL_WEEKS,CAL_EVENTS,TODAY_KEY:dayKey(today),MONTH_LABEL,AN_DATA,CAMPAIGNS};}// ─── Layout constants ─────────────────────────────────────────────────────\nconst COMPACT_BELOW=720// container width where the icon rail takes over\n;const FRAME_H=720;const FRAME_H_COMPACT=600;const FRAME_MIN_W=1080// below this the frame bleeds off the right edge\n;const FRAME_W_COMPACT=860;// ─── Helpers ──────────────────────────────────────────────────────────────\nfunction initials(name){return name.split(\" \").map(p=>p[0]).slice(0,2).join(\"\").toUpperCase();}function toneFor(name){let h=0;for(let i=0;i<name.length;i++)h=h*31+name.charCodeAt(i)>>>0;return TENANT_TONES[h%TENANT_TONES.length];}function firstName(name){return name.split(\" \")[0];}function Icon({name,size=18,stroke=1.6}){const p={calendar:/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"rect\",{x:\"3.5\",y:\"5\",width:\"17\",height:\"15.5\",rx:\"2.5\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M16 3v4M8 3v4M3.5 10h17\"})]}),tasks:/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"rect\",{x:\"3.5\",y:\"7\",width:\"17\",height:\"13\",rx:\"2.5\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M8.5 7V5.5A2 2 0 0 1 10.5 3.5h3a2 2 0 0 1 2 2V7M12 7v13\"})]}),building:/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"rect\",{x:\"4.5\",y:\"3.5\",width:\"15\",height:\"17\",rx:\"2\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M9 7.5h2M13 7.5h2M9 11.5h2M13 11.5h2M10 20.5v-4h4v4\"})]}),automation:/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"rect\",{x:\"3.5\",y:\"3.5\",width:\"7\",height:\"7\",rx:\"1.8\"}),/*#__PURE__*/_jsx(\"rect\",{x:\"13.5\",y:\"13.5\",width:\"7\",height:\"7\",rx:\"1.8\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M7 10.5v3.5a3 3 0 0 0 3 3h3.5\"})]}),insights:/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"path\",{d:\"M4 4v16h16\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M7.5 15l3.5-4 3 2.5 5-6\"})]}),book:/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"path\",{d:\"M12 6.5C10 5 7 4.5 3.5 5v14c3.5-.5 6.5 0 8.5 1.5 2-1.5 5-2 8.5-1.5V5c-3.5-.5-6.5 0-8.5 1.5z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M12 6.5v14\"})]}),search:/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"11\",cy:\"11\",r:\"6.5\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M20 20l-4.2-4.2\"})]}),filter:/*#__PURE__*/_jsx(\"path\",{d:\"M4 6.5h16M7 12h10M10 17.5h4\"}),sliders:/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"path\",{d:\"M4 7.5h9M18 7.5h2M4 16.5h2M11 16.5h9\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"15.5\",cy:\"7.5\",r:\"2.2\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"8.5\",cy:\"16.5\",r:\"2.2\"})]}),chat:/*#__PURE__*/_jsx(\"path\",{d:\"M20 11.5a8 8 0 0 1-11.7 7.1L4 19.8l1.2-4A8 8 0 1 1 20 11.5z\"}),chevDown:/*#__PURE__*/_jsx(\"path\",{d:\"M7 10l5 5 5-5\"}),chevRight:/*#__PURE__*/_jsx(\"path\",{d:\"M10 7l5 5-5 5\"}),chevLeft:/*#__PURE__*/_jsx(\"path\",{d:\"M14.5 6.5L9 12l5.5 5.5\"}),panel:/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"rect\",{x:\"3.5\",y:\"4.5\",width:\"17\",height:\"15\",rx:\"2.5\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M9.5 4.5v15M15.5 10l-2 2 2 2\"})]}),bell:/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"path\",{d:\"M6.5 16v-5a5.5 5.5 0 0 1 11 0v5l1.5 2h-14z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M10 20.5a2 2 0 0 0 4 0\"})]}),sun:/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"12\",r:\"4\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M12 2.5v2M12 19.5v2M4.6 4.6l1.4 1.4M18 18l1.4 1.4M2.5 12h2M19.5 12h2M4.6 19.4L6 18M18 6l1.4-1.4\"})]}),moon:/*#__PURE__*/_jsx(\"path\",{d:\"M19.5 14.5A7.5 7.5 0 0 1 9.5 4.5a7.5 7.5 0 1 0 10 10z\"}),user:/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"8.5\",r:\"3.8\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M4.8 20a7.2 7.2 0 0 1 14.4 0\"})]}),clipboard:/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"rect\",{x:\"5.5\",y:\"4.5\",width:\"13\",height:\"16\",rx:\"2.2\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M9.5 4.5v-1h5v1M9.5 12.5l2 2 3.5-4\"})]}),calcheck:/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"rect\",{x:\"3.5\",y:\"5\",width:\"17\",height:\"15.5\",rx:\"2.5\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M16 3v4M8 3v4M3.5 10h17M9.5 15l2 2 3.5-3.5\"})]}),note:/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"path\",{d:\"M6 3.5h8.5l4 4v13H6z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M14 3.5v4.5h4.5M9 12.5h6M9 16h4\"})]}),clock:/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"12\",r:\"8.5\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M12 7.5V12l3 2\"})]}),pause:/*#__PURE__*/_jsx(\"path\",{d:\"M9 6v12M15 6v12\"}),play:/*#__PURE__*/_jsx(\"path\",{d:\"M8.5 5.5l10 6.5-10 6.5z\"}),clip:/*#__PURE__*/_jsx(\"path\",{d:\"M20 11.5l-8 8a5 5 0 0 1-7-7l8.5-8.5a3.3 3.3 0 0 1 4.7 4.7L9.7 17.2a1.7 1.7 0 0 1-2.4-2.4l7.4-7.4\"}),ticks:/*#__PURE__*/_jsx(\"path\",{d:\"M2.5 12.5l4 4 8-9M11 15.5l1 1 8-9\"}),undo:/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"path\",{d:\"M9 13.5L4.5 9 9 4.5\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M4.5 9H14a5.5 5.5 0 0 1 0 11h-3\"})]}),redo:/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"path\",{d:\"M15 13.5L19.5 9 15 4.5\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M19.5 9H10a5.5 5.5 0 0 0 0 11h3\"})]}),smile:/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"12\",r:\"8.5\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M8.5 14.2a4.5 4.5 0 0 0 7 0M9.2 9.8h.01M14.8 9.8h.01\"})]}),link:/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"path\",{d:\"M10 14a4 4 0 0 0 5.7 0l3-3A4 4 0 0 0 13 5.3l-1 1\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M14 10a4 4 0 0 0-5.7 0l-3 3a4 4 0 0 0 5.7 5.7l1-1\"})]}),list:/*#__PURE__*/_jsx(\"path\",{d:\"M9.5 6.5h10M9.5 12h10M9.5 17.5h10M4.5 6.5h.01M4.5 12h.01M4.5 17.5h.01\"}),expand:/*#__PURE__*/_jsx(\"path\",{d:\"M14 4.5h5.5V10M10 19.5H4.5V14M19.5 4.5l-6.5 6.5M4.5 19.5l6.5-6.5\"}),alert:/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"path\",{d:\"M12 3.8l8.6 15.2H3.4z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M12 10v4M12 16.8h.01\"})]}),office:/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"path\",{d:\"M3.5 20.5h17M5.5 20.5V6.5l6.5-3 6.5 3v14\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M9.5 10h1M13.5 10h1M9.5 14h1M13.5 14h1\"})]}),send:/*#__PURE__*/_jsx(\"path\",{d:\"M4.5 12L20 4.5 15.5 20l-3-6.5z\"}),spark:/*#__PURE__*/_jsx(\"path\",{d:\"M12 4v4M12 16v4M4 12h4M16 12h4M7 7l2 2M15 15l2 2M17 7l-2 2M9 15l-2 2\"}),house:/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"path\",{d:\"M4 10.5L12 4l8 6.5V20a.5.5 0 0 1-.5.5h-15A.5.5 0 0 1 4 20z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M9.5 20.5v-6h5v6\"})]}),users:/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"9\",cy:\"8.5\",r:\"3.5\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M2.8 20a6.2 6.2 0 0 1 12.4 0\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M15.5 5.2a3.5 3.5 0 0 1 0 6.6M17.5 14.2a6.2 6.2 0 0 1 3.7 5.8\"})]}),megaphone:/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"path\",{d:\"M4 10v4a1 1 0 0 0 1 1h2l6 4.5v-15L7 9H5a1 1 0 0 0-1 1z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M17 9.5a3.5 3.5 0 0 1 0 5M7.5 15l1 5h2.5\"})]}),workflow:/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"6.5\",cy:\"6\",r:\"2.5\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"17.5\",cy:\"6\",r:\"2.5\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"18\",r:\"2.5\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M7.5 8.3l3.3 7.4M16.5 8.3l-3.3 7.4\"})]}),form:/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"path\",{d:\"M6 3.5h8.5l4 4v13H6z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M14 3.5v4.5h4.5M9 11.5h6M9 14.5h6M9 17.5h4\"})]}),template:/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"rect\",{x:\"3.5\",y:\"4.5\",width:\"17\",height:\"15\",rx:\"2\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M7.5 9h9M7.5 12.5h9M7.5 16h5\"})]}),bars:/*#__PURE__*/_jsx(\"path\",{d:\"M4 4v16h16M8.5 16.5v-5M12.5 16.5V8M16.5 16.5v-3\"}),pulse:/*#__PURE__*/_jsx(\"path\",{d:\"M3 12h4l2.5-6 5 12 2.5-6h4\"}),ban:/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"12\",r:\"8.5\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M6 6l12 12\"})]}),plus:/*#__PURE__*/_jsx(\"path\",{d:\"M12 5v14M5 12h14\"}),calgrid:/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"rect\",{x:\"3.5\",y:\"5\",width:\"17\",height:\"15.5\",rx:\"2.5\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M16 3v4M8 3v4M3.5 10h17M8 13.5h.01M12 13.5h.01M16 13.5h.01M8 17h.01M12 17h.01M16 17h.01\"})]}),today:/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"rect\",{x:\"3.5\",y:\"5\",width:\"17\",height:\"15.5\",rx:\"2.5\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M16 3v4M8 3v4M3.5 10h17\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"15.2\",r:\"1.6\"})]}),x:/*#__PURE__*/_jsx(\"path\",{d:\"M6.5 6.5l11 11M17.5 6.5l-11 11\"}),grid2:/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"rect\",{x:\"4\",y:\"4\",width:\"6.5\",height:\"7.5\",rx:\"1.2\"}),/*#__PURE__*/_jsx(\"rect\",{x:\"13.5\",y:\"4\",width:\"6.5\",height:\"4.5\",rx:\"1.2\"}),/*#__PURE__*/_jsx(\"rect\",{x:\"4\",y:\"14.5\",width:\"6.5\",height:\"5.5\",rx:\"1.2\"}),/*#__PURE__*/_jsx(\"rect\",{x:\"13.5\",y:\"11.5\",width:\"6.5\",height:\"8.5\",rx:\"1.2\"})]}),table:/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"rect\",{x:\"3.5\",y:\"4.5\",width:\"17\",height:\"15\",rx:\"2\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M3.5 9.5h17M3.5 14.5h17M9.5 9.5v10\"})]}),branch:/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"6.5\",cy:\"18\",r:\"2.2\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"6.5\",cy:\"5.5\",r:\"2.2\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"17.5\",cy:\"7.5\",r:\"2.2\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M6.5 7.7v8.1M17.5 9.7c0 4-4.5 4.3-9.5 7\"})]}),pie:/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"path\",{d:\"M12 3.5a8.5 8.5 0 1 0 8.5 8.5H12z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M15 3.8A8.5 8.5 0 0 1 20.2 9H15z\"})]}),layers:/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"path\",{d:\"M12 4l8.5 4.5L12 13 3.5 8.5z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M3.5 12.5L12 17l8.5-4.5M3.5 16.5L12 21l8.5-4.5\"})]}),wrench:/*#__PURE__*/_jsx(\"path\",{d:\"M14.5 5.5a4.5 4.5 0 0 0 5 6l-8 8a2.2 2.2 0 0 1-3.2-3.1l8-8a4.5 4.5 0 0 0-1.8-2.9z\"}),sparkles:/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"path\",{d:\"M10 4l1.6 4.4L16 10l-4.4 1.6L10 16l-1.6-4.4L4 10l4.4-1.6z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M17.5 14.5l.8 2.2 2.2.8-2.2.8-.8 2.2-.8-2.2-2.2-.8 2.2-.8z\"})]}),history:/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"path\",{d:\"M4 12a8 8 0 1 0 2.4-5.7L4 8.5\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M4 4.5v4h4M12 8v4l3 2\"})]}),dots:/*#__PURE__*/_jsx(\"path\",{d:\"M5.5 12h.01M12 12h.01M18.5 12h.01\"}),pencil:/*#__PURE__*/_jsx(\"path\",{d:\"M15.5 4.5l4 4L9 19H5v-4z\"}),trend:/*#__PURE__*/_jsx(\"path\",{d:\"M3.5 16.5l6-6 4 4 7-7M15 7.5h5.5V13\"}),info:/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"12\",r:\"8.5\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M12 11v5M12 8h.01\"})]}),split:/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"rect\",{x:\"3.5\",y:\"4.5\",width:\"17\",height:\"15\",rx:\"2.5\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M14.5 4.5v15\"})]}),arrowUp:/*#__PURE__*/_jsx(\"path\",{d:\"M12 19V5M6 11l6-6 6 6\"})};return /*#__PURE__*/_jsx(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:stroke,strokeLinecap:\"round\",strokeLinejoin:\"round\",\"aria-hidden\":\"true\",children:p[name]});}function StatusIcon({status,size=20}){const c={done:\"var(--vx-green)\",handling:\"var(--vx-blue)\",escalated:\"var(--vx-amber)\",closed:\"var(--vx-orange)\",paused:\"var(--vx-faint)\"};return /*#__PURE__*/_jsxs(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",fill:\"none\",stroke:c[status],strokeWidth:1.8,strokeLinecap:\"round\",strokeLinejoin:\"round\",\"aria-hidden\":\"true\",children:[status===\"handling\"?/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"12\",r:\"9\",strokeDasharray:\"2.6 3.2\"}):/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"12\",r:\"9\"}),status===\"done\"&&/*#__PURE__*/_jsx(\"path\",{d:\"M8 12.3l2.6 2.6L16 9.6\"}),status===\"handling\"&&/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"12\",r:\"1.4\",fill:c[status],stroke:\"none\"}),status===\"escalated\"&&/*#__PURE__*/_jsx(\"path\",{d:\"M12 7.5v5.2M12 16.3h.01\"}),status===\"closed\"&&/*#__PURE__*/_jsx(\"path\",{d:\"M9.2 9.2l5.6 5.6M14.8 9.2l-5.6 5.6\"}),status===\"paused\"&&/*#__PURE__*/_jsx(\"path\",{d:\"M10 9v6M14 9v6\"})]});}function VinnyAvatar({size=28}){return /*#__PURE__*/_jsx(\"img\",{src:VINNY_ICON,width:size,height:size,alt:\"Vinny\",className:\"vx-vinny\",style:{display:\"block\",borderRadius:\"50%\",flex:\"none\"}});}function TeamAvatar({who,size=28}){if(who===\"V\")return /*#__PURE__*/_jsx(VinnyAvatar,{size:size});return /*#__PURE__*/_jsx(\"span\",{className:`vx-team vx-team-${who.toLowerCase()}`,style:{width:size,height:size,fontSize:size*.36},children:who});}function TenantAvatar({name,size=32}){return /*#__PURE__*/_jsx(\"span\",{className:\"vx-tenant-av\",style:{width:size,height:size,fontSize:size*.38,background:toneFor(name)},children:initials(name)});}// ─── Styles ───────────────────────────────────────────────────────────────\nconst CSS=`\n.vx-root{--vx-font:\"IBM Plex Sans\",system-ui,-apple-system,\"Segoe UI\",sans-serif;--vx-display:\"Inter Tight\",\"Inter\",system-ui,sans-serif;\n--vx-bg:#F2F2EE;--vx-panel:#FFFFFF;--vx-line:#E4E4DF;--vx-line-soft:#EEEEEA;--vx-text:#11150F;--vx-muted:#5D6259;--vx-faint:#8D9189;\n--vx-hover:#F5F5F2;--vx-active:#E4E5DF;--vx-head:#F4F4F1;--vx-green:#2F9B55;--vx-green-bg:#E3F3E6;--vx-green-text:#23603A;\n--vx-amber:#C8870A;--vx-orange:#E0621E;--vx-red:#D92D20;--vx-blue:#3D69E0;--vx-unread:#4E8F3A;--vx-badge:#C3861C;\n--vx-bubble-v:#F1F5EC;--vx-bubble-v-line:#E0E8D7;--vx-bubble-t:#EEF2F8;--vx-bubble-t-line:#DFE6F0;\n--vx-esc-bg:#F6ECD1;--vx-esc-line:#ECDCB0;--vx-esc-text:#77510F;--vx-brand-text:#1D5A2C;--vx-pattern:rgba(17,21,15,.07);\n--vx-tip-bg:#11150F;--vx-tip-text:#F4F5F0;--vx-shadow:0 40px 80px -40px rgba(15,35,16,.35),0 2px 6px rgba(15,35,16,.05);\n--vx-ev-v-bg:#E4ECFB;--vx-ev-v-text:#3558D4;--vx-ev-v-sub:#7489C8;--vx-ev-b-bg:#E5F1E3;--vx-ev-b-text:#2D6B38;--vx-ev-b-sub:#5E8C63;\n--vx-s1:#1F3D22;--vx-s2:#A9A3D9;--vx-s3:#7FCB91;--vx-s4:#B7E27A;--vx-s5:#EDB598;--vx-bar-total:#DCDBD2;--vx-rate:#7B72D6;\n--vx-today-bg:#11150F;--vx-today-text:#FFFFFF;--vx-primary-bg:#11150F;--vx-primary-text:#FFFFFF;--vx-out:#F8F8F5;--vx-pop-shadow:0 18px 40px -12px rgba(15,35,16,.28),0 2px 6px rgba(15,35,16,.08);\nwidth:100%;overflow:hidden;font-family:var(--vx-font);color:var(--vx-text);-webkit-font-smoothing:antialiased;font-size:13.5px;line-height:1.4}\n.vx-root[data-theme=\"dark\"]{--vx-bg:#101010;--vx-panel:#1C1C1C;--vx-line:#2C2C2C;--vx-line-soft:#252525;--vx-text:#EDEDED;--vx-muted:#A8A8A8;--vx-faint:#737373;\n--vx-hover:#242424;--vx-active:#2C2C2C;--vx-head:#222222;--vx-green:#5BC47E;--vx-green-bg:#1D3322;--vx-green-text:#A8DDA0;\n--vx-amber:#E3AA3C;--vx-orange:#F07E43;--vx-red:#F04438;--vx-blue:#8FAEFF;--vx-unread:#5FA84A;--vx-badge:#B98124;\n--vx-bubble-v:#1B251B;--vx-bubble-v-line:#2A382A;--vx-bubble-t:#1C212A;--vx-bubble-t-line:#2B3240;\n--vx-esc-bg:#2A2210;--vx-esc-line:#3E3319;--vx-esc-text:#F0CF86;--vx-brand-text:#C8F08A;--vx-pattern:rgba(255,255,255,.04);\n--vx-tip-bg:#EDEDED;--vx-tip-text:#111111;--vx-shadow:0 40px 90px -40px rgba(0,0,0,.9);\n--vx-ev-v-bg:#1C2538;--vx-ev-v-text:#93B1FF;--vx-ev-v-sub:#7087BF;--vx-ev-b-bg:#1F3121;--vx-ev-b-text:#A8DDA0;--vx-ev-b-sub:#6F9B6B;\n--vx-s1:#ECEAE2;--vx-s2:#A9A3D9;--vx-s3:#84CF94;--vx-s4:#BFE87E;--vx-s5:#EDB598;--vx-bar-total:#ECEAE2;--vx-rate:#A9A3F0;\n--vx-today-bg:#C8F08A;--vx-today-text:#0B0D0A;--vx-primary-bg:#C8F08A;--vx-primary-text:#0B0D0A;--vx-out:#191919;--vx-pop-shadow:0 18px 40px -12px rgba(0,0,0,.8)}\n.vx-root *{box-sizing:border-box}\n.vx-root :where(button){font:inherit;color:inherit;background:none;border:0;padding:0;margin:0;cursor:pointer;text-align:left}\n.vx-root :where(button):focus-visible{outline:2px solid var(--vx-blue);outline-offset:2px;border-radius:8px}\n.vx-frame{display:flex;background:var(--vx-bg);border:1px solid var(--vx-line);border-radius:16px;padding:8px 8px 8px 0;box-shadow:var(--vx-shadow);margin:0 auto;overflow:hidden;transition:background-color .25s ease,border-color .25s ease}\n.vx-side{flex:none;display:flex;flex-direction:column;padding:6px 8px 4px 8px;transition:width .22s ease}\n.vx-ws{display:flex;align-items:center;justify-content:space-between;height:44px;padding:0 6px 0 10px;margin-bottom:10px}\n.vx-ws-name{display:flex;align-items:center;gap:6px;font-weight:600;font-size:14.5px;border-radius:8px;padding:4px 6px;margin-left:-6px}\n.vx-icon-btn{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:var(--vx-muted);flex:none;transition:background-color .15s ease,color .15s ease}\n.vx-icon-btn:hover{background:var(--vx-active);color:var(--vx-text)}\n.vx-panel .vx-icon-btn:hover{background:var(--vx-hover)}\n.vx-nav{display:flex;flex-direction:column;gap:1px;flex:1;min-height:0;overflow-y:auto;scrollbar-width:none}\n.vx-nav::-webkit-scrollbar{display:none}\n.vx-nav-item{display:flex;align-items:center;gap:12px;height:38px;padding:0 10px;border-radius:10px;color:var(--vx-text);font-size:14.5px;width:100%;transition:background-color .15s ease}\n.vx-nav-item:hover{background:var(--vx-hover)}\n.vx-nav-item .vx-ni{color:var(--vx-muted);display:inline-flex}\n.vx-nav-item[aria-current=\"page\"]{background:var(--vx-active);box-shadow:inset 0 0 0 1px var(--vx-line)}\n.vx-nav-item[aria-current=\"page\"] .vx-ni{color:var(--vx-text)}\n.vx-caret{margin-left:auto;color:var(--vx-faint);display:inline-flex;transition:transform .18s ease}\n.vx-caret{transform:rotate(-90deg)}\n.vx-caret[data-open=\"true\"]{transform:none}\n.vx-sub{display:flex;flex-direction:column;gap:1px;margin:0 0 4px 19px;padding-left:12px;border-left:1px solid var(--vx-line)}\n.vx-sub-item{height:34px;display:flex;align-items:center;gap:10px;padding:0 10px;border-radius:8px;color:var(--vx-muted);font-size:13.5px;width:100%}\n.vx-sub-item:hover{background:var(--vx-hover);color:var(--vx-text)}\n.vx-sub-item .vx-ni{display:inline-flex;color:var(--vx-faint)}\n.vx-sub-item[aria-current=\"page\"]{background:var(--vx-active);color:var(--vx-text);box-shadow:inset 0 0 0 1px var(--vx-line)}\n.vx-sub-item[aria-current=\"page\"] .vx-ni{color:var(--vx-text)}\n.vx-side-foot{flex:none}\n.vx-rail-item{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:12px;color:var(--vx-muted);margin:0 auto}\n.vx-rail-item:hover{background:var(--vx-hover);color:var(--vx-text)}\n.vx-rail-item[aria-current=\"page\"]{background:var(--vx-active);color:var(--vx-text)}\n.vx-side-foot{margin-top:auto;display:flex;flex-direction:column;gap:6px;padding-bottom:4px}\n.vx-theme{display:flex;align-items:center;gap:10px;height:40px;padding:0 10px;border-radius:10px;width:100%;color:var(--vx-muted);font-size:13.5px}\n.vx-theme:hover{background:var(--vx-hover);color:var(--vx-text)}\n.vx-switch{margin-left:auto;width:30px;height:18px;border-radius:9px;background:var(--vx-active);position:relative;box-shadow:inset 0 0 0 1px var(--vx-line);transition:background-color .2s ease}\n.vx-switch::after{content:\"\";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--vx-panel);box-shadow:0 1px 2px rgba(0,0,0,.25);transition:transform .2s ease}\n.vx-root[data-theme=\"dark\"] .vx-switch{background:var(--vx-green)}\n.vx-root[data-theme=\"dark\"] .vx-switch::after{transform:translateX(12px);background:#fff}\n.vx-me{display:flex;align-items:center;gap:6px;padding:4px 6px}\n.vx-me-av{width:32px;height:32px;border-radius:50%;background:var(--vx-active);display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:12px;color:var(--vx-muted);flex:none}\n.vx-bell{position:relative}\n.vx-bell::after{content:\"\";position:absolute;top:7px;right:8px;width:6px;height:6px;border-radius:50%;background:var(--vx-green);box-shadow:0 0 0 2px var(--vx-bg)}\n.vx-panel{position:relative;flex:1;min-width:0;background:var(--vx-panel);border:1px solid var(--vx-line);border-radius:12px;display:flex;flex-direction:column;overflow:hidden;transition:background-color .25s ease,border-color .25s ease}\n.vx-head{height:60px;flex:none;display:flex;align-items:center;justify-content:space-between;padding:0 14px 0 24px;border-bottom:1px solid var(--vx-line)}\n.vx-h1{font-family:var(--vx-display);font-weight:600;font-size:22px;letter-spacing:-.02em;margin:0}\n.vx-head-tools{display:flex;align-items:center;gap:4px}\n.vx-divider{width:1px;height:24px;background:var(--vx-line);margin:0 6px}\n.vx-tabs{flex:none;display:flex;align-items:flex-end;gap:2px;padding:0 16px;border-bottom:1px solid var(--vx-line);overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 88%,transparent)}\n.vx-tabs::-webkit-scrollbar{display:none}\n.vx-tab{flex:none;display:flex;align-items:center;gap:6px;height:44px;padding:0 10px;color:var(--vx-muted);font-size:13.5px;position:relative;border-radius:8px 8px 0 0;white-space:nowrap}\n.vx-tab:hover{color:var(--vx-text);background:var(--vx-hover)}\n.vx-tab[aria-selected=\"true\"]{color:var(--vx-text);font-weight:500}\n.vx-tab[aria-selected=\"true\"]::after{content:\"\";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;border-radius:2px;background:var(--vx-text)}\n.vx-tab .vx-ti{display:inline-flex;color:var(--vx-faint)}\n.vx-tab-count{font-size:11.5px;color:var(--vx-faint);font-variant-numeric:tabular-nums}\n.vx-table{flex:1;min-height:0;display:flex;flex-direction:column;padding:10px 12px 0}\n.vx-thead,.vx-row{display:grid;align-items:center;column-gap:12px;padding:0 16px}\n.vx-thead{height:38px;background:var(--vx-head);border-radius:9px;color:var(--vx-muted);font-size:12.5px;flex:none}\n.vx-thead span{display:inline-flex;align-items:center;gap:4px}\n.vx-rows{flex:1;overflow-y:auto;scrollbar-width:thin;padding-bottom:12px}\n.vx-rows-anim{animation:vx-in .22s ease both}\n.vx-row{width:100%;min-height:58px;border-radius:10px;transition:background-color .12s ease}\n.vx-row:hover{background:var(--vx-hover)}\n.vx-row[data-open=\"false\"]{cursor:default}\n.vx-cell{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}\n.vx-muted{color:var(--vx-muted)}\n.vx-faint{color:var(--vx-faint)}\n.vx-num{font-variant-numeric:tabular-nums}\n.vx-task-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}\n.vx-task-id{display:block;font-size:12px;color:var(--vx-faint);margin-top:1px}\n.vx-unread{width:24px;height:24px;border-radius:50%;background:var(--vx-unread);color:#fff;font-size:11.5px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}\n.vx-read{width:24px;height:24px;border-radius:50%;background:var(--vx-active);color:var(--vx-faint);display:inline-flex;align-items:center;justify-content:center}\n.vx-pill{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:3px 9px;border-radius:999px;background:var(--vx-green-bg);color:var(--vx-green-text);font-size:12px;font-weight:500}\n.vx-team{border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:600;flex:none;letter-spacing:.02em}\n.vx-team-yc{background:#D9F2EE;color:#1C7466}.vx-team-dm{background:#FBE3EC;color:#A8305F}.vx-team-hp{background:#ECE6FB;color:#5A45AE}\n.vx-root[data-theme=\"dark\"] .vx-team-yc{background:#12302B;color:#83DACA}\n.vx-root[data-theme=\"dark\"] .vx-team-dm{background:#35162A;color:#F29BC0}\n.vx-root[data-theme=\"dark\"] .vx-team-hp{background:#231C3E;color:#B7A6F5}\n.vx-root[data-theme=\"dark\"] .vx-vinny{box-shadow:0 0 0 1px rgba(208,255,155,.18)}\n.vx-tenant-av{border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:600;flex:none}\n.vx-tip{position:relative;display:inline-flex}\n.vx-tip::after{content:attr(data-tip);position:absolute;pointer-events:none;opacity:0;transform:translateY(-50%) translateX(4px);top:50%;right:calc(100% + 8px);white-space:nowrap;background:var(--vx-tip-bg);color:var(--vx-tip-text);font-size:12px;font-weight:500;padding:5px 8px;border-radius:7px;transition:opacity .12s ease,transform .12s ease;z-index:5}\n.vx-tip[data-pos=\"right\"]::after{right:auto;left:calc(100% + 10px);transform:translateY(-50%) translateX(-4px)}\n.vx-tip:hover::after,.vx-tip:focus-visible::after{opacity:1;transform:translateY(-50%) translateX(0)}\n.vx-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;padding:60px 20px;color:var(--vx-muted)}\n.vx-detail{flex:1;min-height:0;display:flex;gap:16px;padding:16px;background-color:var(--vx-panel);background-image:radial-gradient(var(--vx-pattern) 1px,transparent 1.2px);background-size:18px 18px;animation:vx-in .22s ease both}\n.vx-card{flex:none;display:flex;background:var(--vx-panel);border:1px solid var(--vx-line);border-radius:14px;overflow:hidden}\n.vx-strip{width:76px;flex:none;display:flex;flex-direction:column;gap:4px;padding:8px 6px;border-right:1px solid var(--vx-line)}\n.vx-strip-btn{display:flex;flex-direction:column;align-items:center;gap:4px;padding:9px 0 8px;border-radius:10px;color:var(--vx-muted);font-size:11.5px;width:100%;text-align:center}\n.vx-strip-btn:hover{background:var(--vx-hover);color:var(--vx-text)}\n.vx-strip-btn[aria-selected=\"true\"]{background:var(--vx-active);color:var(--vx-text)}\n.vx-strip-btn span{text-align:center}\n.vx-side-panel{width:300px;flex:none;display:flex;flex-direction:column;min-height:0}\n.vx-sp-head{display:flex;align-items:center;gap:10px;padding:14px 14px;border-bottom:1px solid var(--vx-line)}\n.vx-badge{flex:none;background:var(--vx-badge);color:#fff;font-weight:600;font-size:12px;padding:3px 7px;border-radius:6px;font-variant-numeric:tabular-nums}\n.vx-sp-title{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}\n.vx-sp-sub{font-size:12px;color:var(--vx-muted)}\n.vx-sp-body{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:14px;scrollbar-width:thin}\n.vx-sp-body-anim{animation:vx-in .18s ease both}\n.vx-handling{border:1px solid var(--vx-line);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:2px}\n.vx-handling-title{font-weight:600;color:var(--vx-brand-text)}\n.vx-handling[data-paused=\"true\"] .vx-handling-title{color:var(--vx-amber)}\n.vx-btn{margin-top:10px;height:36px;border-radius:9px;border:1px solid var(--vx-line);display:flex;align-items:center;justify-content:center;gap:8px;font-weight:500;width:100%;text-align:center;background:var(--vx-panel);box-shadow:0 1px 2px rgba(0,0,0,.05);transition:background-color .15s ease}\n.vx-btn:hover{background:var(--vx-hover)}\n.vx-field{display:flex;flex-direction:column;gap:6px}\n.vx-label{font-size:12.5px;color:var(--vx-muted)}\n.vx-select{height:40px;border:1px solid var(--vx-line);border-radius:10px;display:flex;align-items:center;gap:8px;padding:0 10px 0 12px;background:var(--vx-panel)}\n.vx-select .vx-chev{margin-left:auto;color:var(--vx-faint);display:inline-flex}\n.vx-summary{border:1px solid var(--vx-line);border-radius:10px;padding:12px;line-height:1.55;color:var(--vx-text)}\n.vx-kv{display:flex;flex-direction:column;gap:2px;padding-bottom:12px;border-bottom:1px solid var(--vx-line-soft)}\n.vx-kv:last-child{border-bottom:0}\n.vx-kv b{font-weight:500}\n.vx-hist{display:flex;flex-direction:column}\n.vx-hist-item{display:flex;gap:10px;position:relative;padding-bottom:14px}\n.vx-hist-item::before{content:\"\";position:absolute;left:4px;top:14px;bottom:0;width:1px;background:var(--vx-line)}\n.vx-hist-item:last-child::before{display:none}\n.vx-dot{width:9px;height:9px;border-radius:50%;margin-top:5px;flex:none;background:var(--vx-active);box-shadow:inset 0 0 0 1.5px var(--vx-faint)}\n.vx-dot[data-k=\"v\"]{background:var(--vx-green)}\n.vx-dot[data-k=\"e\"]{background:var(--vx-amber)}\n.vx-viewing{border:1px solid var(--vx-line);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:8px}\n.vx-convo{flex:1;min-width:0;display:flex;flex-direction:column;gap:12px;min-height:0}\n.vx-thread{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:4px 4px 8px;scrollbar-width:thin}\n.vx-m{display:flex;gap:10px;align-items:flex-start;max-width:88%}\n.vx-m[data-side=\"r\"]{align-self:flex-end;flex-direction:row-reverse}\n.vx-bubble{border-radius:14px;padding:10px 14px 11px;border:1px solid var(--vx-bubble-t-line);background:var(--vx-bubble-t);min-width:0}\n.vx-m[data-k=\"v\"] .vx-bubble{background:var(--vx-bubble-v);border-color:var(--vx-bubble-v-line)}\n.vx-m[data-k=\"team\"] .vx-bubble{background:var(--vx-panel);border-color:var(--vx-line)}\n.vx-m[data-k=\"e\"] .vx-bubble{background:var(--vx-esc-bg);border-color:var(--vx-esc-line);color:var(--vx-esc-text)}\n.vx-bh{display:flex;align-items:center;gap:8px;margin-bottom:4px;font-weight:600;font-size:13px}\n.vx-bh .vx-time{margin-left:auto;padding-left:14px;font-weight:400;font-size:12px;color:var(--vx-faint);display:inline-flex;align-items:center;gap:4px}\n.vx-m[data-k=\"e\"] .vx-bh{color:var(--vx-esc-text)}\n.vx-ticks{color:var(--vx-blue);display:inline-flex}\n.vx-attach{margin-top:8px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--vx-line);background:var(--vx-panel);border-radius:8px;padding:5px 9px;font-size:12px;color:var(--vx-muted)}\n.vx-sys{align-self:center;display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--vx-muted);background:var(--vx-panel);border:1px solid var(--vx-line);border-radius:999px;padding:4px 11px}\n.vx-composer{flex:none;border:1px solid var(--vx-line);border-radius:14px;background:var(--vx-panel);overflow:hidden}\n.vx-tools{display:flex;align-items:center;gap:2px;padding:6px 8px;border-bottom:1px solid var(--vx-line);color:var(--vx-faint)}\n.vx-tools .vx-icon-btn{width:30px;height:30px}\n.vx-tools-sep{width:1px;height:18px;background:var(--vx-line);margin:0 4px}\n.vx-expand{margin-left:auto;display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--vx-muted);padding:4px 8px;border-radius:8px}\n.vx-expand:hover{background:var(--vx-hover);color:var(--vx-text)}\n.vx-input{height:52px;padding:12px 14px;color:var(--vx-faint)}\n.vx-cfoot{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--vx-head)}\n.vx-send{margin-left:auto;display:flex;align-items:center;gap:8px;height:32px;padding:0 12px;border-radius:9px;color:var(--vx-faint);font-weight:500}\n.vx-send kbd{font-family:inherit;font-size:11.5px;border:1px solid var(--vx-line);border-radius:5px;padding:1px 5px;background:var(--vx-panel)}\n.vx-back{display:flex;align-items:center;gap:12px}\n\n.vx-primary{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px 0 11px;border-radius:9px;background:var(--vx-primary-bg);color:var(--vx-primary-text);font-weight:600;margin-left:6px;transition:filter .15s ease}\n.vx-primary:hover{filter:brightness(1.12)}\n.vx-root[data-theme=\"dark\"] .vx-primary:hover{filter:brightness(.94)}\n.vx-cal{flex:1;min-height:0;display:flex;flex-direction:column}\n.vx-cal-wk{flex:none;display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1px solid var(--vx-line)}\n.vx-cal-wk span{height:38px;display:flex;align-items:center;justify-content:center;font-weight:500;border-right:1px solid var(--vx-line)}\n.vx-cal-wk span:last-child{border-right:0}\n.vx-cal-grid{flex:1;min-height:0;display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(5,minmax(0,1fr))}\n.vx-day{position:relative;min-width:0;padding:8px 7px 6px;border-right:1px solid var(--vx-line);border-bottom:1px solid var(--vx-line);display:flex;flex-direction:column;gap:6px;transition:background-color .12s ease}\n.vx-day:nth-child(7n){border-right:0}\n.vx-day:nth-last-child(-n+7){border-bottom:0}\n.vx-day:hover{background:var(--vx-hover)}\n.vx-day[data-out=\"true\"]{background:var(--vx-out)}\n.vx-day[data-out=\"true\"] .vx-day-n{color:var(--vx-faint)}\n.vx-day[data-pop=\"true\"]{z-index:6}\n.vx-day-n{align-self:flex-start;min-width:26px;height:26px;padding:0 4px;margin:-3px 0 0 -2px;display:inline-flex;align-items:center;justify-content:center;border-radius:13px;font-weight:600;font-variant-numeric:tabular-nums}\n.vx-day-n[data-today=\"true\"]{background:var(--vx-today-bg);color:var(--vx-today-text)}\n.vx-ev{display:flex;flex-direction:column;gap:1px;width:100%;min-width:0;padding:6px 8px 7px;border-radius:7px;background:var(--vx-ev-v-bg);color:var(--vx-ev-v-text);font-size:12px;line-height:1.3;transition:filter .12s ease,box-shadow .12s ease}\n.vx-ev[data-kind=\"block\"]{background:var(--vx-ev-b-bg);color:var(--vx-ev-b-text)}\n.vx-ev:hover{filter:brightness(.97);box-shadow:inset 0 0 0 1px currentColor}\n.vx-root[data-theme=\"dark\"] .vx-ev:hover{filter:brightness(1.15)}\n.vx-ev[data-open=\"true\"]{cursor:pointer}\n.vx-ev-line{display:flex;align-items:center;gap:5px;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}\n.vx-ev-main{font-weight:600;font-size:12.5px}\n.vx-ev-main svg{flex:none}\n.vx-ev-name{overflow:hidden;text-overflow:ellipsis;font-weight:500}\n.vx-ev-sub{color:var(--vx-ev-v-sub);display:block}\n.vx-ev[data-kind=\"block\"] .vx-ev-sub{color:var(--vx-ev-b-sub)}\n.vx-ev-sub[data-italic=\"true\"]{font-style:italic}\n.vx-ev-sub svg{display:inline-block;vertical-align:-2px;margin-right:4px}\n.vx-more{display:flex;align-items:center;gap:6px;width:100%;height:28px;padding:0 9px;border-radius:7px;background:var(--vx-ev-v-bg);color:var(--vx-ev-v-text);font-weight:600;font-size:12.5px;transition:box-shadow .12s ease}\n.vx-more:hover{box-shadow:inset 0 0 0 1px currentColor}\n.vx-pop{position:absolute;width:264px;z-index:7;background:var(--vx-panel);border:1px solid var(--vx-line);border-radius:12px;box-shadow:var(--vx-pop-shadow);padding:10px 12px 12px;display:flex;flex-direction:column;gap:10px;animation:vx-in .16s ease both;cursor:default}\n.vx-pop-head{display:flex;align-items:center;justify-content:space-between}\n.vx-pop-head b{font-weight:600}\n.vx-pop-list{display:flex;flex-direction:column;gap:6px}\n.vx-pop .vx-kv{padding-bottom:8px}\n.vx-pop-booked{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--vx-muted)}\n\n.vx-tip[data-pos=\"top\"]::after{top:auto;right:auto;bottom:calc(100% + 6px);left:50%;transform:translate(-50%,4px)}\n.vx-tip[data-pos=\"top\"]:hover::after{transform:translate(-50%,0)}\n.vx-picker{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 10px 0 12px;border:1px solid var(--vx-line);border-radius:9px;white-space:nowrap;color:var(--vx-text)}\n.vx-picker:hover{background:var(--vx-hover)}\n.vx-seg{display:flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--vx-line);border-radius:10px;white-space:nowrap}\n.vx-seg button,.vx-seg span{height:28px;padding:0 10px;border-radius:7px;display:inline-flex;align-items:center;gap:6px;color:var(--vx-muted);font-size:13px;transition:background-color .15s ease,color .15s ease}\n.vx-seg button:hover{background:var(--vx-hover);color:var(--vx-text)}\n.vx-seg button[aria-selected=\"true\"],.vx-seg span[data-on=\"true\"]{background:var(--vx-active);color:var(--vx-text);font-weight:600}\n.vx-seg-sm span{height:26px;font-size:12.5px}\n.vx-icon-btn[data-on=\"true\"]{background:var(--vx-active);color:var(--vx-text)}\n.vx-an{flex:1;min-height:0;display:flex}\n.vx-an-nav{width:212px;flex:none;overflow-y:auto;scrollbar-width:none;padding:12px 8px 12px 12px;display:flex;flex-direction:column;gap:1px}\n.vx-an-nav::-webkit-scrollbar{display:none}\n.vx-an-item{display:flex;align-items:center;gap:10px;height:34px;padding:0 8px 0 10px;border-radius:9px;color:var(--vx-text);font-size:13px;width:100%;white-space:nowrap}\n.vx-an-item:hover{background:var(--vx-hover)}\n.vx-an-item .vx-ni{display:inline-flex;color:var(--vx-muted)}\n.vx-an-item[aria-current=\"page\"]{background:var(--vx-active);box-shadow:inset 0 0 0 1px var(--vx-line)}\n.vx-an-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}\n.vx-pin{flex:none;margin-left:auto;width:20px;height:20px;border-radius:50%;background:var(--vx-active);display:inline-flex;align-items:center;justify-content:center;color:var(--vx-faint)}\n.vx-an-main{position:relative;flex:1;min-width:0;display:flex;flex-direction:column}\n.vx-an-scroll{flex:1;min-height:0;overflow-y:auto;padding:18px 18px 72px 10px;scrollbar-width:thin}\n.vx-an-h{font-family:var(--vx-display);font-size:18px;font-weight:600;letter-spacing:-.01em;margin:0}\n.vx-an-sub{margin:2px 0 0;font-size:12.5px;color:var(--vx-muted)}\n.vx-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 12px}\n.vx-kpi{border:1px solid var(--vx-line);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:4px;min-width:0;transition:border-color .15s ease}\n.vx-kpi:hover{border-color:var(--vx-faint)}\n.vx-kpi-l{display:flex;align-items:center;gap:5px;color:var(--vx-muted);font-size:12.5px;white-space:nowrap}\n.vx-kpi-v{display:flex;align-items:center;gap:8px;font-family:var(--vx-display);font-weight:600;font-size:26px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}\n.vx-kpi-s{font-size:12px;color:var(--vx-faint)}\n.vx-delta{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:999px;background:var(--vx-green-bg);color:var(--vx-green-text);font-family:var(--vx-font);font-size:11.5px;font-weight:600;letter-spacing:0;white-space:nowrap}\n.vx-delta[data-none=\"true\"]{background:var(--vx-active);color:var(--vx-muted)}\n.vx-an-card{border:1px solid var(--vx-line);border-radius:14px;padding:16px 18px 14px;margin-bottom:12px;min-width:0}\n.vx-an-card h4{margin:0;font-size:15px;font-weight:600}\n.vx-an-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}\n.vx-chart{display:grid;grid-template-columns:34px 1fr;grid-template-rows:180px auto;column-gap:8px}\n.vx-chart[data-right=\"true\"]{grid-template-columns:34px 1fr 36px}\n.vx-yaxis{position:relative}\n.vx-yaxis span{position:absolute;right:0;transform:translateY(50%);font-size:11px;color:var(--vx-faint);font-variant-numeric:tabular-nums}\n.vx-yaxis[data-right=\"true\"] span{right:auto;left:0}\n.vx-plot{position:relative}\n.vx-grid{position:absolute;left:0;right:0;height:0;border-top:1px dashed var(--vx-line)}\n.vx-grid[data-base=\"true\"]{border-top-style:solid}\n.vx-bars{position:absolute;inset:0;display:flex}\n.vx-col{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding:0;border-radius:6px}\n.vx-col:hover{background:var(--vx-hover)}\n.vx-stack{width:72%;max-width:64px;display:flex;flex-direction:column-reverse;border-radius:4px 4px 0 0;overflow:hidden;transition:height .45s cubic-bezier(.2,.8,.2,1)}\n.vx-stack>div{min-height:0;transition:flex-grow .45s cubic-bezier(.2,.8,.2,1)}\n.vx-pair{width:80%;max-width:72px;height:100%;display:flex;align-items:flex-end;gap:3px}\n.vx-bar{flex:1;border-radius:4px 4px 0 0;transition:height .45s cubic-bezier(.2,.8,.2,1)}\n.vx-line{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}\n.vx-line polyline{fill:none;stroke:var(--vx-rate);stroke-width:2;vector-effect:non-scaling-stroke;stroke-linejoin:round}\n.vx-pt{position:absolute;width:8px;height:8px;margin:0 0 -4px -4px;border-radius:50%;background:var(--vx-rate);box-shadow:0 0 0 2px var(--vx-panel);pointer-events:none;transition:left .45s ease,bottom .45s ease}\n.vx-xaxis{display:flex;padding-top:8px}\n.vx-xaxis span{flex:1;min-width:0;text-align:center;font-size:11px;color:var(--vx-faint);white-space:nowrap;overflow:visible}\n.vx-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px;margin-top:12px;font-size:12.5px;color:var(--vx-muted)}\n.vx-legend span{display:inline-flex;align-items:center;gap:6px}\n.vx-legend i{width:10px;height:10px;border-radius:3px;display:inline-block}\n.vx-an-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}\n.vx-an-two .vx-an-card{margin-bottom:0}\n.vx-sources{display:flex;align-items:center;gap:18px;margin-top:12px}\n.vx-donut{flex:none}\n.vx-donut circle{transition:stroke-dasharray .45s ease,stroke-dashoffset .45s ease}\n.vx-src-list{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}\n.vx-src-row{display:grid;grid-template-columns:10px 1fr auto 36px;align-items:center;gap:8px;font-size:12.5px}\n.vx-src-row i{width:9px;height:9px;border-radius:50%}\n.vx-src-row b{font-weight:600;font-variant-numeric:tabular-nums}\n.vx-src-row .vx-faint{text-align:right;font-variant-numeric:tabular-nums}\n.vx-outcomes{display:flex;flex-direction:column;gap:10px;margin-top:14px}\n.vx-out-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 36px;align-items:center;gap:10px;font-size:12.5px}\n.vx-out-row span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}\n.vx-out-row b{text-align:right;font-weight:600;font-variant-numeric:tabular-nums}\n.vx-out-track{height:8px;border-radius:4px;background:var(--vx-line-soft);overflow:hidden}\n.vx-out-track div{height:100%;border-radius:4px;transition:width .45s ease}\n.vx-edit{position:absolute;left:50%;bottom:16px;transform:translateX(-50%);margin:0;height:38px;padding:0 16px 0 13px;border-radius:999px;box-shadow:0 8px 24px -8px rgba(0,0,0,.35)}\n.vx-chat{position:absolute;top:66px;right:10px;bottom:10px;width:340px;max-height:520px;z-index:10;display:flex;flex-direction:column;background:var(--vx-panel);border:1px solid var(--vx-line);border-radius:14px;box-shadow:var(--vx-pop-shadow);overflow:hidden;animation:vx-in .2s ease both}\n.vx-chat-head{display:flex;align-items:center;gap:10px;padding:10px 8px 10px 12px}\n.vx-chat-head b{font-weight:600}\n.vx-chat-logo{width:30px;height:30px;border-radius:9px;background:#2F7D46;color:#fff;display:inline-flex;align-items:center;justify-content:center}\n.vx-chat-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--vx-line)}\n.vx-chat-tabs button{height:40px;text-align:center;color:var(--vx-muted);position:relative}\n.vx-chat-tabs button:hover{color:var(--vx-text)}\n.vx-chat-tabs button[aria-selected=\"true\"]{color:var(--vx-text);font-weight:600}\n.vx-chat-tabs button[aria-selected=\"true\"]::after{content:\"\";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--vx-green)}\n.vx-chat-body{flex:1;min-height:0;overflow-y:auto;padding:16px 14px}\n.vx-chat-msg{display:flex;gap:10px;align-items:flex-start;animation:vx-in .2s ease both}\n.vx-chat-bubble{background:var(--vx-bubble-v);border:1px solid var(--vx-bubble-v-line);border-radius:4px 14px 14px 14px;padding:10px 13px;line-height:1.5}\n.vx-typing{display:flex;gap:4px;align-items:center;height:40px;padding:0 14px}\n.vx-typing i{width:6px;height:6px;border-radius:50%;background:var(--vx-faint);animation:vx-dot 1s ease-in-out infinite}\n.vx-typing i:nth-child(2){animation-delay:.15s}\n.vx-typing i:nth-child(3){animation-delay:.3s}\n@keyframes vx-dot{0%,80%,100%{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}\n.vx-chat-input{margin:10px;height:44px;border:1px solid var(--vx-line);border-radius:12px;display:flex;align-items:center;padding:0 6px 0 12px;color:var(--vx-faint)}\n.vx-chat-send{margin-left:auto;width:30px;height:30px;border-radius:8px;background:var(--vx-active);display:inline-flex;align-items:center;justify-content:center;color:var(--vx-faint)}\n\n.vx-camp{flex:1;min-height:0;overflow-y:auto;padding:14px 12px 16px;scrollbar-width:thin}\n.vx-camp .vx-kpis{padding:0 4px}\n.vx-camp-rows{display:flex;flex-direction:column;gap:2px;padding-top:4px}\n.vx-camp-row{min-height:68px;padding-top:12px;padding-bottom:12px;align-items:center;cursor:default}\n.vx-camp-row[data-live=\"true\"]{background:var(--vx-green-bg)}\n.vx-camp-name{display:block;font-weight:600;overflow:hidden;text-overflow:ellipsis}\n.vx-chans{display:flex;gap:4px;margin-top:6px}\n.vx-chans span{font-size:11px;padding:1px 7px;border-radius:999px;border:1px solid var(--vx-line);color:var(--vx-muted)}\n.vx-chans .vx-ctag{flex:none;font-size:11px;font-weight:600;padding:1px 7px;border-radius:999px;border-color:transparent}\n.vx-chans .vx-ctag[data-tone=\"maint\"]{background:#FBEFD8;color:#8A5A0B}\n.vx-chans .vx-ctag[data-tone=\"event\"]{background:#ECE6FB;color:#5A45AE}\n.vx-chans .vx-ctag[data-tone=\"amen\"]{background:#E4ECFB;color:#3558D4}\n.vx-chans .vx-ctag[data-tone=\"rev\"]{background:var(--vx-green-bg);color:var(--vx-green-text)}\n.vx-root[data-theme=\"dark\"] .vx-chans .vx-ctag[data-tone=\"maint\"]{background:#2F2610;color:#F0CF86}\n.vx-root[data-theme=\"dark\"] .vx-chans .vx-ctag[data-tone=\"event\"]{background:#231C3E;color:#B7A6F5}\n.vx-root[data-theme=\"dark\"] .vx-chans .vx-ctag[data-tone=\"amen\"]{background:#1C2538;color:#93B1FF}\n.vx-cstat{display:flex;flex-direction:column;gap:1px}\n.vx-cstat b{font-weight:600;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis}\n.vx-cstat span{font-size:12px;color:var(--vx-faint);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis}\n.vx-cstatus{display:inline-flex;align-items:center;gap:6px}\n.vx-cstatus i{width:8px;height:8px;border-radius:50%;background:var(--vx-faint);flex:none}\n.vx-cstatus[data-kind=\"sched\"] i{background:var(--vx-blue)}\n.vx-cstatus[data-kind=\"live\"] i,.vx-cstatus[data-kind=\"sending\"] i{background:var(--vx-green)}\n.vx-cstatus[data-kind=\"sending\"] i{animation:vx-pulse 1.2s ease-in-out infinite}\n.vx-cstatus[data-kind=\"sent\"] i{background:var(--vx-s3)}\n.vx-cstatus[data-kind=\"paused\"] i{background:var(--vx-amber)}\n@keyframes vx-pulse{0%,100%{box-shadow:0 0 0 0 rgba(47,155,85,.45)}50%{box-shadow:0 0 0 5px rgba(47,155,85,0)}}\n.vx-tgl{width:36px;height:20px;border-radius:10px;background:var(--vx-active);position:relative;box-shadow:inset 0 0 0 1px var(--vx-line);transition:background-color .2s ease,box-shadow .15s ease}\n.vx-tgl:hover{box-shadow:inset 0 0 0 1px var(--vx-faint)}\n.vx-tgl::before{content:\"\";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.25);transition:transform .2s ease}\n.vx-tgl[aria-checked=\"true\"]{background:var(--vx-green);box-shadow:none}\n.vx-tgl[aria-checked=\"true\"]::before{transform:translateX(16px)}\n/* Not clickable in the demo: dimmed, no hover, default cursor */\n.vx-root .vx-off{opacity:.38;cursor:default;pointer-events:none;filter:saturate(.6)}\n.vx-seg .vx-off,.vx-seg.vx-off{opacity:.55}\n@keyframes vx-in{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}\n@media (prefers-reduced-motion:reduce){.vx-root *{animation:none !important;transition:none !important}}\n`;export default function VinnyAppHero(props){const rootRef=useRef(null);const threadRef=useRef(null);const[width,setWidth]=useState(1200);const[theme,setTheme]=useState(\"light\");const[collapsed,setCollapsed]=useState(!!props.navCollapsed);const[openGroups,setOpenGroups]=useState({automation:true,insights:true});const[page,setPage]=useState(props.startPage||\"tasks\");const[calPop,setCalPop]=useState(null);const[range,setRange]=useState(props.startRange||\"3m\");const[chatOpen,setChatOpen]=useState(false);const[camOn,setCamOn]=useState(()=>({...CAMPAIGN_ON}));const[prog,setProg]=useState(0);const[typing,setTyping]=useState(false);const[tab,setTab]=useState(\"all\");const[taskId,setTaskId]=useState(props.startTask||null);const[panel,setPanel]=useState(props.startPanel||\"task\");const locked=!!props.lockTask&&!!props.startTask;const[pausedMap,setPausedMap]=useState({});const[readMap,setReadMap]=useState({});const[now,setNow]=useState(FALLBACK_NOW);const{TASKS,CAL_DAYS,CAL_WEEKS,CAL_EVENTS,TODAY_KEY,MONTH_LABEL,AN_DATA,CAMPAIGNS}=useMemo(()=>buildContent(now),[now]);// Every date and time is relative to the visitor's clock\nuseEffect(()=>setNow(new Date),[]);// Fonts (loaded once per page)\nuseEffect(()=>{if(typeof document===\"undefined\"||document.getElementById(\"vx-fonts\"))return;const l=document.createElement(\"link\");l.id=\"vx-fonts\";l.rel=\"stylesheet\";l.href=\"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600&family=Inter+Tight:wght@600&display=swap\";document.head.appendChild(l);},[]);// Track container width for the compact (mobile) layout\nuseEffect(()=>{const el=rootRef.current;if(!el||typeof ResizeObserver===\"undefined\")return;const ro=new ResizeObserver(entries=>setWidth(entries[0].contentRect.width));ro.observe(el);return()=>ro.disconnect();},[]);// Ask Vinny: a short typing beat, then the greeting\nuseEffect(()=>{if(!chatOpen)return;setTyping(true);const id=setTimeout(()=>setTyping(false),900);return()=>clearTimeout(id);},[chatOpen]);// Campaigns: once Keys Before Christmas is switched on, its delivery stats climb in real time\nconst releaseOn=!!camOn[RELEASE_ID];const releaseDone=prog>=1;useEffect(()=>{if(!releaseOn||releaseDone||page!==\"campaigns\")return;if(typeof window!==\"undefined\"&&window.matchMedia&&window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches){setProg(1);return;}let raf=0;let last=performance.now();const tick=now=>{const dt=now-last;last=now;setProg(p=>Math.min(1,p+dt/6500));raf=requestAnimationFrame(tick);};raf=requestAnimationFrame(tick);return()=>cancelAnimationFrame(raf);},[releaseOn,releaseDone,page]);// Open each conversation at the latest message\nuseEffect(()=>{if(threadRef.current)threadRef.current.scrollTop=threadRef.current.scrollHeight;},[taskId]);const compact=width<COMPACT_BELOW;const frameNatural=compact?FRAME_W_COMPACT:FRAME_MIN_W;const frameH=compact?FRAME_H_COMPACT:FRAME_H;const fitScale=props.fitWidth&&width>0&&width<frameNatural?width/frameNatural:1;const rail=compact||collapsed;const task=TASKS.find(t=>t.id===taskId)||null;const isPaused=t=>t.id in pausedMap?pausedMap[t.id]:!!t.paused;const statusOf=t=>isPaused(t)?\"paused\":t.status;const unreadOf=t=>readMap[t.id]?0:t.unread;const inTab=(t,k)=>{if(k===\"all\")return true;if(k===\"escalated\")return t.status===\"escalated\"&&!isPaused(t);if(k===\"progress\")return statusOf(t)===\"handling\";if(k===\"viewing\")return t.tags.includes(\"viewing\");return t.tags.includes(\"maintenance\");};const rows=TASKS.filter(t=>inTab(t,tab));const openTask=id=>{setTaskId(id);setPanel(\"task\");setReadMap(m=>({...m,[id]:true}));};const goTasks=()=>setTaskId(null);const goPage=p=>{setPage(p);setTaskId(null);setCalPop(null);setChatOpen(false);};const openFromCalendar=id=>{setPage(\"tasks\");setTab(\"viewing\");setCalPop(null);openTask(id);};// Compact puts Task first so the title stays on screen when the frame bleeds\nconst cols=compact?\"minmax(170px,1.8fr) 52px minmax(118px,1.1fr) 64px minmax(120px,1fr) 116px\":\"96px 56px minmax(112px,1fr) 64px minmax(160px,1.7fr) 52px minmax(124px,1fr) 116px\";// ── Sidebar ──\nconst sidebar=/*#__PURE__*/_jsxs(\"aside\",{className:\"vx-side\",style:{width:rail?64:232},\"aria-label\":\"App navigation\",children:[rail?/*#__PURE__*/_jsx(\"div\",{style:{height:44,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",marginBottom:10},children:compact?/*#__PURE__*/_jsx(VinnyAvatar,{size:28}):/*#__PURE__*/_jsx(\"button\",{className:\"vx-icon-btn vx-tip\",\"data-tip\":\"Expand sidebar\",\"data-pos\":\"right\",onClick:()=>setCollapsed(false),\"aria-label\":\"Expand sidebar\",children:/*#__PURE__*/_jsx(\"span\",{style:{display:\"inline-flex\",transform:\"scaleX(-1)\"},children:/*#__PURE__*/_jsx(Icon,{name:\"panel\"})})})}):/*#__PURE__*/_jsxs(\"div\",{className:\"vx-ws\",children:[/*#__PURE__*/_jsxs(\"span\",{className:\"vx-ws-name\",children:[BUILDING,/*#__PURE__*/_jsx(\"span\",{className:\"vx-faint vx-off\",style:{display:\"inline-flex\"},children:/*#__PURE__*/_jsx(Icon,{name:\"chevDown\",size:16})})]}),/*#__PURE__*/_jsx(\"button\",{className:\"vx-icon-btn vx-tip\",\"data-tip\":\"Collapse sidebar\",\"data-pos\":\"right\",onClick:()=>setCollapsed(true),\"aria-label\":\"Collapse sidebar\",children:/*#__PURE__*/_jsx(Icon,{name:\"panel\"})})]}),/*#__PURE__*/_jsx(\"nav\",{className:\"vx-nav\",children:NAV.map(n=>{const current=n.page===page;const go=n.page?()=>n.page===page&&n.page===\"tasks\"?goTasks():goPage(n.page):undefined;const railPage=n.page||n.children?.find(c=>c.page)?.page;if(rail){return /*#__PURE__*/_jsx(\"button\",{className:`vx-rail-item vx-tip${railPage?\"\":\" vx-off\"}`,disabled:!railPage,\"data-tip\":n.label,\"data-pos\":\"right\",\"aria-label\":n.label,\"aria-current\":railPage===page?\"page\":undefined,onClick:railPage?()=>goPage(railPage):undefined,children:/*#__PURE__*/_jsx(Icon,{name:n.icon,size:20})},n.key);}const open=!!openGroups[n.key];if(n.locked){return /*#__PURE__*/_jsxs(\"button\",{className:\"vx-nav-item vx-off\",disabled:true,\"aria-disabled\":\"true\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"vx-ni\",children:/*#__PURE__*/_jsx(Icon,{name:n.icon,size:19})}),n.label,n.key===\"portfolio\"&&/*#__PURE__*/_jsx(\"span\",{className:\"vx-caret\",\"data-open\":false,\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"svg\",{width:\"10\",height:\"10\",viewBox:\"0 0 10 10\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M1.5 3h7L5 7.5z\",fill:\"currentColor\"})})})]},n.key);}return /*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsxs(\"button\",{className:\"vx-nav-item\",\"aria-current\":current?\"page\":undefined,\"aria-expanded\":n.children?open:undefined,onClick:()=>{if(go)go();if(n.children)setOpenGroups(g=>({...g,[n.key]:!g[n.key]}));},children:[/*#__PURE__*/_jsx(\"span\",{className:\"vx-ni\",children:/*#__PURE__*/_jsx(Icon,{name:n.icon,size:19})}),n.label,n.children&&/*#__PURE__*/_jsx(\"span\",{className:\"vx-caret\",\"data-open\":open,\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"svg\",{width:\"10\",height:\"10\",viewBox:\"0 0 10 10\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M1.5 3h7L5 7.5z\",fill:\"currentColor\"})})})]}),n.children&&open&&/*#__PURE__*/_jsx(\"div\",{className:\"vx-sub\",children:n.children.map(c=>/*#__PURE__*/_jsxs(\"button\",{className:`vx-sub-item${c.page?\"\":\" vx-off\"}`,disabled:!c.page,\"aria-current\":c.page&&c.page===page?\"page\":undefined,onClick:c.page?()=>goPage(c.page):undefined,children:[/*#__PURE__*/_jsx(\"span\",{className:\"vx-ni\",children:/*#__PURE__*/_jsx(Icon,{name:c.icon,size:17})}),c.label]},c.label))})]},n.key);})}),/*#__PURE__*/_jsxs(\"div\",{className:\"vx-side-foot\",children:[rail?/*#__PURE__*/_jsx(\"button\",{className:\"vx-rail-item vx-tip\",\"data-tip\":theme===\"light\"?\"Dark mode\":\"Light mode\",\"data-pos\":\"right\",\"aria-label\":\"Toggle dark mode\",onClick:()=>setTheme(theme===\"light\"?\"dark\":\"light\"),children:/*#__PURE__*/_jsx(Icon,{name:theme===\"light\"?\"moon\":\"sun\",size:19})}):/*#__PURE__*/_jsxs(\"button\",{className:\"vx-theme\",role:\"switch\",\"aria-checked\":theme===\"dark\",onClick:()=>setTheme(theme===\"light\"?\"dark\":\"light\"),children:[/*#__PURE__*/_jsx(Icon,{name:theme===\"light\"?\"moon\":\"sun\",size:18}),\"Dark mode\",/*#__PURE__*/_jsx(\"span\",{className:\"vx-switch\",\"aria-hidden\":\"true\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"vx-me\",style:{flexDirection:rail?\"column\":\"row\"},children:[/*#__PURE__*/_jsx(\"span\",{className:\"vx-me-av\",children:\"YC\"}),/*#__PURE__*/_jsx(\"button\",{className:\"vx-icon-btn vx-bell vx-off\",disabled:true,\"aria-label\":\"Notifications\",children:/*#__PURE__*/_jsx(Icon,{name:\"bell\"})})]})]})]});// ── Tasks list ──\nconst list=/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"header\",{className:\"vx-head\",children:[/*#__PURE__*/_jsx(\"h2\",{className:\"vx-h1\",children:\"Tasks\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"vx-head-tools\",children:[/*#__PURE__*/_jsx(\"button\",{className:\"vx-icon-btn vx-off\",disabled:true,\"aria-label\":\"Search\",children:/*#__PURE__*/_jsx(Icon,{name:\"search\"})}),/*#__PURE__*/_jsx(\"button\",{className:\"vx-icon-btn vx-off\",disabled:true,\"aria-label\":\"Filter\",children:/*#__PURE__*/_jsx(Icon,{name:\"filter\"})}),/*#__PURE__*/_jsx(\"button\",{className:\"vx-icon-btn vx-off\",disabled:true,\"aria-label\":\"View settings\",children:/*#__PURE__*/_jsx(Icon,{name:\"sliders\"})}),/*#__PURE__*/_jsx(\"span\",{className:\"vx-divider\"}),/*#__PURE__*/_jsx(\"button\",{className:\"vx-icon-btn vx-off\",disabled:true,\"aria-label\":\"Ask Vinny\",children:/*#__PURE__*/_jsx(Icon,{name:\"chat\"})})]})]}),/*#__PURE__*/_jsx(\"div\",{className:\"vx-tabs\",role:\"tablist\",children:TABS.map(t=>{const n=TASKS.filter(x=>inTab(x,t.key)).length;return /*#__PURE__*/_jsxs(\"button\",{className:\"vx-tab\",role:\"tab\",\"aria-selected\":tab===t.key,onClick:()=>setTab(t.key),children:[/*#__PURE__*/_jsx(\"span\",{className:\"vx-ti\",children:/*#__PURE__*/_jsx(Icon,{name:\"office\",size:15})}),t.label,t.emoji&&/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",children:t.emoji}),/*#__PURE__*/_jsx(\"span\",{className:\"vx-tab-count\",children:n})]},t.key);})}),/*#__PURE__*/_jsxs(\"div\",{className:\"vx-table\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"vx-thead\",style:{gridTemplateColumns:cols},children:[compact?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"span\",{children:\"Task\"}),/*#__PURE__*/_jsx(\"span\",{children:\"Status\"}),/*#__PURE__*/_jsx(\"span\",{children:\"Tenant\"}),/*#__PURE__*/_jsx(\"span\",{children:\"Assignee\"})]}):/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"span\",{children:[\"Created \",/*#__PURE__*/_jsx(Icon,{name:\"chevDown\",size:13})]}),/*#__PURE__*/_jsx(\"span\",{children:\"Unread\"}),/*#__PURE__*/_jsx(\"span\",{children:\"Tenant\"}),/*#__PURE__*/_jsx(\"span\",{children:\"Assignee\"}),/*#__PURE__*/_jsx(\"span\",{children:\"Task\"}),/*#__PURE__*/_jsx(\"span\",{children:\"Status\"})]}),/*#__PURE__*/_jsx(\"span\",{children:\"Unit\"}),/*#__PURE__*/_jsx(\"span\",{children:\"Source\"})]}),/*#__PURE__*/_jsx(\"div\",{className:\"vx-rows vx-rows-anim\",children:rows.length===0?/*#__PURE__*/_jsxs(\"div\",{className:\"vx-empty\",children:[/*#__PURE__*/_jsx(StatusIcon,{status:\"done\",size:28}),/*#__PURE__*/_jsx(\"div\",{style:{color:\"var(--vx-text)\",fontWeight:500},children:\"Nothing here right now\"}),/*#__PURE__*/_jsx(\"div\",{children:\"Vinny adds tasks to this view as they come in.\"})]}):rows.map((t,i)=>{const s=statusOf(t);const u=unreadOf(t);const tenantCell=/*#__PURE__*/_jsx(\"span\",{className:\"vx-cell\",children:t.tenant});const assigneeCell=/*#__PURE__*/_jsx(\"span\",{className:\"vx-cell\",children:/*#__PURE__*/_jsx(TeamAvatar,{who:t.assignee,size:28})});const titleCell=/*#__PURE__*/_jsxs(\"span\",{className:\"vx-cell\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"vx-task-title\",children:t.title}),/*#__PURE__*/_jsx(\"span\",{className:\"vx-task-id\",children:t.id})]});const statusCell=/*#__PURE__*/_jsx(\"span\",{className:\"vx-cell\",style:{overflow:\"visible\"},children:/*#__PURE__*/_jsx(\"span\",{className:\"vx-tip\",\"data-tip\":STATUS_LABEL[s],children:/*#__PURE__*/_jsx(StatusIcon,{status:s})})});// Only the top task in each view opens; the rest are hover only\nconst Row=i===0?\"button\":\"div\";return /*#__PURE__*/_jsxs(Row,{className:\"vx-row\",\"data-open\":i===0,style:{gridTemplateColumns:cols},onClick:i===0?()=>openTask(t.id):undefined,children:[!compact&&/*#__PURE__*/_jsx(\"span\",{className:\"vx-cell vx-num\",children:t.created}),!compact&&/*#__PURE__*/_jsx(\"span\",{className:\"vx-cell\",children:u>0?/*#__PURE__*/_jsx(\"span\",{className:\"vx-unread\",children:u}):/*#__PURE__*/_jsx(\"span\",{className:\"vx-read\",children:/*#__PURE__*/_jsx(Icon,{name:\"ticks\",size:13})})}),compact?/*#__PURE__*/_jsxs(_Fragment,{children:[titleCell,statusCell,tenantCell,assigneeCell]}):/*#__PURE__*/_jsxs(_Fragment,{children:[tenantCell,assigneeCell,titleCell,statusCell]}),/*#__PURE__*/_jsx(\"span\",{className:\"vx-cell vx-muted\",children:t.unit}),/*#__PURE__*/_jsx(\"span\",{className:\"vx-cell\",children:/*#__PURE__*/_jsx(\"span\",{className:\"vx-pill\",children:t.source})})]},t.id);})},tab)]})]});// ── Calendar ──\nconst eventCard=(e,dayKey,interactive)=>{const body=/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"span\",{className:\"vx-ev-line vx-ev-main\",children:[/*#__PURE__*/_jsx(Icon,{name:e.kind===\"viewing\"?\"house\":\"ban\",size:14,stroke:1.8}),/*#__PURE__*/_jsx(\"span\",{className:\"vx-ev-time\",children:e.time}),e.kind===\"viewing\"&&/*#__PURE__*/_jsx(\"span\",{className:\"vx-ev-name\",children:e.title})]}),/*#__PURE__*/_jsx(\"span\",{className:\"vx-ev-line vx-ev-sub\",children:e.place}),/*#__PURE__*/_jsx(\"span\",{className:\"vx-ev-line vx-ev-sub\",\"data-italic\":e.kind===\"viewing\"&&!e.assignee,children:e.kind===\"viewing\"?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(Icon,{name:\"user\",size:12}),e.assignee||\"Not yet assigned\"]}):e.title})]});if(interactive&&e.taskId){return /*#__PURE__*/_jsx(\"button\",{className:\"vx-ev\",\"data-kind\":e.kind,\"data-open\":\"true\",onClick:ev=>{ev.stopPropagation();setCalPop(calPop?.day===dayKey&&calPop.mode===\"event\"?null:{day:dayKey,mode:\"event\"});},children:body});}return /*#__PURE__*/_jsx(\"div\",{className:\"vx-ev\",\"data-kind\":e.kind,children:body});};const calendar=/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"header\",{className:\"vx-head\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"vx-head-tools\",style:{gap:6},children:[/*#__PURE__*/_jsx(\"h2\",{className:\"vx-h1\",style:{marginRight:10},children:MONTH_LABEL}),/*#__PURE__*/_jsx(\"span\",{className:\"vx-divider\",style:{marginLeft:0}}),/*#__PURE__*/_jsx(\"button\",{className:\"vx-icon-btn vx-off\",disabled:true,\"aria-label\":\"Today\",children:/*#__PURE__*/_jsx(Icon,{name:\"today\"})}),/*#__PURE__*/_jsx(\"button\",{className:\"vx-icon-btn vx-off\",disabled:true,\"aria-label\":\"Previous month\",children:/*#__PURE__*/_jsx(Icon,{name:\"chevLeft\"})}),/*#__PURE__*/_jsx(\"button\",{className:\"vx-icon-btn vx-off\",disabled:true,\"aria-label\":\"Next month\",children:/*#__PURE__*/_jsx(Icon,{name:\"chevRight\"})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"vx-head-tools\",children:[/*#__PURE__*/_jsx(\"button\",{className:\"vx-icon-btn vx-off\",disabled:true,\"aria-label\":\"Filter\",children:/*#__PURE__*/_jsx(Icon,{name:\"filter\"})}),/*#__PURE__*/_jsx(\"button\",{className:\"vx-icon-btn vx-off\",disabled:true,\"aria-label\":\"Change view\",children:/*#__PURE__*/_jsx(Icon,{name:\"calgrid\"})}),/*#__PURE__*/_jsxs(\"button\",{className:\"vx-primary vx-off\",disabled:true,children:[/*#__PURE__*/_jsx(Icon,{name:\"plus\",size:16,stroke:2}),\"Add\"]}),/*#__PURE__*/_jsx(\"span\",{className:\"vx-divider\"}),/*#__PURE__*/_jsx(\"button\",{className:\"vx-icon-btn vx-off\",disabled:true,\"aria-label\":\"Ask Vinny\",children:/*#__PURE__*/_jsx(Icon,{name:\"chat\"})})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"vx-cal\",onClick:()=>setCalPop(null),children:[/*#__PURE__*/_jsx(\"div\",{className:\"vx-cal-wk\",children:WEEKDAYS.map(d=>/*#__PURE__*/_jsx(\"span\",{children:d},d))}),/*#__PURE__*/_jsx(\"div\",{className:\"vx-cal-grid\",style:{gridTemplateRows:`repeat(${CAL_WEEKS},minmax(0,1fr))`},children:CAL_DAYS.map((d,idx)=>{const evs=CAL_EVENTS[d.key]||[];const col=idx%7;const row=Math.floor(idx/7);const pop=calPop?.day===d.key?calPop:null;const popPos={...row>=2?{bottom:6}:{top:6},...col>=4?{right:6}:{left:6}};const dayLabel=`${WEEKDAY_LONG[col]} ${d.n} ${d.mon}`;return /*#__PURE__*/_jsxs(\"div\",{className:\"vx-day\",\"data-out\":!d.inMonth,\"data-pop\":!!pop,children:[/*#__PURE__*/_jsx(\"span\",{className:\"vx-day-n\",\"data-today\":d.key===TODAY_KEY,children:d.n}),evs.length===1&&eventCard(evs[0],d.key,true),evs.length>1&&/*#__PURE__*/_jsxs(\"button\",{className:\"vx-more\",onClick:ev=>{ev.stopPropagation();setCalPop(pop?null:{day:d.key,mode:\"more\"});},children:[/*#__PURE__*/_jsx(Icon,{name:\"plus\",size:14,stroke:2}),evs.length,\" more\"]}),pop&&/*#__PURE__*/_jsxs(\"div\",{className:\"vx-pop\",style:popPos,onClick:ev=>ev.stopPropagation(),role:\"dialog\",\"aria-label\":dayLabel,children:[/*#__PURE__*/_jsxs(\"div\",{className:\"vx-pop-head\",children:[/*#__PURE__*/_jsx(\"b\",{children:pop.mode===\"more\"?dayLabel:\"Viewing\"}),/*#__PURE__*/_jsx(\"button\",{className:\"vx-icon-btn\",style:{width:26,height:26},\"aria-label\":\"Close\",onClick:()=>setCalPop(null),children:/*#__PURE__*/_jsx(Icon,{name:\"x\",size:14})})]}),pop.mode===\"more\"?/*#__PURE__*/_jsx(\"div\",{className:\"vx-pop-list\",children:evs.map((e,i)=>/*#__PURE__*/_jsx(React.Fragment,{children:eventCard(e,d.key,false)},i))}):(()=>{const e=evs[0];const t=TASKS.find(x=>x.id===e.taskId);return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:10},children:[/*#__PURE__*/_jsx(TenantAvatar,{name:e.title,size:32}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{style:{fontWeight:600},children:e.title}),/*#__PURE__*/_jsx(\"div\",{className:\"vx-sp-sub\",children:t?t.interested:e.place})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"vx-kv\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"vx-label\",children:\"When\"}),/*#__PURE__*/_jsxs(\"b\",{children:[dayLabel,\",\",\" \",e.time]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"vx-kv\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"vx-label\",children:\"Apartment\"}),/*#__PURE__*/_jsx(\"b\",{children:t?.viewing?.unit||e.place})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"vx-kv\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"vx-label\",children:\"Host\"}),/*#__PURE__*/_jsx(\"b\",{children:e.assignee||\"Not yet assigned\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"vx-pop-booked\",children:[/*#__PURE__*/_jsx(VinnyAvatar,{size:18}),\"Booked by Vinny by\",\" \",t?t.channel.toLowerCase():\"message\"]}),e.taskId&&/*#__PURE__*/_jsx(\"button\",{className:\"vx-btn\",style:{marginTop:2},onClick:()=>openFromCalendar(e.taskId),children:\"Open task\"})]});})()]})]},d.key);})})]})]});// ── Analytics ──\nconst d=AN_DATA[range];const T=sum(d.totals);const E=sum(d.engaged);const sourceTotals=SOURCES.map((_,j)=>sum(d.stacks.map(b=>b[j])));const kpis=[{label:\"Enquiries\",value:fmt(T)},{label:\"Viewings Booked\",value:fmt(d.viewings)},{label:\"Engagement Rate\",value:pct(E/T)},{label:\"Enquiry to Viewing\",value:pct(d.viewings/T)}];const skipLabel=i=>d.labels.length>14&&i%2===1;const yAxis=(max,right)=>/*#__PURE__*/_jsx(\"div\",{className:\"vx-yaxis\",\"data-right\":right,children:[0,1,2,3,4].map(i=>/*#__PURE__*/_jsx(\"span\",{style:{bottom:`${i*25}%`},children:right?`${i*25}%`:fmt(max*i/4)},i))});const gridLines=[0,1,2,3,4].map(i=>/*#__PURE__*/_jsx(\"div\",{className:\"vx-grid\",\"data-base\":i===0,style:{bottom:`${i*25}%`}},i));const xAxis=/*#__PURE__*/_jsx(\"div\",{className:\"vx-xaxis\",children:d.labels.map((l,i)=>/*#__PURE__*/_jsx(\"span\",{children:skipLabel(i)?\"\":l},i))});const maxT=niceMax(Math.max(...d.totals));const enquiriesChart=/*#__PURE__*/_jsxs(\"div\",{className:\"vx-chart\",children:[yAxis(maxT),/*#__PURE__*/_jsxs(\"div\",{className:\"vx-plot\",children:[gridLines,/*#__PURE__*/_jsx(\"div\",{className:\"vx-bars\",children:d.stacks.map((parts,i)=>/*#__PURE__*/_jsx(\"div\",{className:\"vx-col vx-tip\",\"data-pos\":\"top\",\"data-tip\":`${d.labels[i]}: ${fmt(d.totals[i])} enquiries`,children:/*#__PURE__*/_jsx(\"div\",{className:\"vx-stack\",style:{height:`${d.totals[i]/maxT*100}%`},children:parts.map((v,j)=>/*#__PURE__*/_jsx(\"div\",{style:{flex:`${v} 0 0px`,background:SOURCES[j].color}},j))})},i))})]}),/*#__PURE__*/_jsx(\"span\",{}),xAxis]});const rates=d.totals.map((t,i)=>t?d.engaged[i]/t:0);const n=d.labels.length;const engagementChart=/*#__PURE__*/_jsxs(\"div\",{className:\"vx-chart\",\"data-right\":\"true\",children:[yAxis(maxT),/*#__PURE__*/_jsxs(\"div\",{className:\"vx-plot\",children:[gridLines,/*#__PURE__*/_jsx(\"div\",{className:\"vx-bars\",children:d.totals.map((t,i)=>/*#__PURE__*/_jsx(\"div\",{className:\"vx-col vx-tip\",\"data-pos\":\"top\",\"data-tip\":`${d.labels[i]}: ${pct(rates[i])} engaged`,children:/*#__PURE__*/_jsxs(\"div\",{className:\"vx-pair\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"vx-bar\",style:{height:`${t/maxT*100}%`,background:\"var(--vx-bar-total)\"}}),/*#__PURE__*/_jsx(\"div\",{className:\"vx-bar\",style:{height:`${d.engaged[i]/maxT*100}%`,background:\"var(--vx-s4)\"}})]})},i))}),/*#__PURE__*/_jsx(\"svg\",{className:\"vx-line\",viewBox:\"0 0 100 100\",preserveAspectRatio:\"none\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"polyline\",{points:rates.map((r,i)=>`${(i+.5)/n*100},${100-r*100}`).join(\" \")})}),rates.map((r,i)=>/*#__PURE__*/_jsx(\"span\",{className:\"vx-pt\",style:{left:`${(i+.5)/n*100}%`,bottom:`${r*100}%`}},i))]}),yAxis(100,true),/*#__PURE__*/_jsx(\"span\",{}),xAxis]});const C=2*Math.PI*46;let acc=0;const donut=/*#__PURE__*/_jsxs(\"svg\",{width:\"132\",height:\"132\",viewBox:\"0 0 132 132\",className:\"vx-donut\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"66\",cy:\"66\",r:\"46\",fill:\"none\",stroke:\"var(--vx-line-soft)\",strokeWidth:\"18\"}),sourceTotals.map((v,j)=>{const len=v/T*C;const el=/*#__PURE__*/_jsx(\"circle\",{cx:\"66\",cy:\"66\",r:\"46\",fill:\"none\",stroke:SOURCES[j].color,strokeWidth:\"18\",strokeDasharray:`${Math.max(0,len-1.5)} ${C}`,strokeDashoffset:-acc,transform:\"rotate(-90 66 66)\"},j);acc+=len;return el;})]});const toggle=/*#__PURE__*/_jsx(\"div\",{className:\"vx-seg vx-seg-sm vx-off\",\"aria-hidden\":\"true\",children:[\"Daily\",\"Weekly\",\"Monthly\"].map(g=>/*#__PURE__*/_jsx(\"span\",{\"data-on\":d.gran===g,children:g},g))});const chatPanel=topic=>/*#__PURE__*/_jsxs(\"div\",{className:\"vx-chat\",role:\"dialog\",\"aria-label\":\"Ask Vinny\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"vx-chat-head\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"vx-chat-logo\",children:/*#__PURE__*/_jsx(Icon,{name:\"chat\",size:16,stroke:1.9})}),/*#__PURE__*/_jsx(\"b\",{children:\"Ask Vinny\"}),/*#__PURE__*/_jsxs(\"span\",{style:{marginLeft:\"auto\",display:\"flex\",gap:2},children:[/*#__PURE__*/_jsx(\"button\",{className:\"vx-icon-btn vx-off\",disabled:true,\"aria-label\":\"Dock panel\",children:/*#__PURE__*/_jsx(Icon,{name:\"split\",size:16})}),/*#__PURE__*/_jsx(\"button\",{className:\"vx-icon-btn vx-off\",disabled:true,\"aria-label\":\"Expand\",children:/*#__PURE__*/_jsx(Icon,{name:\"expand\",size:15})}),/*#__PURE__*/_jsx(\"button\",{className:\"vx-icon-btn\",\"aria-label\":\"Close\",onClick:()=>setChatOpen(false),children:/*#__PURE__*/_jsx(Icon,{name:\"x\",size:16})})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"vx-chat-tabs\",role:\"tablist\",children:[/*#__PURE__*/_jsx(\"button\",{role:\"tab\",\"aria-selected\":\"true\",children:\"Assistant\"}),/*#__PURE__*/_jsx(\"button\",{role:\"tab\",\"aria-selected\":\"false\",className:\"vx-off\",disabled:true,children:\"Support\"})]}),/*#__PURE__*/_jsx(\"div\",{className:\"vx-chat-body\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"vx-chat-msg\",children:[/*#__PURE__*/_jsx(VinnyAvatar,{size:28}),typing?/*#__PURE__*/_jsxs(\"div\",{className:\"vx-chat-bubble vx-typing\",\"aria-label\":\"Vinny is typing\",children:[/*#__PURE__*/_jsx(\"i\",{}),/*#__PURE__*/_jsx(\"i\",{}),/*#__PURE__*/_jsx(\"i\",{})]}):/*#__PURE__*/_jsxs(\"div\",{className:\"vx-chat-bubble\",children:[\"Hello, \",firstName(TEAM.YC),\". How can I help you with\",\" \",topic,\" today?\"]})]})}),/*#__PURE__*/_jsxs(\"div\",{className:\"vx-chat-input\",children:[/*#__PURE__*/_jsxs(\"span\",{children:[\"Ask about your \",topic,\"...\"]}),/*#__PURE__*/_jsx(\"span\",{className:\"vx-chat-send\",children:/*#__PURE__*/_jsx(Icon,{name:\"arrowUp\",size:15,stroke:2})})]})]});const analytics=/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"header\",{className:\"vx-head\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"vx-head-tools\",style:{gap:10,minWidth:0},children:[/*#__PURE__*/_jsx(\"h2\",{className:\"vx-h1\",children:\"Analytics\"}),!compact&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"span\",{className:\"vx-divider\",style:{margin:0}}),/*#__PURE__*/_jsxs(\"button\",{className:\"vx-picker vx-off\",disabled:true,children:[BUILDING,/*#__PURE__*/_jsx(Icon,{name:\"chevDown\",size:15})]})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"vx-head-tools\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"vx-seg\",role:\"tablist\",\"aria-label\":\"Date range\",children:[RANGES.map(r=>/*#__PURE__*/_jsx(\"button\",{role:\"tab\",\"aria-selected\":range===r.key,onClick:()=>setRange(r.key),children:r.label},r.key)),/*#__PURE__*/_jsxs(\"button\",{className:\"vx-seg-custom vx-off\",disabled:true,children:[/*#__PURE__*/_jsx(Icon,{name:\"calendar\",size:15}),\"Custom\"]})]}),/*#__PURE__*/_jsx(\"button\",{className:\"vx-icon-btn vx-off\",disabled:true,\"aria-label\":\"More\",children:/*#__PURE__*/_jsx(Icon,{name:\"dots\",size:20,stroke:2.4})}),/*#__PURE__*/_jsx(\"span\",{className:\"vx-divider\"}),/*#__PURE__*/_jsx(\"button\",{className:\"vx-icon-btn\",\"data-on\":chatOpen,\"aria-pressed\":chatOpen,\"aria-label\":\"Ask Vinny\",onClick:()=>setChatOpen(o=>!o),children:/*#__PURE__*/_jsx(Icon,{name:\"chat\"})})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"vx-an\",children:[!compact&&/*#__PURE__*/_jsx(\"nav\",{className:\"vx-an-nav\",\"aria-label\":\"Analytics views\",children:AN_NAV.map((a,i)=>/*#__PURE__*/_jsxs(\"button\",{className:`vx-an-item${i===0?\"\":\" vx-off\"}`,disabled:i!==0,\"aria-current\":i===0?\"page\":undefined,children:[/*#__PURE__*/_jsx(\"span\",{className:\"vx-ni\",children:/*#__PURE__*/_jsx(Icon,{name:a.icon,size:17})}),/*#__PURE__*/_jsx(\"span\",{className:\"vx-an-label\",children:a.label}),a.pin&&/*#__PURE__*/_jsx(\"span\",{className:\"vx-pin\",children:/*#__PURE__*/_jsx(Icon,{name:\"spark\",size:11,stroke:1.8})})]},a.label))}),/*#__PURE__*/_jsxs(\"div\",{className:\"vx-an-main\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"vx-an-scroll\",children:[/*#__PURE__*/_jsx(\"h3\",{className:\"vx-an-h\",children:\"Overview\"}),/*#__PURE__*/_jsx(\"p\",{className:\"vx-an-sub\",children:\"Analytics and insights for your organisation.\"}),/*#__PURE__*/_jsx(\"div\",{className:\"vx-kpis\",children:kpis.map((k,i)=>/*#__PURE__*/_jsxs(\"div\",{className:\"vx-kpi\",children:[/*#__PURE__*/_jsxs(\"span\",{className:\"vx-kpi-l\",children:[k.label,/*#__PURE__*/_jsx(Icon,{name:\"info\",size:14})]}),/*#__PURE__*/_jsxs(\"span\",{className:\"vx-kpi-v\",children:[k.value,/*#__PURE__*/_jsxs(\"span\",{className:\"vx-delta\",\"data-none\":!d.deltas[i],children:[d.deltas[i]?/*#__PURE__*/_jsx(Icon,{name:\"trend\",size:13,stroke:2}):null,d.deltas[i]||\"No comparison\"]})]}),/*#__PURE__*/_jsx(\"span\",{className:\"vx-kpi-s\",children:\"vs previous period\"})]},k.label))}),/*#__PURE__*/_jsxs(\"section\",{className:\"vx-an-card\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"vx-an-card-head\",children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"h4\",{children:d.title}),/*#__PURE__*/_jsxs(\"p\",{className:\"vx-an-sub\",children:[\"Total: \",fmt(T),\".\"]})]}),toggle]}),enquiriesChart,/*#__PURE__*/_jsx(\"div\",{className:\"vx-legend\",children:SOURCES.map(s=>/*#__PURE__*/_jsxs(\"span\",{children:[/*#__PURE__*/_jsx(\"i\",{style:{background:s.color}}),s.label]},s.label))})]}),/*#__PURE__*/_jsxs(\"section\",{className:\"vx-an-card\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"vx-an-card-head\",children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"h4\",{children:\"Engagement Rate Over Time\"}),/*#__PURE__*/_jsxs(\"p\",{className:\"vx-an-sub\",children:[\"Average: \",pct(E/T),\".\"]})]}),toggle]}),engagementChart,/*#__PURE__*/_jsxs(\"div\",{className:\"vx-legend\",children:[/*#__PURE__*/_jsxs(\"span\",{children:[/*#__PURE__*/_jsx(\"i\",{style:{background:\"var(--vx-bar-total)\"}}),\"Total Enquiries\"]}),/*#__PURE__*/_jsxs(\"span\",{children:[/*#__PURE__*/_jsx(\"i\",{style:{background:\"var(--vx-s4)\"}}),\"Engaged\"]}),/*#__PURE__*/_jsxs(\"span\",{children:[/*#__PURE__*/_jsx(\"i\",{style:{background:\"var(--vx-rate)\",borderRadius:\"50%\"}}),\"Engagement Rate\"]})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"vx-an-two\",children:[/*#__PURE__*/_jsxs(\"section\",{className:\"vx-an-card\",children:[/*#__PURE__*/_jsx(\"h4\",{children:\"Lead Sources\"}),/*#__PURE__*/_jsx(\"p\",{className:\"vx-an-sub\",children:\"Where your enquiries come from.\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"vx-sources\",children:[donut,/*#__PURE__*/_jsxs(\"div\",{className:\"vx-src-list\",children:[/*#__PURE__*/_jsxs(\"span\",{className:\"vx-an-sub\",style:{marginBottom:4},children:[fmt(T),\" total leads\"]}),SOURCES.map((s,j)=>/*#__PURE__*/_jsxs(\"div\",{className:\"vx-src-row\",children:[/*#__PURE__*/_jsx(\"i\",{style:{background:s.color}}),/*#__PURE__*/_jsx(\"span\",{children:s.label}),/*#__PURE__*/_jsx(\"b\",{children:fmt(sourceTotals[j])}),/*#__PURE__*/_jsx(\"span\",{className:\"vx-faint\",children:pct(sourceTotals[j]/T)})]},s.label))]})]})]}),/*#__PURE__*/_jsxs(\"section\",{className:\"vx-an-card\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"vx-an-card-head\",style:{marginBottom:0},children:[/*#__PURE__*/_jsx(\"h4\",{children:\"Lead Outcomes\"}),/*#__PURE__*/_jsxs(\"span\",{className:\"vx-an-sub\",children:[fmt(T),\" total\"]})]}),/*#__PURE__*/_jsx(\"p\",{className:\"vx-an-sub\",children:\"Where every enquiry ended up.\"}),/*#__PURE__*/_jsx(\"div\",{className:\"vx-outcomes\",children:OUTCOMES.map((o,j)=>/*#__PURE__*/_jsxs(\"div\",{className:\"vx-out-row\",children:[/*#__PURE__*/_jsx(\"span\",{children:o.label}),/*#__PURE__*/_jsx(\"div\",{className:\"vx-out-track\",children:/*#__PURE__*/_jsx(\"div\",{style:{width:`${d.outcomes[j]/T*100}%`,background:o.color}})}),/*#__PURE__*/_jsx(\"b\",{children:pct(d.outcomes[j]/T)})]},o.label))})]})]})]}),/*#__PURE__*/_jsxs(\"button\",{className:\"vx-primary vx-edit vx-off\",disabled:true,children:[/*#__PURE__*/_jsx(Icon,{name:\"pencil\",size:15}),\"Edit dashboard\"]})]})]}),chatOpen&&chatPanel(\"analytics\")]});// ── Campaigns ──\nconst statsFor=c=>c.id===RELEASE_ID?prog>0?releaseStats(prog):null:c.stats;const statusFor=c=>{const on=camOn[c.id];if(c.id===RELEASE_ID){if(!on)return prog>0?{label:\"Paused\",sub:`${releaseStats(prog).sent} of ${c.size} sent`,kind:\"paused\"}:{label:c.status,sub:c.sub,kind:\"ready\"};return prog<1?{label:\"Sending\",sub:\"Started just now\",kind:\"sending\"}:{label:\"Live\",sub:\"Sent today\",kind:\"live\"};}if(!on)return{label:\"Paused\",sub:\"Switch on to resume\",kind:\"paused\"};return{label:c.status,sub:c.sub,kind:c.status===\"Scheduled\"?\"sched\":c.status===\"Live\"?\"live\":\"sent\"};};const allStats=CAMPAIGNS.map(statsFor).filter(Boolean);const totDelivered=sum(allStats.map(x=>x.delivered));const totRead=sum(allStats.map(x=>x.read));const totReplies=sum(allStats.map(x=>x.replies));const campCols=compact?\"minmax(200px,2fr) 56px minmax(120px,1fr) 60px 76px 64px 72px minmax(130px,1fr)\":\"minmax(200px,2.1fr) minmax(128px,1fr) minmax(124px,1fr) 56px 72px 60px 72px 50px\";const statCell=(v,sub)=>v===undefined?/*#__PURE__*/_jsx(\"span\",{className:\"vx-cell vx-faint\",children:\"—\"}):/*#__PURE__*/_jsxs(\"span\",{className:\"vx-cell vx-cstat\",children:[/*#__PURE__*/_jsx(\"b\",{children:fmt(v)}),sub&&/*#__PURE__*/_jsx(\"span\",{children:sub})]});const campaigns=/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"header\",{className:\"vx-head\",children:[/*#__PURE__*/_jsx(\"h2\",{className:\"vx-h1\",children:\"Campaigns\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"vx-head-tools\",children:[/*#__PURE__*/_jsx(\"button\",{className:\"vx-icon-btn vx-off\",disabled:true,\"aria-label\":\"Search\",children:/*#__PURE__*/_jsx(Icon,{name:\"search\"})}),/*#__PURE__*/_jsx(\"button\",{className:\"vx-icon-btn vx-off\",disabled:true,\"aria-label\":\"Filter\",children:/*#__PURE__*/_jsx(Icon,{name:\"filter\"})}),/*#__PURE__*/_jsxs(\"button\",{className:\"vx-primary vx-off\",disabled:true,children:[/*#__PURE__*/_jsx(Icon,{name:\"plus\",size:16,stroke:2}),\"Create\"]}),/*#__PURE__*/_jsx(\"span\",{className:\"vx-divider\"}),/*#__PURE__*/_jsx(\"button\",{className:\"vx-icon-btn\",\"data-on\":chatOpen,\"aria-pressed\":chatOpen,\"aria-label\":\"Ask Vinny\",onClick:()=>setChatOpen(o=>!o),children:/*#__PURE__*/_jsx(Icon,{name:\"chat\"})})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"vx-camp\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"vx-kpis\",style:{gridTemplateColumns:\"repeat(3,minmax(0,1fr))\",margin:\"0 0 12px\"},children:[/*#__PURE__*/_jsxs(\"div\",{className:\"vx-kpi\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"vx-kpi-l\",children:\"Live campaigns\"}),/*#__PURE__*/_jsx(\"span\",{className:\"vx-kpi-v\",children:CAMPAIGNS.filter(c=>camOn[c.id]).length}),/*#__PURE__*/_jsxs(\"span\",{className:\"vx-kpi-s\",children:[\"of \",CAMPAIGNS.length,\" campaigns\"]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"vx-kpi\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"vx-kpi-l\",children:\"Messages delivered\"}),/*#__PURE__*/_jsx(\"span\",{className:\"vx-kpi-v\",children:fmt(totDelivered)}),/*#__PURE__*/_jsx(\"span\",{className:\"vx-kpi-s\",children:\"last 30 days\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"vx-kpi\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"vx-kpi-l\",children:\"Read rate\"}),/*#__PURE__*/_jsx(\"span\",{className:\"vx-kpi-v\",children:pct(totDelivered?totRead/totDelivered:0)}),/*#__PURE__*/_jsxs(\"span\",{className:\"vx-kpi-s\",children:[fmt(totReplies),\" replies handled by Vinny\"]})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"vx-thead\",style:{gridTemplateColumns:campCols},children:[/*#__PURE__*/_jsx(\"span\",{children:\"Campaign\"}),compact&&/*#__PURE__*/_jsx(\"span\",{children:\"Active\"}),!compact&&/*#__PURE__*/_jsx(\"span\",{children:\"Audience\"}),/*#__PURE__*/_jsx(\"span\",{children:\"Status\"}),/*#__PURE__*/_jsx(\"span\",{children:\"Sent\"}),/*#__PURE__*/_jsx(\"span\",{children:\"Delivered\"}),/*#__PURE__*/_jsx(\"span\",{children:\"Read\"}),/*#__PURE__*/_jsx(\"span\",{children:\"Replies\"}),compact?/*#__PURE__*/_jsx(\"span\",{children:\"Audience\"}):/*#__PURE__*/_jsx(\"span\",{children:\"Active\"})]}),/*#__PURE__*/_jsx(\"div\",{className:\"vx-camp-rows\",children:CAMPAIGNS.map(c=>{const st=statusFor(c);const x=statsFor(c);const on=!!camOn[c.id];const toggleBtn=/*#__PURE__*/_jsx(\"span\",{className:\"vx-cell\",style:{overflow:\"visible\"},children:/*#__PURE__*/_jsx(\"button\",{className:\"vx-tgl vx-tip\",role:\"switch\",\"aria-checked\":on,\"aria-label\":`${on?\"Pause\":\"Start\"} ${c.name}`,\"data-tip\":c.id===RELEASE_ID&&!on&&prog===0?\"Send campaign\":on?\"Pause\":\"Resume\",onClick:()=>setCamOn(m=>({...m,[c.id]:!m[c.id]}))})});const audienceCell=/*#__PURE__*/_jsxs(\"span\",{className:\"vx-cell vx-cstat\",children:[/*#__PURE__*/_jsx(\"b\",{style:{fontWeight:500},children:c.audience}),/*#__PURE__*/_jsxs(\"span\",{children:[fmt(c.size),\" people\"]})]});return /*#__PURE__*/_jsxs(\"div\",{className:\"vx-row vx-camp-row\",\"data-live\":st.kind===\"sending\",style:{gridTemplateColumns:campCols},children:[/*#__PURE__*/_jsxs(\"span\",{className:\"vx-cell\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"vx-camp-name\",children:c.name}),/*#__PURE__*/_jsxs(\"span\",{className:\"vx-chans\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"vx-ctag\",\"data-tone\":c.tone,children:c.tag}),c.channels.map(ch=>/*#__PURE__*/_jsx(\"span\",{children:ch},ch))]})]}),compact?toggleBtn:audienceCell,/*#__PURE__*/_jsxs(\"span\",{className:\"vx-cell vx-cstat\",children:[/*#__PURE__*/_jsxs(\"b\",{className:\"vx-cstatus\",\"data-kind\":st.kind,children:[/*#__PURE__*/_jsx(\"i\",{}),st.label]}),/*#__PURE__*/_jsx(\"span\",{children:st.sub})]}),statCell(x?.sent,x?`of ${fmt(c.size)}`:undefined),statCell(x?.delivered,x&&x.sent?pct(x.delivered/x.sent):undefined),statCell(x?.read,x&&x.delivered?pct(x.read/x.delivered):undefined),statCell(x?.replies,x?c.id===RELEASE_ID?`${Math.round(x.replies*.26)} viewings`:x.read?pct(x.replies/x.read):undefined:undefined),compact?audienceCell:toggleBtn]},c.id);})})]}),chatOpen&&chatPanel(\"campaigns\")]});// ── Task detail ──\nconst renderPanel=t=>{const paused=isPaused(t);if(panel===\"task\"){return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{className:\"vx-handling\",\"data-paused\":paused,children:[/*#__PURE__*/_jsx(\"span\",{className:\"vx-handling-title\",children:paused?\"Vinny is paused\":\"Vinny is handling replies\"}),/*#__PURE__*/_jsx(\"span\",{className:\"vx-sp-sub\",children:paused?\"Your team is replying\":\"Auto-responding to this contact\"}),/*#__PURE__*/_jsxs(\"button\",{className:\"vx-btn\",onClick:()=>setPausedMap(m=>({...m,[t.id]:!paused})),children:[/*#__PURE__*/_jsx(Icon,{name:paused?\"play\":\"pause\",size:16}),paused?\"Resume\":\"Pause\"]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"vx-field\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"vx-label\",children:\"Assignee\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"vx-select\",children:[/*#__PURE__*/_jsx(TeamAvatar,{who:t.assignee,size:22}),TEAM[t.assignee],/*#__PURE__*/_jsx(\"span\",{className:\"vx-chev vx-off\",children:/*#__PURE__*/_jsx(Icon,{name:\"chevDown\",size:16})})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"vx-field\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"vx-label\",children:\"Status\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"vx-select\",children:[/*#__PURE__*/_jsx(StatusIcon,{status:statusOf(t),size:18}),STATUS_LABEL[statusOf(t)],/*#__PURE__*/_jsx(\"span\",{className:\"vx-chev vx-off\",children:/*#__PURE__*/_jsx(Icon,{name:\"chevDown\",size:16})})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"vx-field\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"vx-label\",children:\"Summary\"}),/*#__PURE__*/_jsx(\"div\",{className:\"vx-summary\",children:t.summary})]})]});}if(panel===\"tenant\"){const slug=firstName(t.tenant).toLowerCase();const phone=\"07700 900\"+String(100+t.tenant.length*37%900).padStart(3,\"0\");const items=[[\"Name\",t.tenant],[\"Email\",`${slug}@example.com`],[\"Phone\",phone],[\"Looking for\",t.interested],...t.qualified?[[\"Qualification\",t.qualified]]:[],[\"Source\",t.source],[\"Channel\",t.channel]];return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:12},children:[/*#__PURE__*/_jsx(TenantAvatar,{name:t.tenant,size:40}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{style:{fontWeight:600},children:t.tenant}),/*#__PURE__*/_jsx(\"div\",{className:\"vx-sp-sub\",children:t.unit})]})]}),items.map(([k,v])=>/*#__PURE__*/_jsxs(\"div\",{className:\"vx-kv\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"vx-label\",children:k}),/*#__PURE__*/_jsx(\"b\",{children:v})]},k))]});}if(panel===\"viewings\"){return t.viewing?/*#__PURE__*/_jsxs(\"div\",{className:\"vx-viewing\",children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:8},children:[/*#__PURE__*/_jsx(StatusIcon,{status:\"done\",size:18}),/*#__PURE__*/_jsx(\"b\",{style:{fontWeight:600},children:\"Viewing booked\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"vx-kv\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"vx-label\",children:\"When\"}),/*#__PURE__*/_jsx(\"b\",{children:t.viewing.when})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"vx-kv\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"vx-label\",children:\"Apartment\"}),/*#__PURE__*/_jsx(\"b\",{children:t.viewing.unit})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"vx-kv\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"vx-label\",children:\"Host\"}),/*#__PURE__*/_jsx(\"b\",{children:t.viewing.host})]})]}):/*#__PURE__*/_jsxs(\"div\",{className:\"vx-empty\",style:{padding:\"40px 10px\"},children:[/*#__PURE__*/_jsx(Icon,{name:\"calcheck\",size:26}),/*#__PURE__*/_jsx(\"div\",{style:{color:\"var(--vx-text)\",fontWeight:500},children:\"No viewings booked\"}),/*#__PURE__*/_jsx(\"div\",{children:\"Vinny books viewings straight into your team's calendar.\"})]});}if(panel===\"notes\"){return t.note?/*#__PURE__*/_jsxs(\"div\",{className:\"vx-summary\",children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:8,marginBottom:8},children:[/*#__PURE__*/_jsx(TeamAvatar,{who:t.note.by,size:22}),/*#__PURE__*/_jsx(\"b\",{style:{fontWeight:600},children:TEAM[t.note.by]})]}),t.note.text]}):/*#__PURE__*/_jsxs(\"div\",{className:\"vx-empty\",style:{padding:\"40px 10px\"},children:[/*#__PURE__*/_jsx(Icon,{name:\"note\",size:26}),/*#__PURE__*/_jsx(\"div\",{style:{color:\"var(--vx-text)\",fontWeight:500},children:\"No notes yet\"}),/*#__PURE__*/_jsx(\"div\",{children:\"Notes from your team appear here.\"})]});}// history\nconst events=t.thread.map(m=>{if(m.from===\"t\")return{k:\"t\",text:`${firstName(t.tenant)} sent a message`,time:m.time};if(m.from===\"v\")return{k:\"v\",text:\"Vinny replied\",time:m.time};if(m.from===\"e\")return{k:\"e\",text:`Escalated to ${TEAM[t.assignee]}`,time:m.time};if(m.from===\"team\")return{k:\"t\",text:`${TEAM[m.by||\"YC\"]} replied`,time:m.time};return{k:\"s\",text:m.text,time:undefined};});return /*#__PURE__*/_jsxs(\"div\",{className:\"vx-hist\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"vx-hist-item\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"vx-dot\"}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsxs(\"div\",{children:[\"Task created from \",t.source]}),/*#__PURE__*/_jsx(\"div\",{className:\"vx-sp-sub\",children:t.created})]})]}),events.map((e,i)=>/*#__PURE__*/_jsxs(\"div\",{className:\"vx-hist-item\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"vx-dot\",\"data-k\":e.k}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{children:e.text}),e.time&&/*#__PURE__*/_jsx(\"div\",{className:\"vx-sp-sub\",children:e.time})]})]},i))]});};const renderMsg=(t,m,i)=>{if(m.from===\"sys\"){return /*#__PURE__*/_jsxs(\"div\",{className:\"vx-sys\",children:[/*#__PURE__*/_jsx(Icon,{name:\"spark\",size:13}),m.text]},i);}const right=m.from!==\"t\";const name=m.from===\"t\"?t.tenant:m.from===\"team\"?TEAM[m.by||\"YC\"]:\"Vinny\";return /*#__PURE__*/_jsxs(\"div\",{className:\"vx-m\",\"data-side\":right?\"r\":\"l\",\"data-k\":m.from,children:[m.from===\"t\"?/*#__PURE__*/_jsx(TenantAvatar,{name:t.tenant,size:34}):m.from===\"team\"?/*#__PURE__*/_jsx(TeamAvatar,{who:m.by||\"YC\",size:34}):/*#__PURE__*/_jsx(VinnyAvatar,{size:34}),/*#__PURE__*/_jsxs(\"div\",{className:\"vx-bubble\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"vx-bh\",children:[m.from===\"e\"&&/*#__PURE__*/_jsx(Icon,{name:\"alert\",size:15}),/*#__PURE__*/_jsx(\"span\",{children:name}),/*#__PURE__*/_jsxs(\"span\",{className:\"vx-time\",children:[m.time,(m.from===\"v\"||m.from===\"team\")&&/*#__PURE__*/_jsx(\"span\",{className:\"vx-ticks\",children:/*#__PURE__*/_jsx(Icon,{name:\"ticks\",size:14})})]})]}),/*#__PURE__*/_jsx(\"div\",{children:m.text}),m.attach&&/*#__PURE__*/_jsxs(\"span\",{className:\"vx-attach\",children:[/*#__PURE__*/_jsx(Icon,{name:\"clip\",size:13}),m.attach]})]})]},i);};const detail=task&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"header\",{className:\"vx-head\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"vx-back\",children:[/*#__PURE__*/_jsx(\"button\",{className:\"vx-icon-btn vx-tip\",\"data-tip\":\"Back to tasks\",\"data-pos\":\"right\",\"aria-label\":\"Back to tasks\",style:locked?{display:\"none\"}:undefined,onClick:locked?undefined:goTasks,children:/*#__PURE__*/_jsx(Icon,{name:\"chevLeft\"})}),/*#__PURE__*/_jsx(TenantAvatar,{name:task.tenant,size:34}),/*#__PURE__*/_jsx(\"h2\",{className:\"vx-h1\",style:{fontSize:18},children:task.tenant})]}),/*#__PURE__*/_jsx(\"div\",{className:\"vx-head-tools\",children:/*#__PURE__*/_jsx(\"button\",{className:\"vx-icon-btn vx-off\",disabled:true,\"aria-label\":\"Ask Vinny\",children:/*#__PURE__*/_jsx(Icon,{name:\"chat\"})})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"vx-detail\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"vx-card\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"vx-strip\",role:\"tablist\",\"aria-orientation\":\"vertical\",children:PANELS.map(p=>/*#__PURE__*/_jsxs(\"button\",{className:\"vx-strip-btn\",role:\"tab\",\"aria-selected\":panel===p.key,onClick:()=>setPanel(p.key),children:[/*#__PURE__*/_jsx(Icon,{name:p.icon,size:19}),/*#__PURE__*/_jsx(\"span\",{children:p.label})]},p.key))}),/*#__PURE__*/_jsxs(\"div\",{className:\"vx-side-panel\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"vx-sp-head\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"vx-badge\",children:task.id.replace(\"TSK-\",\"\")}),/*#__PURE__*/_jsxs(\"div\",{style:{minWidth:0},children:[/*#__PURE__*/_jsx(\"div\",{className:\"vx-sp-title\",children:task.title}),/*#__PURE__*/_jsxs(\"div\",{className:\"vx-sp-sub\",children:[task.created,\" \\xb7 \",task.stage]})]})]}),/*#__PURE__*/_jsx(\"div\",{className:\"vx-sp-body vx-sp-body-anim\",children:renderPanel(task)},panel)]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"vx-convo\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"vx-thread\",ref:threadRef,children:task.thread.map((m,i)=>renderMsg(task,m,i))}),/*#__PURE__*/_jsxs(\"div\",{className:\"vx-composer\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"vx-tools\",children:[/*#__PURE__*/_jsx(\"button\",{className:\"vx-icon-btn vx-off\",disabled:true,\"aria-label\":\"Undo\",children:/*#__PURE__*/_jsx(Icon,{name:\"undo\",size:16})}),/*#__PURE__*/_jsx(\"button\",{className:\"vx-icon-btn vx-off\",disabled:true,\"aria-label\":\"Redo\",children:/*#__PURE__*/_jsx(Icon,{name:\"redo\",size:16})}),/*#__PURE__*/_jsx(\"span\",{className:\"vx-tools-sep\"}),/*#__PURE__*/_jsx(\"button\",{className:\"vx-icon-btn vx-off\",disabled:true,\"aria-label\":\"Emoji\",children:/*#__PURE__*/_jsx(Icon,{name:\"smile\",size:16})}),/*#__PURE__*/_jsx(\"button\",{className:\"vx-icon-btn vx-off\",disabled:true,\"aria-label\":\"Link\",children:/*#__PURE__*/_jsx(Icon,{name:\"link\",size:16})}),/*#__PURE__*/_jsx(\"button\",{className:\"vx-icon-btn vx-off\",disabled:true,\"aria-label\":\"List\",children:/*#__PURE__*/_jsx(Icon,{name:\"list\",size:16})}),/*#__PURE__*/_jsxs(\"button\",{className:\"vx-expand vx-off\",disabled:true,children:[/*#__PURE__*/_jsx(Icon,{name:\"expand\",size:14}),\"Expand\"]})]}),/*#__PURE__*/_jsx(\"div\",{className:\"vx-input\",children:isPaused(task)?`Message ${firstName(task.tenant)}...`:\"Vinny is replying. Pause Vinny to take over.\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"vx-cfoot\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"vx-sp-sub\",children:task.channel}),/*#__PURE__*/_jsxs(\"span\",{className:\"vx-send\",children:[\"Send \",/*#__PURE__*/_jsx(\"kbd\",{children:\"⌘ ↵\"})]})]})]})]})]},task.id)]});return /*#__PURE__*/_jsxs(\"div\",{ref:rootRef,className:\"vx-root\",\"data-theme\":theme,children:[/*#__PURE__*/_jsx(\"style\",{children:CSS}),/*#__PURE__*/_jsx(\"div\",{style:fitScale<1?{height:frameH*fitScale+4,overflow:\"hidden\"}:undefined,children:/*#__PURE__*/_jsx(\"div\",{style:fitScale<1?{width:frameNatural,transform:`scale(${fitScale})`,transformOrigin:\"top left\"}:undefined,children:/*#__PURE__*/_jsxs(\"div\",{className:\"vx-frame\",style:{width:compact?FRAME_W_COMPACT:\"100%\",minWidth:compact?FRAME_W_COMPACT:FRAME_MIN_W,maxWidth:1200,height:compact?FRAME_H_COMPACT:FRAME_H,paddingLeft:locked?8:undefined},children:[locked?null:sidebar,/*#__PURE__*/_jsx(\"main\",{className:\"vx-panel\",children:locked?detail:page===\"calendar\"?calendar:page===\"analytics\"?analytics:page===\"campaigns\"?campaigns:detail||list})]})})})]});}addPropertyControls(VinnyAppHero,{startPage:{type:ControlType.Enum,title:\"Start page\",options:[\"tasks\",\"calendar\",\"analytics\",\"campaigns\"],optionTitles:[\"Tasks\",\"Calendar\",\"Analytics\",\"Campaigns\"],defaultValue:\"tasks\"},startTask:{type:ControlType.String,title:\"Open task ID\",defaultValue:\"\",placeholder:\"e.g. TSK-204066\"},startPanel:{type:ControlType.Enum,title:\"Record panel\",options:[\"task\",\"tenant\",\"viewings\",\"notes\",\"history\"],optionTitles:[\"Task\",\"Tenant\",\"Viewings\",\"Notes\",\"History\"],defaultValue:\"task\"},startRange:{type:ControlType.Enum,title:\"Analytics range\",options:[\"day\",\"week\",\"month\",\"3m\",\"year\",\"all\"],optionTitles:[\"Day\",\"Week\",\"Month\",\"3 months\",\"Year\",\"All\"],defaultValue:\"3m\"},navCollapsed:{type:ControlType.Boolean,title:\"Collapse nav\",defaultValue:false},lockTask:{type:ControlType.Boolean,title:\"Lock to task\",defaultValue:false},fitWidth:{type:ControlType.Boolean,title:\"Fit to width\",defaultValue:false}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"VinnyAppHero\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Platform_Walkthrough.map"],"mappings":"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"}