@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap');
:root{--wine:#7f1111;--wine-dark:#510f18;--gold:#fcd726;--ink:#292629;--muted:#858084;--line:#eae6e3;--bg:#faf8f5;--green:#47735f}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:14px 'DM Sans',sans-serif}button,input,textarea{font:inherit}button,a{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}button{color:inherit}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #d29b37;outline-offset:3px}button{border:0;background:none}sidebar{display:block}.sidebar{position:fixed;width:244px;inset:0 auto 0 0;background:#fff;border-right:1px solid var(--line);display:flex;flex-direction:column;padding:32px 19px 18px;z-index:10}.brand{text-decoration:none;display:flex;flex-direction:column;padding:0 18px 29px}.hebrew{font-family:Arial,sans-serif;font-size:49px;font-weight:900;color:var(--wine);letter-spacing:-3px;line-height:1.08}.brand-dot{color:var(--gold);padding-left:7px}.brand-sub{font-size:8px;letter-spacing:2px;color:#968a86;font-weight:700;margin-top:9px}.workspace{display:flex;gap:10px;align-items:center;padding:14px 9px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:11px;font-weight:650}.workspace small,.profile small{display:block;color:var(--muted);font-size:10px;font-weight:400;margin-top:4px}.workspace-icon{background:#f7efdd;border:1px solid #eee2c7;border-radius:7px;padding:8px 10px;color:var(--wine);font-weight:800}.chevron{margin-left:auto}.nav-label{font-size:9px;letter-spacing:1.7px;color:#a59da0;margin:30px 14px 12px}nav{display:grid;gap:6px}nav button{display:flex;align-items:center;gap:12px;text-align:left;padding:13px 15px;border-radius:7px;font-size:12px;color:#756f73}nav button>span{font-size:19px;width:19px;line-height:16px}nav button:hover{background:#faf5ef}nav button.active{background:#f8eded;color:var(--wine);font-weight:700}nav em{font-style:normal;font-size:10px;border-radius:4px;padding:2px 6px;background:#f2eeeb;margin-left:auto}.nav-dot{margin-left:auto;width:5px;height:5px;border-radius:50%;background:var(--wine)}.sidebar-note{margin-top:auto;padding:25px 15px}.sidebar-note>span{font-size:23px;color:#b69b64}.sidebar-note strong{display:block;line-height:1.8;font-size:11px;font-weight:500;margin-top:10px}.sidebar-note p{font-size:10px;color:#a39b99;line-height:1.8}.profile{border-top:1px solid var(--line);display:flex;align-items:center;gap:10px;padding:19px 5px 0;text-align:left;font-size:11px}.profile>span:last-child{margin-left:auto}.avatar{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;font-size:10px;font-weight:600;flex-shrink:0}.burgundy{background:#f2e2e2;color:var(--wine)}.small{width:30px;height:30px;font-size:9px}.shell{margin-left:244px}header{height:77px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 39px;background:#fff9}.breadcrumb{font-size:11px;color:#969092}.breadcrumb span{margin:0 13px;color:#c7bfbf}.breadcrumb b{color:#5b5457;font-weight:500}.header-actions{display:flex;align-items:center;gap:20px}.demo-badge{font-size:10px;color:#827c77;display:flex;align-items:center;gap:7px}.demo-badge i{width:5px;height:5px;background:#c5a253;border-radius:50%}.icon-button{font-size:17px;color:#9d9292}.mobile-menu{display:none}main{max-width:1520px;margin:0 auto;padding:34px 39px 20px}.eyebrow{font-size:9px;letter-spacing:1.7px;font-weight:650;color:#9d8e81;text-transform:uppercase}.page-heading{display:flex;align-items:center;justify-content:space-between;margin:0 0 27px;gap:20px}h1{font:600 29px 'Manrope',sans-serif;letter-spacing:-1.3px;margin:8px 0 7px}h2{font:700 15px 'Manrope',sans-serif;letter-spacing:-.3px;margin:0}h3{font-size:13px;margin:0 0 7px;font-weight:650}p{line-height:1.7}.subtitle{font-size:12px;color:var(--muted);margin:0}.btn{display:inline-flex;gap:9px;align-items:center;justify-content:center;border:1px solid var(--line);background:#fff;border-radius:6px;padding:11px 15px;font-size:11px;font-weight:550}.btn:hover{border-color:#c3aaa5;background:#fdf9f5}.btn.primary{background:var(--wine);border-color:var(--wine);color:#fff}.btn.primary:hover{background:#651010}.btn.light{background:#fff1;color:#fff;border-color:#ffffff35}.btn.gold{background:var(--gold);border-color:var(--gold);color:#4f3010}.btn.small-btn{font-size:10px;padding:8px 11px}.text-link{color:var(--wine);font-size:10px;font-weight:600;padding:4px 0}.hero{background:var(--wine-dark);border-radius:11px;min-height:198px;color:#fff;display:flex;justify-content:space-between;position:relative;overflow:hidden;padding:27px 31px;margin-bottom:24px}.hero:after{content:'';position:absolute;width:390px;height:390px;border:1px solid #ffffff0c;border-radius:50%;right:170px;top:-160px;box-shadow:0 0 0 45px #ffffff03,0 0 0 90px #ffffff03;pointer-events:none}.hero .eyebrow{color:#f7cf7b;font-size:8px}.hero h2{font-size:25px;font-weight:500;letter-spacing:-.8px;line-height:1.45;margin:12px 0 9px}.hero p{font-size:11px;color:#d3b6b8;max-width:420px;margin:0 0 18px}.hero-copy{z-index:1}.hero-insight{align-self:center;z-index:1;border-left:1px solid #ffffff20;padding:10px 12px 10px 32px;margin-left:25px;min-width:191px}.hero-insight .number{font:500 34px 'Manrope';color:#f6d675}.hero-insight .label{font-size:11px;color:#e4cfd0;margin-top:7px}.hero-insight small{font-size:9px;color:#b38a90;display:block;margin-top:7px}.grid-main{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:23px}.stack{display:grid;gap:22px;align-content:start}.panel{border:1px solid var(--line);border-radius:9px;background:#fff;padding:21px 23px}.panel-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;gap:12px}.panel-title{display:flex;align-items:center;gap:9px}.count{border-radius:5px;background:#f4f0ed;color:#82746b;font-size:9px;padding:3px 6px}.section-caption{font-size:10px;color:#9d9390;margin:-10px 0 18px}.task{display:flex;gap:12px;padding:15px 0;border-bottom:1px solid #f0edeb;align-items:flex-start}.task:last-child{border:0;padding-bottom:0}.check{width:17px;height:17px;border:1px solid #dcd4cf;border-radius:5px;flex-shrink:0;margin-top:1px;padding:0;display:flex;align-items:center;justify-content:center;color:white;font-size:10px}.check.done{background:var(--green);border-color:var(--green)}.task.done h3{text-decoration:line-through;color:#aaa}.task p{font-size:10px;color:#958b86;margin:0;line-height:1.7}.task h3{font-size:12px;font-weight:550;line-height:1.5;margin:0 0 5px}.task-main{flex:1}.tag{font-size:8px;padding:4px 7px;border-radius:4px;background:#f7f3ed;color:#a18b6a;white-space:nowrap;display:inline-block}.tag.red{background:#fbefed;color:#a65b51}.tag.green{background:#eef5ef;color:#62816c}.tag.blue{background:#edf2f9;color:#7586a5}.task-meta{display:flex;gap:9px;align-items:center;margin-top:9px;font-size:9px;color:#a19a96}.task-arrow{font-size:15px;color:#af9d96;margin-left:auto}.fund-value{font:650 30px 'Manrope';letter-spacing:-1px;margin:11px 0}.fund-value span{font-size:15px;font-weight:400;color:#b0a6a0;letter-spacing:0}.segments{display:grid;grid-template-columns:repeat(30,1fr);gap:3px;margin:17px 0 11px}.segments i{height:17px;background:#f0ece7;border-radius:2px}.segments i.on{background:var(--wine)}.segments i:nth-child(n+17).on{background:#bb6654}.fund-legend{display:flex;justify-content:space-between;font-size:9px;color:#978c85}.mini-stats{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-top:1px solid var(--line);margin-top:21px;padding-top:17px}.mini-stats strong{display:block;font:650 18px 'Manrope';margin-bottom:5px}.mini-stats span{font-size:9px;color:#9d938b}.mini-stats>div+div{border-left:1px solid var(--line);padding-left:21px}.sample-note{font-size:8px;color:#b3aaa2;margin:15px 0 0}.timeline-row{display:flex;gap:13px;padding:12px 0}.timeline-time{width:42px;font-size:10px;color:#9d928b;flex-shrink:0;margin-top:2px}.timeline-info{border-left:2px solid #e9d8b1;padding-left:14px}.timeline-info h3{font-size:11px;font-weight:550;margin-bottom:4px}.timeline-info p{font-size:9px;color:#a0948c;margin:0}.timeline-row:last-child .timeline-info{border-color:#dec5c5}.project-row{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #f1eeeb}.project-row:last-child{border:0;padding-bottom:0}.project-icon{width:38px;height:40px;flex-shrink:0;border-radius:7px;background:#f8eddf;color:#b58c54;display:flex;align-items:center;justify-content:center;font-size:20px}.project-icon.rose{background:#f7e9e8;color:#ac6d6a}.project-icon.sage{background:#edf1e9;color:#819578}.project-name{flex:1;min-width:0}.project-name h3{font-size:11px;font-weight:600}.project-name p{font-size:9px;color:#a29992;margin:0}.progress{width:85px;height:4px;border-radius:4px;background:#f1ece6;overflow:hidden}.progress i{display:block;height:100%;background:#c9ac77}.progress-label{font-size:9px;color:#9d938c;margin-top:7px;text-align:right}.people-avatars{display:flex}.people-avatars .avatar{margin-left:-6px;border:2px solid #fff;background:#eee7dc;color:#988360;width:25px;height:25px;font-size:7px}.people-avatars .avatar:nth-child(2){background:#e8ece3;color:#7f8d75}.project-progress{margin-left:8px}.activity{display:flex;gap:11px;font-size:10px;color:#8e847d;padding:10px 0}.activity-icon{color:#6c937b;background:#edf4ec;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.activity b{color:#5f5853;font-weight:500}.activity small{display:block;color:#b5aaa1;font-size:8px;margin-top:5px}.assistant-strip{margin-top:24px;border:1px solid #e7dfd2;background:#f5f0e7;border-radius:8px;display:flex;align-items:center;padding:14px 18px;gap:12px}.assistant-strip>span{font-size:22px;color:#ab854e}.assistant-strip input{background:none;border:0;outline:none;flex:1;min-width:0;font-size:11px;color:#6b5a4b}.assistant-strip button{background:white;border:1px solid #e6dbcb;border-radius:5px;font-size:13px;padding:6px 9px;color:#9a8063}footer{max-width:1520px;margin:auto;padding:15px 39px 22px;display:flex;justify-content:space-between;gap:20px;color:#b0a49a;font-size:8px}footer button{font-size:8px;color:#9a8d83;padding:0}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:20px}.project-card{padding:25px;display:flex;flex-direction:column;gap:15px}.project-card .project-icon{width:48px;height:48px}.project-card p{font-size:11px;color:var(--muted);margin:0}.project-card .progress{width:100%;height:6px}.card-bottom{display:flex;justify-content:space-between;align-items:center}.source-link{color:var(--wine);font-size:10px}.list-row{display:flex;gap:15px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.list-row:last-child{border:0}.list-row .grow{flex:1}.list-row p{font-size:11px;color:var(--muted);margin:0}.list-row h3{font-size:13px}.team-status{font-size:10px;color:var(--muted)}.tabs{display:flex;gap:8px;margin-bottom:24px;flex-wrap:wrap}.tabs button{padding:8px 13px;border:1px solid var(--line);border-radius:20px;background:#fff;font-size:10px}.tabs .selected{background:var(--wine);color:#fff;border-color:var(--wine)}.chat-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:22px}.chat{min-height:520px;display:flex;flex-direction:column;padding:25px}.chat-log{flex:1;max-height:570px;overflow:auto;padding-right:10px}.chat-message{margin:0 0 22px;max-width:90%;font-size:12px;line-height:1.9;white-space:pre-line}.chat-message.user{background:#f6efea;border-radius:10px 10px 0 10px;padding:13px 17px;margin-left:auto;max-width:80%}.chat-message.assistant{padding-left:30px;position:relative}.chat-message.assistant:before{content:'✧';position:absolute;left:0;color:var(--wine);font-size:22px}.chat-message small{display:block;color:#a5968a;font-size:9px}.chat-form{border:1px solid #e5dacf;border-radius:8px;padding:9px;display:flex;gap:8px;margin-top:10px}.chat-form input{flex:1;width:0;border:0;outline:none;padding:8px;font-size:12px}.scenario{display:block;text-align:left;width:100%;padding:14px 0;border-bottom:1px solid var(--line);font-size:11px;line-height:1.7}.scenario span{display:block;font-size:9px;color:var(--muted)}.capture textarea{width:100%;border:1px solid var(--line);padding:12px;min-height:130px;border-radius:6px;resize:vertical;margin:18px 0;font-size:13px}.capture label{font-size:11px;display:block}.capture input,.capture select{width:100%;border:1px solid var(--line);padding:10px;border-radius:5px;margin:8px 0 16px;background:#fff}.notice{background:#f7f1e6;border:1px solid #e9dfcd;padding:13px 17px;border-radius:7px;color:#978263;font-size:10px;line-height:1.8;margin-bottom:22px}dialog{border:1px solid var(--line);border-radius:13px;padding:33px;max-width:620px;width:calc(100% - 30px);max-height:88vh;box-shadow:0 20px 100px #2d171b30;color:var(--ink)}dialog::backdrop{background:#28171d55;backdrop-filter:blur(3px)}dialog h2{font-size:23px;margin:12px 0}dialog p,dialog li{font-size:12px;color:#85776e;line-height:1.9}dialog ul{padding-left:20px}.close{position:absolute;right:16px;top:12px;font-size:25px;color:#998b82}.detail-stat{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid var(--line);font-size:12px}.detail-stat span{color:var(--muted)}.detail-actions{display:flex;gap:10px;margin-top:23px;flex-wrap:wrap}#toast{position:fixed;bottom:25px;left:calc(50% + 100px);transform:translate(-50%,15px);opacity:0;pointer-events:none;background:#342d2a;color:#fff;padding:13px 22px;border-radius:7px;z-index:50;font-size:12px;transition:.2s;max-width:90vw}#toast.visible{opacity:1;transform:translate(-50%,0)}.empty{padding:30px;text-align:center;color:var(--muted)}.partner-list{display:grid;gap:8px}.partner-list button{padding:15px;background:#faf7f2;text-align:left;border:1px solid var(--line);border-radius:6px;font-size:12px}.partner-list small{display:block;margin-top:6px;color:var(--muted)}
@media(min-width:1600px){main{padding-top:45px}.hero{min-height:225px}.hero h2{font-size:30px}.panel{padding:25px 28px}.task{padding:20px 0}.sidebar{width:260px}.shell{margin-left:260px}}
@media(max-width:1150px){.sidebar{width:205px;padding-left:12px;padding-right:12px}.shell{margin-left:205px}main{padding:25px}.grid-main{grid-template-columns:1.3fr 1fr;gap:16px}.panel{padding:18px}.hero{padding:24px}.hero-insight{min-width:150px;padding-left:22px}.people-avatars{display:none}header{padding:0 25px}.chat-layout{grid-template-columns:1fr}footer{padding:15px 25px}.chat-layout>aside{display:none}}
@media(max-width:850px){.sidebar{width:190px}.shell{margin-left:190px}.grid-main{grid-template-columns:1fr}.hero-insight{display:none}.page-heading{align-items:flex-start}h1{font-size:26px}.two-col{grid-template-columns:1fr}.sidebar-note{padding:15px 8px}nav button{font-size:11px;padding:13px 9px}.workspace{font-size:10px}.project-row{gap:10px}}
@media(max-width:620px){.sidebar{transform:translateX(-100%);transition:transform .2s;width:244px;box-shadow:20px 0 60px #0001}.sidebar.open{transform:translateX(0)}.shell{margin-left:0}.mobile-menu{display:block;font-size:18px;padding:6px;margin-right:10px}header{height:63px;padding:0 18px}.breadcrumb{margin-right:auto}.header-actions{gap:13px}.demo-badge{font-size:8px}.header-actions>.small{display:none}main{padding:23px 17px}.page-heading{gap:10px;margin-bottom:22px}.page-heading>.btn{font-size:0;padding:10px}.page-heading>.btn>span{font-size:17px}.eyebrow{font-size:8px}h1{font-size:25px}.subtitle{font-size:11px}.hero{padding:24px;min-height:210px}.hero h2{font-size:25px}.hero p{font-size:11px}.panel{padding:20px}.grid-main{gap:18px}.stack{gap:18px}.task h3{font-size:12px}.task>.tag{font-size:7px}.progress{width:60px}.project-name h3{font-size:10px}.project-name p{font-size:8px}footer{padding:15px 18px;line-height:1.8}footer>span{max-width:180px}.chat{padding:18px;min-height:500px}.chat-message{max-width:100%}.list-row{flex-wrap:wrap}.list-row .grow{min-width:170px}.list-row>.btn{margin-left:49px}#toast{left:50%}.team-status{margin-left:auto}}
/* Connected demo and direct navigation on every screen size. */
.mobile-tabs{display:none}.demo-invite{width:100%;display:flex;align-items:center;gap:15px;padding:16px 20px;margin:0 0 22px;border:1px solid #e1d2b6;background:#fff9e9;border-radius:8px;text-align:left}.demo-invite>span{font-size:30px;color:var(--wine)}.demo-invite strong{display:block;font-size:13px}.demo-invite small{display:block;margin-top:5px;color:#9c896a;font-size:11px}.demo-invite>b{font-size:11px;color:var(--wine);margin-left:auto}.phone-demo-grid{display:grid;grid-template-columns:330px minmax(0,1fr);gap:34px;align-items:start}.flip-phone{width:310px;margin:auto;border:1px solid #4a494d;border-radius:33px 33px 25px 25px;background:linear-gradient(110deg,#3a393f,#15151a 47%,#343238);padding:20px 17px 17px;box-shadow:0 17px 30px #31192325,inset 0 0 0 3px #ffffff0a}.earpiece{margin:0 auto 13px;width:58px;height:5px;border-radius:5px;background:#0a090d;box-shadow:0 1px 0 #ffffff25}.phone-brand{color:#b5b3b9;font-size:9px;letter-spacing:2px;text-align:center;margin:12px}.phone-brand span{font-size:7px;letter-spacing:1px;color:#77757b}.phone-screen{background:#f4f2e9;border:5px solid #090a0e;border-radius:9px;overflow:hidden}.phone-status{background:#d9ddd1;padding:6px 9px;display:flex;justify-content:space-between;font-size:8px;color:#555d4d}.phone-status b{font-size:7px;margin-left:4px}.sms-title{display:flex;justify-content:space-between;background:#7f1111;color:#fff;padding:11px 10px;font-size:11px}.sms-log{height:285px;overflow:auto;padding:11px 9px;scroll-behavior:smooth}.sms{padding:9px 10px;border-radius:8px;font-size:11px;line-height:1.7;margin-bottom:10px;white-space:pre-line;overflow-wrap:anywhere}.sms.received{background:white;margin-right:13px;border-bottom-left-radius:2px}.sms.sent{background:#e6dfc6;margin-left:17px;border-bottom-right-radius:2px}.sms small{display:block;color:#a29d8e;font-size:7px;line-height:1.5;margin-top:7px}#sms-form{padding:8px;background:#e8e5d8;display:flex;gap:5px;align-items:center}#sms-input{width:0;flex:1;resize:none;border:1px solid #cfcab8;border-radius:5px;padding:7px;font-size:10px;background:#fffefa;line-height:1.5}#sms-form button{font-size:10px;font-weight:600;padding:8px 3px;color:var(--wine)}.phone-hinge{height:16px;background:linear-gradient(#101014,#55535a,#17171b);margin:17px -13px 12px;border-radius:10px;display:flex;align-items:center;justify-content:center}.phone-hinge i{height:2px;background:#99959d;width:40px}.phone-controls{display:flex;align-items:center;justify-content:space-around;color:#aaa6b0}.phone-controls>span{font-size:35px;border:2px solid #68636c;border-radius:50%;line-height:41px;width:47px;text-align:center;background:#1d1c23}.phone-controls button{font-size:10px;color:#cac6cc;padding:8px 15px}.keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:14px}.keypad button{border-radius:7px;background:linear-gradient(#39363e,#242129);border:1px solid #4a454e;border-bottom:2px solid #111014;color:#f4f0f3;min-height:37px}.keypad b{font-size:15px;font-weight:500}.keypad small{font-size:6px;color:#bbb5c1;margin-left:5px;letter-spacing:.7px}.keypad button:active{background:#5b515d}.phone-bottom{display:block;text-align:center;color:#77717e;font-size:6px;letter-spacing:1.4px;margin-top:14px}.phone-caption{text-align:center;font-size:10px;color:#9d9085;line-height:1.8;margin:17px 0}.sms-presets{display:grid;grid-template-columns:1fr 1fr;gap:7px}.sms-presets button{background:#fff;border:1px solid var(--line);border-radius:6px;font-size:10px;text-align:left;padding:12px;color:#776355;display:flex;justify-content:space-between;gap:8px}.sms-presets button:hover{background:#f8e9c3;border-color:#dac289}.live-dot{width:7px;height:7px;border-radius:50%;background:#6e9b73;box-shadow:0 0 0 4px #eff4ec;margin-right:6px}.live-result{border-color:#d8dfcc}.sync-event{display:flex;align-items:center;gap:14px;background:#f3f6ee;border-radius:7px;margin-top:18px;padding:16px}.sync-event>span{font-size:22px;color:#7a9461}.sync-event h3{font-size:12px;margin-bottom:5px}.sync-event p{font-size:9px;color:#9b9e8c;margin:0}.mirror-counts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.mirror-counts button{border:1px solid var(--line);border-radius:8px;background:#fff;text-align:left;padding:17px}.mirror-counts strong{font:700 27px 'Manrope',sans-serif;color:var(--wine);display:block}.mirror-counts span{font-size:9px;color:#9d9084;display:block;margin-top:9px}.message-thread p{border-left:2px solid #e8d9c0;padding-left:15px;font-size:12px;color:#8b7e73;white-space:pre-line}.message-thread b{display:block;color:#574c45;font-size:11px}.message-thread small{display:block;color:#b3a798;font-size:9px;margin:5px 0 10px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.sidebar-note{padding-top:15px;padding-bottom:15px}.sidebar-note p{margin-bottom:0}nav{gap:3px}nav button{padding-top:11px;padding-bottom:11px}
@media(max-width:1150px){.phone-demo-grid{grid-template-columns:310px minmax(0,1fr);gap:20px}.mirror-counts{gap:7px}.mirror-counts button{padding:12px}.live-result .panel-top{align-items:flex-start;flex-wrap:wrap}.dashboard-mirror .list-row{flex-wrap:wrap}.sidebar-note{display:none}}
@media(max-width:850px){.phone-demo-grid{grid-template-columns:1fr}.dashboard-mirror{margin-top:12px}.phone-demo-grid>div:first-child{display:grid;grid-template-columns:310px 1fr;gap:18px;align-items:start}.phone-caption{display:none}.sms-presets{grid-template-columns:1fr}.demo-invite>b{max-width:100px}.mobile-tabs{display:flex;gap:5px;overflow:auto;padding:10px 17px;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0;z-index:5;scrollbar-width:thin}.mobile-tabs button{padding:9px 12px;white-space:nowrap;border-radius:6px;font-size:11px;background:#faf7f2}.mobile-tabs button.active{background:var(--wine);color:white}}
@media(max-width:620px){.phone-demo-grid>div:first-child{display:block}.sms-presets{grid-template-columns:1fr 1fr;margin-top:20px}.demo-invite{padding:13px;gap:10px}.demo-invite small{font-size:9px}.demo-invite strong{font-size:11px}.demo-invite>b{font-size:9px;max-width:70px}.phone-demo-grid{gap:16px}.mirror-counts strong{font-size:23px}.mirror-counts span{font-size:8px}.phone-caption{display:block}.mobile-tabs{position:sticky}.live-result h2{font-size:13px}}

.brand-logo{display:block;width:167px;max-width:100%;height:auto;object-fit:contain;margin-left:-8px}.brand{padding-bottom:20px}.brand-sub{margin-top:3px;font-size:7px;letter-spacing:1.6px}

.brand-logo{width:205px;max-width:none;height:auto;margin-left:-14px;margin-top:6px;margin-bottom:11px}.brand-sub{margin-top:0}.brand{padding-top:0;padding-bottom:23px}@media(max-width:1150px) and (min-width:621px){.brand-logo{width:175px;margin-left:-12px}}
.language-toggle{border:1px solid #e1d5c5;background:#fff8e7;border-radius:6px;min-width:65px;padding:7px 12px;color:var(--wine);font-size:12px;font-weight:650;white-space:nowrap}.language-toggle:hover{background:#fce7a0}html[lang="yi"] body{font-family:Arial,'Noto Sans Hebrew',sans-serif}html[lang="yi"] h1,html[lang="yi"] h2,html[lang="yi"] h3{font-family:Arial,'Noto Sans Hebrew',sans-serif;letter-spacing:0;line-height:1.5}html[lang="yi"] .eyebrow,html[lang="yi"] .nav-label,html[lang="yi"] .brand-sub{letter-spacing:0;font-size:11px}html[lang="yi"] .subtitle{line-height:1.9}html[dir="rtl"] .sidebar{left:auto;right:0;border-left:1px solid var(--line);border-right:0}html[dir="rtl"] .shell{margin-left:0;margin-right:244px}html[dir="rtl"] nav button,html[dir="rtl"] .profile,html[dir="rtl"] .demo-invite,html[dir="rtl"] .scenario,html[dir="rtl"] .sms-presets button,html[dir="rtl"] .mirror-counts button{text-align:right}html[dir="rtl"] .chevron,html[dir="rtl"] .profile>span:last-child,html[dir="rtl"] nav em,html[dir="rtl"] .nav-dot,html[dir="rtl"] .task-arrow,html[dir="rtl"] .demo-invite>b{margin-left:0;margin-right:auto}html[dir="rtl"] .hero-insight{border-left:0;border-right:1px solid #ffffff20;padding-left:12px;padding-right:32px;margin-left:0;margin-right:25px}html[dir="rtl"] .hero:after{right:auto;left:170px}html[dir="rtl"] .mini-stats>div+div{border-left:0;border-right:1px solid var(--line);padding-left:0;padding-right:21px}html[dir="rtl"] .timeline-info{border-left:0;border-right:2px solid #e9d8b1;padding-left:0;padding-right:14px}html[dir="rtl"] .project-progress{margin-left:0;margin-right:8px}html[dir="rtl"] .progress-label{text-align:left}html[dir="rtl"] .message-thread p{border-left:0;border-right:2px solid #e8d9c0;padding-left:0;padding-right:15px}html[dir="rtl"] .chat-message.assistant{padding-left:0;padding-right:30px}html[dir="rtl"] .chat-message.assistant:before{left:auto;right:0}html[dir="rtl"] .chat-message.user{margin-left:0;margin-right:auto}html[dir="rtl"] .close{right:auto;left:16px}html[dir="rtl"] .brand-logo{margin-left:0;margin-right:-14px}html[dir="rtl"] #toast{left:calc(50% - 100px)}html[dir="rtl"] input[type="date"],html[dir="rtl"] .fund-value,html[dir="rtl"] .mini-stats strong,html[dir="rtl"] .phone-status,html[dir="rtl"] .keypad,html[dir="rtl"] .phone-brand{direction:ltr}html[dir="rtl"] .fund-value,html[dir="rtl"] .mini-stats strong{text-align:right}html[dir="rtl"] .phone-caption{line-height:1.9}html[dir="rtl"] .sms{font-size:12px}html[lang="yi"] .phone-brand{letter-spacing:1px}html[dir="rtl"] .chat-form input,html[dir="rtl"] #sms-input{text-align:right}html[dir="rtl"] .team-status{line-height:1.6}
@media(min-width:1600px){html[dir="rtl"] .shell{margin-right:260px}}@media(max-width:1150px){html[dir="rtl"] .shell{margin-right:205px}html[dir="rtl"] .hero-insight{padding-right:22px}html[dir="rtl"] .brand-logo{margin-right:-12px}}@media(max-width:850px){html[dir="rtl"] .shell{margin-right:190px}html[dir="rtl"] .sidebar{width:190px}}@media(max-width:620px){html[dir="rtl"] .shell{margin-right:0}html[dir="rtl"] .sidebar{width:244px;transform:translateX(100%)}html[dir="rtl"] .sidebar.open{transform:translateX(0)}html[dir="rtl"] .breadcrumb{margin-right:0;margin-left:auto}html[dir="rtl"] .mobile-menu{margin-right:0;margin-left:10px}html[dir="rtl"] .list-row>.btn{margin-left:0;margin-right:49px}html[dir="rtl"] #toast{left:50%}.language-toggle{padding:6px 9px;min-width:53px;font-size:11px}.header-actions{gap:9px}.demo-badge{font-size:7px}html[lang="yi"] .demo-badge{display:none}html[lang="yi"] h1{font-size:24px}html[lang="yi"] .page-heading>.btn{font-size:0}}
/* Keep every navigation item reachable in short windows and both writing directions. */
.sidebar{overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#cbb9aa transparent;scroll-padding-block:18px}
.sidebar>.brand,.sidebar>.workspace,.sidebar>.nav-label,.sidebar>nav,.sidebar>.sidebar-note,.sidebar>.profile{flex-shrink:0}
.sidebar::-webkit-scrollbar{width:5px}
.sidebar::-webkit-scrollbar-thumb{background:#cbb9aa;border-radius:8px}
.sidebar::-webkit-scrollbar-track{background:transparent}
/* Fundraising workspace: shared records, clear reporting, and usable detail on small screens. */
.fr-banner{display:flex;align-items:center;gap:17px;padding:15px 18px;background:#f4efe5;border:1px solid #e6ddcb;border-radius:8px;margin-bottom:22px}.fr-banner>span{font-size:8px;letter-spacing:1px;font-weight:700;color:#95784c;flex-shrink:0}.fr-banner p{font-size:10px;line-height:1.8;color:#9c8b75;margin:0;flex:1}.fr-period{display:flex;flex-direction:column;gap:5px;min-width:145px;font-size:9px;color:#927d62}.fr-period select,.fr-filters select,.fr-filters input{border:1px solid #e4dbce;background:white;padding:10px 12px;border-radius:6px;color:#655b52;font-size:11px;min-width:0}.fr-tabs{display:flex;overflow-x:auto;gap:4px;padding:0 0 12px;margin:0 0 21px;border-bottom:1px solid var(--line);scrollbar-width:thin}.fr-tabs button{white-space:nowrap;padding:10px 13px;font-size:10px;border-radius:6px;color:#8a7b70}.fr-tabs button.active{color:var(--wine);background:#f4e6e2;font-weight:650}.fr-tabs em{display:inline-block;font-size:8px;font-style:normal;background:#ead3c5;padding:2px 5px;border-radius:3px;margin-inline-start:4px}.fr-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:23px}.fr-metrics.three{grid-template-columns:repeat(3,minmax(0,1fr))}.fr-metric{background:#fff;border:1px solid var(--line);padding:20px;border-radius:9px;display:flex;flex-direction:column;gap:10px;min-width:0}.fr-metric>span{font-size:10px;color:#9b8d81;line-height:1.6}.fr-metric strong{font:650 26px 'Manrope',sans-serif;letter-spacing:-1px;color:#51433a}.fr-metric small{font-size:9px;color:#aaa095;line-height:1.7}.fr-metric.wine{background:var(--wine-dark);border-color:var(--wine-dark)}.fr-metric.wine>span,.fr-metric.wine small{color:#d8b9ae}.fr-metric.wine strong{color:#fbe1ac}.fr-metric.alert strong{color:#a85544}.fr-tier-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.fr-tier{border:1px solid #ece6dd;border-radius:7px;padding:18px;text-align:start;background:#fcfaf6;display:grid;gap:8px}.fr-tier:hover{background:#fff7e5;border-color:#d8c19c}.fr-tier>span{font-size:10px;color:#9b8979}.fr-tier>strong{font:650 26px 'Manrope',sans-serif;color:var(--wine)}.fr-tier small{font-size:9px;color:#aa9d91;line-height:1.7}.fr-tier b{font-size:9px;color:var(--wine);font-weight:500;margin-top:3px}.fr-progress{height:7px;border-radius:5px;background:#eee7dc;overflow:hidden;margin:15px 0}.fr-progress i{display:block;height:100%;background:#b99053;max-width:100%}.fr-attention{display:flex;align-items:center;gap:13px;width:100%;text-align:start;border-bottom:1px solid var(--line);padding:13px 0}.fr-attention:last-child{border:0}.fr-attention>b{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#fbefea;color:#a6604e;border-radius:6px;font-size:12px}.fr-attention>span{font-size:10px;line-height:1.6}.fr-attention small{display:block;color:#a69a8d;font-size:9px;margin-top:4px}.fr-attention>span:last-child{margin-inline-start:auto;color:#ae9c86}.fr-chart{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;height:190px;padding-top:10px}.fr-chart>div{display:flex;flex-direction:column;align-items:center;gap:10px;min-height:0}.fr-chart strong{font-size:10px;white-space:nowrap;font-weight:500}.fr-chart span{font-size:9px;color:#a49380}.fr-chart-track{flex:1;min-height:0;width:72%;display:flex;align-items:flex-end;border-bottom:1px solid #dfd4c5}.fr-chart-track i{display:block;width:100%;background:#9a3c32;border-radius:4px 4px 0 0}.fr-chart>div:nth-child(even) .fr-chart-track i{background:#d8b576}.fr-filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.fr-filters input{flex:1;min-width:170px}.fr-table-wrap{overflow:auto;max-width:100%;scrollbar-width:thin}.fr-table{width:100%;border-collapse:collapse;text-align:start;font-size:11px;min-width:710px}.fr-table th{text-align:start;white-space:nowrap;font-size:9px;color:#a48d77;font-weight:500;background:#faf7f1;border-top:1px solid #f0e8dd;border-bottom:1px solid #ece2d4;padding:12px}.fr-table td{padding:15px 12px;border-bottom:1px solid #eee8df;vertical-align:middle}.fr-table tr:last-child td{border:0}.fr-table td small{display:block;font-size:9px;color:#a99a8b;line-height:1.6;margin-top:5px}.fr-name{color:var(--wine);font-size:12px;font-weight:600;padding:0;text-align:start}.fr-name:hover{text-decoration:underline}.fr-row-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap;min-width:170px}.fr-row-actions .btn{font-size:9px;padding:7px 8px}.fr-risk-row{background:#fff9f0}.fr-project-filter,.fr-status-filters{display:flex;gap:7px;margin:0 0 20px;flex-wrap:wrap}.fr-project-filter button,.fr-status-filters>button:not(.btn){padding:8px 13px;font-size:10px;border:1px solid #e8dfd1;background:#fff;border-radius:20px;color:#9b846b}.fr-project-filter button.selected,.fr-status-filters button.selected{background:var(--wine);border-color:var(--wine);color:#fff}.fr-status-filters .btn{margin-inline-start:auto}.fr-sponsor>.fr-name{font-size:17px;margin-bottom:8px}.fr-sponsor-values{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px}.fr-sponsor-values small{display:block;font-size:9px;color:#aa9988;margin-bottom:8px}.fr-sponsor-values strong{font-size:16px;font-weight:600}.fr-pipeline{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(185px,1fr);gap:13px;overflow-x:auto;padding-bottom:14px;scrollbar-width:thin}.fr-lane{padding:15px;background:#f3efe8;border:1px solid #e8dfd1;border-radius:8px;min-height:240px}.fr-lane .panel-top h3{font-size:11px;line-height:1.6}.fr-prospect{background:#fff;border:1px solid #e8e0d5;border-radius:6px;padding:17px;margin-top:13px}.fr-prospect p{font-size:9px;color:#ac9b88;line-height:1.8}.fr-prospect>strong{font-size:17px;white-space:nowrap}.fr-prospect>strong small{font-size:9px;font-weight:400;color:#a99b88}.fr-prospect .btn{font-size:9px}.fr-performance-value{font:650 31px 'Manrope',sans-serif;color:var(--wine);margin:23px 0 10px}.fr-performance-value span{font:400 10px 'DM Sans',sans-serif;color:#a5927e}.fr-note-input{width:100%;border:1px solid var(--line);border-radius:6px;padding:12px;min-height:80px;margin:12px 0;font:inherit}.grid-main>.stack{min-width:0}html[lang="yi"] .fr-banner>span{letter-spacing:0;font-size:10px}html[lang="yi"] .fr-tabs button{font-size:11px}html[lang="yi"] .fr-table th{font-size:10px}html[lang="yi"] .fr-table{font-size:12px}html[lang="yi"] .fr-tier>span{font-size:12px}html[lang="yi"] .fr-metric>span{font-size:11px}html[dir="rtl"] .fr-metric strong,html[dir="rtl"] .fr-performance-value,html[dir="rtl"] .fr-sponsor-values strong{direction:ltr;text-align:right;unicode-bidi:plaintext}
@media(max-width:1100px){.fr-metrics{grid-template-columns:1fr 1fr}.fr-metric{padding:16px}.fr-banner{align-items:flex-start;flex-wrap:wrap}.fr-banner p{min-width:180px}.fr-period{margin-inline-start:auto}.fr-sponsor-values strong{font-size:14px}}@media(max-width:620px){.fr-metrics.three{grid-template-columns:1fr}.fr-metrics{gap:10px}.fr-metric strong{font-size:23px}.fr-metric{padding:15px}.fr-banner{gap:9px;padding:13px}.fr-banner p{font-size:9px;min-width:100%;order:3}.fr-banner>span{align-self:center}.fr-period{min-width:140px}.fr-period select{font-size:10px;padding:7px}.fr-tabs{margin-bottom:17px}.fr-tabs button{font-size:10px;padding:9px}.fr-tier{padding:13px}.fr-filters input{min-width:100%}.fr-filters select{flex:1;max-width:100%}.fr-table{font-size:10px}.fr-pipeline{grid-auto-columns:210px}.fr-sponsor-values strong{font-size:15px}.fr-metrics.three .fr-metric{display:grid;grid-template-columns:1fr auto;gap:5px}.fr-metrics.three .fr-metric strong{grid-row:span 2;grid-column:2;align-self:center}.fr-status-filters .btn{margin-inline-start:0}.fr-chart{gap:8px}.fr-chart strong{font-size:9px}}

/* Keep SMS typing anchored while messages and dashboard cards update. */
.sms-log{scroll-behavior:auto;overscroll-behavior-y:contain;overflow-anchor:none;touch-action:pan-y}.phone-screen{overflow-anchor:none}#sms-input{scroll-margin:0}.flip-phone{flex-shrink:0}
