:root{--bg:#f5f7fb;--surface:#fff;--text:#142033;--muted:#657187;--line:#dfe5ee;--accent:#1459d9;--accent2:#0c3c9c;--soft:#eaf1ff;--danger:#b42318;--warn:#b54708;--ok:#067647;--sidebar:#0d1b2a;--shadow:0 12px 34px rgba(18,38,63,.09)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--bg);color:var(--text)}button,input,textarea,select{font:inherit}button{border:0;background:var(--accent);color:#fff;padding:.8rem 1.05rem;border-radius:10px;font-weight:700;cursor:pointer}button:hover{filter:brightness(.96)}button:disabled{opacity:.55;cursor:not-allowed}.ghost{background:#fff;color:var(--text);border:1px solid var(--line)}.wide{width:100%}.hidden{display:none!important}.muted{color:var(--muted)}.small{font-size:.86rem}.topbar{height:72px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 4vw;position:sticky;top:0;z-index:20}.brand,.side-brand{font-weight:900;letter-spacing:.04em}.brand{font-size:1.2rem;text-decoration:none;color:var(--text)}.public-nav{display:flex;gap:1.4rem}.public-nav a{color:var(--text);text-decoration:none;font-weight:600}.top-actions{display:flex;gap:.55rem;align-items:center}.top-actions select{width:auto}.public-wrap{max-width:1180px;margin:auto;padding-left:24px;padding-right:24px}.hero{min-height:620px;display:grid;grid-template-columns:1.25fr .85fr;gap:48px;align-items:center;padding-top:72px;padding-bottom:72px}.hero h1{font-size:clamp(2.7rem,5vw,5.2rem);line-height:.98;margin:.3rem 0 1.2rem;letter-spacing:-.045em}.lead{font-size:1.18rem;line-height:1.65;color:var(--muted);max-width:740px}.eyebrow{font-size:.76rem;font-weight:900;letter-spacing:.15em;color:var(--accent)}.cta-row{display:flex;gap:.7rem;margin-top:1.7rem}.founder{margin-top:1.4rem;color:var(--muted)}.card{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:24px;box-shadow:var(--shadow)}.hero-card{padding:28px}.demo-label,.badge-top{font-size:.7rem;font-weight:900;letter-spacing:.12em;color:var(--accent)}.quote{font-size:1.35rem;font-weight:800;line-height:1.4}.demo-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:10px;padding:16px 0}.p1-text{color:var(--danger)}.section{padding-top:84px;padding-bottom:84px}.alt{background:#edf3fb}.section-head{max-width:760px;margin-bottom:30px}.section h2{font-size:2.2rem;margin:.4rem 0}.flow{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.flow div{background:#fff;border:1px solid var(--line);padding:12px 14px;border-radius:12px;font-weight:700}.rule-grid,.service-grid,.plans{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:28px}.service-grid{grid-template-columns:repeat(3,1fr)}.plans{grid-template-columns:repeat(3,1fr)}.featured{border:2px solid var(--accent);position:relative}.contact-card{display:flex;align-items:center;justify-content:space-between;gap:24px}.modal{position:fixed;inset:0;background:rgba(9,19,31,.65);display:flex;align-items:center;justify-content:center;padding:20px;z-index:80}.modal-card{width:min(520px,100%);position:relative}.modal-close{position:absolute;right:14px;top:14px;background:transparent;color:var(--text);font-size:1.7rem;padding:.2rem .55rem}.tabs{display:flex;gap:6px;margin-bottom:24px;background:var(--bg);padding:5px;border-radius:12px}.tabs button{flex:1;background:transparent;color:var(--muted)}.tabs button.active{background:#fff;color:var(--text);box-shadow:0 2px 8px rgba(0,0,0,.06)}label{display:block;font-size:.88rem;font-weight:700;margin:14px 0 6px}input,textarea,select{width:100%;border:1px solid var(--line);background:#fff;color:var(--text);padding:.78rem .85rem;border-radius:10px;outline:none}input:focus,textarea:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(20,89,217,.12)}.link-btn{background:transparent;color:var(--accent);padding:.8rem 0}.message{min-height:20px;color:var(--danger)}.app{min-height:100vh;display:grid;grid-template-columns:250px 1fr}.sidebar{background:var(--sidebar);color:#fff;padding:22px 16px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.side-brand{font-size:1.15rem;padding:0 10px 18px}.side-brand span{color:#74a3ff}.company-chip{background:rgba(255,255,255,.08);padding:12px;border-radius:12px;margin-bottom:16px;font-size:.86rem}.sidebar nav{display:flex;flex-direction:column;gap:5px}.sidebar nav button{background:transparent;text-align:left;color:#d7dfeb;font-weight:600}.sidebar nav button.active,.sidebar nav button:hover{background:rgba(255,255,255,.1);color:#fff}.sidebar-foot{margin-top:auto;padding:14px 8px;display:grid;gap:4px}.sidebar-foot small{color:#9aabc0}.sidebar-foot .ghost{margin-top:10px;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.15);color:#fff}.workspace{min-width:0;padding:0 28px 60px}.app-top{min-height:86px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);margin-bottom:24px}.app-top h1{margin:0;font-size:1.55rem}.app-top p{margin:.2rem 0 0}.user-row{display:flex;gap:10px;align-items:center}.pill{font-size:.76rem;border-radius:999px;padding:5px 9px;background:var(--soft);color:var(--accent2);font-weight:800}.banner{padding:12px 14px;border-radius:10px;background:#fff4e5;color:#7a2e0e;border:1px solid #ffd8a8;margin-bottom:18px}.stats{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:20px}.stat{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px}.stat span{display:block;color:var(--muted);font-size:.82rem}.stat strong{font-size:1.9rem}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}.grid-2.compact{gap:12px}.badges{display:flex;flex-wrap:wrap;gap:8px}.badge{padding:7px 10px;border-radius:999px;background:var(--soft);color:var(--accent2);font-size:.82rem;font-weight:700}.status-box{padding:12px;border-radius:12px;background:#eefbf5;border:1px solid #b7ebd2;color:var(--ok);font-weight:800}.section-row,.section-head-inline{display:flex;align-items:center;justify-content:space-between;gap:16px}.form-card{max-width:850px}.analysis{margin-top:18px;border-top:1px solid var(--line);padding-top:18px}.analysis-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.analysis-item{background:var(--bg);border-radius:10px;padding:12px}.analysis-item span{display:block;font-size:.75rem;color:var(--muted);margin-bottom:3px}.list-row{display:grid;grid-template-columns:1.2fr .8fr .5fr .7fr .75fr;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.list-row:last-child{border-bottom:0}.priority{display:inline-block;font-weight:900;padding:4px 8px;border-radius:8px}.priority.P1{background:#fee4e2;color:#b42318}.priority.P2{background:#fff1d6;color:#b54708}.priority.P3{background:#eaf1ff;color:#175cd3}.priority.P4{background:#ecfdf3;color:#067647}.human{color:var(--danger);font-weight:800}.mini-list{padding:10px 0;border-bottom:1px solid var(--line)}.mini-list:last-child{border:0}.table-actions select{padding:.45rem}.rtl{direction:rtl}@media(max-width:980px){.public-nav{display:none}.hero{grid-template-columns:1fr}.rule-grid{grid-template-columns:repeat(2,1fr)}.service-grid{grid-template-columns:repeat(2,1fr)}.stats{grid-template-columns:repeat(2,1fr)}.app{grid-template-columns:1fr}.sidebar{height:auto;position:relative}.sidebar nav{display:grid;grid-template-columns:repeat(3,1fr)}.sidebar-foot{display:none}.workspace{padding:0 18px 40px}}@media(max-width:650px){.topbar{padding:0 14px}.top-actions .ghost{display:none}.hero{padding-top:42px}.hero h1{font-size:2.7rem}.service-grid,.plans,.grid-2,.rule-grid{grid-template-columns:1fr}.cta-row{flex-direction:column}.stats{grid-template-columns:1fr 1fr}.sidebar nav{grid-template-columns:1fr 1fr}.list-row{grid-template-columns:1fr;gap:5px}.app-top{align-items:flex-start;padding-top:18px}.user-row{flex-direction:column;align-items:flex-end}.contact-card{flex-direction:column;align-items:flex-start}}

.app-lang{width:100%;margin:12px 0 14px;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:#0f2138;color:#fff}
[dir="rtl"] .sidebar,[dir="rtl"] .workspace{text-align:right}

.workorder-row{display:grid;grid-template-columns:minmax(260px,1.5fr) minmax(150px,.8fr) 80px minmax(150px,.8fr) minmax(190px,1fr);gap:14px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}
.workorder-row:last-child{border-bottom:0}.wo-status-control label{display:block;margin:0 0 6px}.wo-status-control select{min-width:180px;background:#fff;border:2px solid var(--accent)}
@media(max-width:900px){.workorder-row{grid-template-columns:1fr}.wo-status-control select{width:100%}}

.compact-btn{margin-top:8px;padding:.5rem .7rem;font-size:.8rem}.operational-edit-card{width:min(720px,100%);max-height:92vh;overflow:auto}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.audit-change{margin-top:4px}

#inviteLink{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;resize:vertical}#inviteLinkWrap{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}


/* Commercial value + ROI block */
.value-section{background:#fff;padding-top:72px;padding-bottom:72px}
.value-head{max-width:820px}
.value-head p{color:var(--muted);font-size:1.05rem;line-height:1.6}
.value-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.value-card{border:1px solid var(--line);border-radius:16px;padding:18px;display:flex;gap:13px;background:var(--bg)}
.value-card p{margin:.35rem 0 0;color:var(--muted);font-size:.9rem;line-height:1.45}
.value-icon{min-width:34px;height:34px;border-radius:10px;background:var(--soft);color:var(--accent2);font-size:.75rem;font-weight:900;display:flex;align-items:center;justify-content:center}
.value-cta{margin-top:20px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(135deg,#f7faff,#eef4ff)}
.value-cta h3{font-size:1.45rem;margin:.35rem 0}
.value-cta p{margin:0;color:var(--muted);max-width:760px}
.roi-box{margin-top:14px}
.roi-fields{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.roi-results{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}
.roi-results div{background:var(--bg);border-radius:12px;padding:16px}
.roi-results span{display:block;color:var(--muted);font-size:.8rem;margin-bottom:6px}
.roi-results strong{font-size:1.35rem}
.roi-note{margin:14px 0 0}
.roi-actions{margin-top:14px;display:flex;justify-content:flex-end}
.horizon-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:20px;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--line)}
.horizon-strip div{background:#fff;padding:15px 18px}
.horizon-strip b{display:block;color:var(--accent);font-size:.72rem;letter-spacing:.08em;margin-bottom:4px}
.horizon-strip span{font-size:.9rem}
@media(max-width:980px){.value-grid,.roi-fields{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.value-grid,.roi-fields,.roi-results,.horizon-strip{grid-template-columns:1fr}.value-cta{align-items:flex-start;flex-direction:column}.value-cta button{width:100%}}
