:root{--bg:#071026;--panel:#0d1b3b;--panel2:#102650;--line:rgba(124,155,255,.25);--text:#f5f7ff;--muted:#aebbd8;--blue:#7c9bff;--good:#62d6ad;--bad:#ff8b9b;--warn:#ffd27a;font-family:Manrope,system-ui,sans-serif;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;max-width:100%;overflow-x:hidden;background:linear-gradient(145deg,#061028,#091735 55%,#06122b);color:var(--text)}body{min-height:100vh}.erp-topbar{height:72px;position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:18px;padding:0 24px;border-bottom:1px solid var(--line);background:rgba(5,15,37,.94);backdrop-filter:blur(16px)}.erp-logo-link{width:132px;display:block}.erp-logo-link .pulse-wordmark{display:block;width:100%}.erp-demo-badge{font-size:14.5px;color:var(--muted);margin-right:auto}.erp-site-link,.erp-back{color:#dfe7ff;text-decoration:none;font-weight:600}.erp-site-link:hover,.erp-back:hover{color:#fff}.erp-layout{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:calc(100vh - 124px)}.erp-sidebar{padding:22px 16px;border-right:1px solid var(--line);background:rgba(7,16,38,.74)}.erp-sidebar nav{display:grid;gap:6px}.erp-sidebar nav a{color:var(--muted);padding:11px 13px;border-radius:12px;text-decoration:none}.erp-sidebar nav a:hover,.erp-sidebar nav a.is-active{color:#fff;background:rgba(124,155,255,.13)}.erp-role-box{margin-top:24px;padding:14px;border:1px solid var(--line);border-radius:16px}.erp-role-box label{display:block;font-weight:700;margin-bottom:8px}.erp-role-box select,.erp-field input,.erp-field select,.erp-field textarea,.erp-toolbar input,.erp-toolbar select{width:100%;min-height:44px;color:#fff;background:#091733;border:1px solid var(--line);border-radius:10px;padding:10px}.erp-role-box p,.erp-note,.erp-muted{color:var(--muted);font-size:14.5px;line-height:1.5}.erp-reset{width:100%;margin-top:14px}.erp-workspace{min-width:0;padding:28px clamp(18px,3vw,42px) 52px}.erp-breadcrumbs{font-size:14.5px;color:var(--muted);margin-bottom:14px}.erp-breadcrumbs a{color:#dfe7ff}.erp-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px}.erp-page-head h1{margin:0 0 7px;font-size:clamp(25px,3vw,40px)}.erp-page-head p{margin:0;max-width:760px;color:var(--muted);line-height:1.6}.erp-actions,.erp-toolbar,.erp-tabs{display:flex;flex-wrap:wrap;gap:10px}.erp-btn,.erp-reset,.erp-tab{min-height:42px;border:1px solid rgba(124,155,255,.45);border-radius:999px;padding:0 16px;color:#fff;background:rgba(18,43,90,.75);font:inherit;font-weight:650;cursor:pointer}.erp-btn:hover,.erp-reset:hover,.erp-tab:hover,.erp-tab.is-active{background:rgba(80,119,225,.28);border-color:var(--blue)}.erp-btn.secondary{background:transparent}.erp-btn.danger{border-color:rgba(255,139,155,.45)}button:disabled{opacity:.45;cursor:not-allowed}.erp-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}.erp-kpi,.erp-card{border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,rgba(16,38,80,.86),rgba(7,19,45,.88));padding:18px}.erp-kpi{display:grid;gap:7px;color:var(--text);text-decoration:none}.erp-kpi span{color:var(--muted);font-size:14.5px}.erp-kpi strong{font-size:24px}.erp-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.erp-card h2,.erp-card h3{margin-top:0}.erp-table-wrap{overflow:auto;margin-top:16px;border:1px solid var(--line);border-radius:16px}.erp-table{width:100%;border-collapse:collapse;min-width:760px}.erp-table th,.erp-table td{text-align:left;padding:13px;border-bottom:1px solid var(--line);vertical-align:top}.erp-table th{color:var(--muted);font-size:13.5px}.erp-table a{color:#dce6ff}.erp-status{display:inline-flex;border-radius:999px;padding:5px 9px;background:rgba(124,155,255,.13);font-size:13.5px}.erp-status.good{color:var(--good)}.erp-status.bad{color:var(--bad)}.erp-status.warn{color:var(--warn)}.erp-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.erp-meta{padding:14px;border:1px solid var(--line);border-radius:14px}.erp-meta span{display:block;color:var(--muted);font-size:13.5px;margin-bottom:5px}.erp-list{display:grid;gap:10px}.erp-list-row{display:flex;justify-content:space-between;gap:14px;padding:13px 0;border-bottom:1px solid var(--line)}.erp-empty{padding:24px;text-align:center;border:1px dashed var(--line);border-radius:16px;color:var(--muted)}.erp-dialog{width:min(720px,92vw);max-height:88vh;padding:0;border:1px solid var(--line);border-radius:20px;background:#091733;color:#fff}.erp-dialog::backdrop{background:rgba(2,7,20,.72)}.erp-dialog-shell header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--line)}.erp-dialog-shell h2{margin:0}.erp-dialog-shell header button{width:40px;height:40px;border:0;border-radius:50%;background:rgba(124,155,255,.14);color:#fff;font-size:24px}.erp-dialog-body{padding:20px;overflow:auto}.erp-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.erp-field label{display:block;margin-bottom:6px;color:#dfe7ff}.erp-field.wide{grid-column:1/-1}.erp-field textarea{min-height:90px;resize:vertical}.erp-error{color:var(--bad);min-height:20px}.erp-guided{position:sticky;top:88px;z-index:8;margin-bottom:16px;padding:14px 16px;border:1px solid rgba(124,155,255,.5);border-radius:15px;background:rgba(9,27,62,.96);box-shadow:0 12px 30px rgba(0,0,0,.25)}.erp-guided strong{display:block;margin-bottom:5px}.erp-contact-panel{display:none;margin-top:10px}.erp-contact-panel.is-open{display:flex}.erp-contact-panel a{color:#fff}.erp-footer{padding:18px;text-align:center;color:var(--muted);border-top:1px solid var(--line);font-size:14.5px}.erp-toast{position:fixed;right:20px;bottom:20px;z-index:50;max-width:360px;padding:12px 16px;border-radius:12px;background:#18366f;color:#fff;opacity:0;transform:translateY(8px);pointer-events:none;transition:.2s}.erp-toast.is-visible{opacity:1;transform:none}.erp-toast.is-error{background:#6f2333}.erp-menu-toggle{display:none;width:42px;height:42px;border:1px solid var(--line);border-radius:12px;background:transparent;padding:10px}.erp-menu-toggle span{display:block;height:2px;background:#fff;margin:4px 0}.erp-toolbar{margin:14px 0}.erp-toolbar>*{max-width:260px}.erp-history{padding-left:18px;color:var(--muted)}:focus-visible{outline:2px solid rgba(124,155,255,.8);outline-offset:2px}
@media(max-width:900px){.erp-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.erp-topbar{height:64px;padding:0 14px}.erp-menu-toggle{display:block}.erp-demo-badge{display:none}.erp-site-link{font-size:14.5px}.erp-layout{display:block}.erp-sidebar{position:fixed;inset:64px auto 0 0;width:min(290px,88vw);z-index:19;transform:translateX(-105%);transition:.2s;overflow-y:auto;background:#07142f}.erp-sidebar.is-open{transform:none}.erp-workspace{padding:22px 14px 44px}.erp-page-head{display:grid}.erp-kpis,.erp-grid-2,.erp-meta-grid,.erp-form-grid{grid-template-columns:1fr}.erp-field.wide{grid-column:auto}.erp-table-wrap{border:0;overflow:visible}.erp-table,.erp-table thead,.erp-table tbody,.erp-table tr,.erp-table th,.erp-table td{display:block;min-width:0}.erp-table thead{position:absolute;clip:rect(0 0 0 0)}.erp-table tr{margin:12px 0;padding:14px;border:1px solid var(--line);border-radius:15px;background:rgba(12,31,67,.8)}.erp-table td{border:0;padding:5px 0}.erp-toolbar>*{max-width:none;width:100%}.erp-actions .erp-btn,.erp-contact-panel a{width:100%}.erp-contact-panel{flex-direction:column}.erp-dialog{width:100%;max-width:none;margin:0;position:fixed;inset:auto 0 0;height:min(90dvh,720px);border-radius:22px 22px 0 0}.erp-logo-link{width:104px}}
.erp-dialog:not([hidden]){display:block;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);z-index:100}
.erp-task-list{display:grid;gap:10px;margin-top:16px}.erp-task-item{display:grid;grid-template-columns:minmax(0,1fr) 168px;align-items:center;gap:16px;padding:14px;border:1px solid var(--line);border-radius:14px;background:rgba(12,31,67,.72)}.erp-task-copy{min-width:0;display:grid;gap:6px;color:var(--muted);font-size:14.5px;line-height:1.5;overflow-wrap:anywhere}.erp-task-copy>a{color:#eef3ff;font-weight:700}.erp-task-copy time{color:#b9c9e6}.erp-task-action{width:168px;min-width:168px}.erp-history{display:grid;gap:10px;padding:0;list-style:none}.erp-history li{display:grid;gap:5px;padding:12px 0;border-bottom:1px solid var(--line)}.erp-history li:last-child{border-bottom:0}.erp-history strong{color:#eef3ff}.erp-history span{font-size:13.5px;color:var(--muted)}
.erp-attention{margin:0 0 18px}.erp-attention h2{margin:0 0 12px;font-size:20px}.erp-attention-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.erp-alert{min-width:0;display:grid;gap:8px;padding:16px;border:1px solid rgba(255,210,122,.28);border-radius:15px;background:linear-gradient(145deg,rgba(56,45,31,.42),rgba(12,29,63,.78));color:inherit;text-decoration:none}.erp-alert strong{font-size:15px}.erp-alert span{color:#c7d4e9;font-size:14.5px;line-height:1.55}.erp-alert b{color:#8fd2ff;font-size:13.5px}.erp-alert:hover{border-color:#7c9bff;background:rgba(31,62,124,.42)}.erp-attention.is-clear{padding:16px;border:1px solid rgba(98,214,173,.25);border-radius:15px;background:rgba(24,77,64,.18)}.erp-attention.is-clear p{margin:0;color:#bfe5d7}
@media(max-width:720px){.erp-dialog:not([hidden]){inset:auto 0 0;transform:none}}
@media(max-width:720px){.erp-task-item{grid-template-columns:minmax(0,1fr) 140px;gap:10px}.erp-task-action{width:140px;min-width:140px;padding-inline:8px}}
@media(max-width:720px){.erp-attention-grid{grid-template-columns:minmax(0,1fr)}.erp-topbar>*{min-width:0}.erp-site-link{white-space:nowrap}.erp-page-head,.erp-card,.erp-kpi,.erp-alert{min-width:0;overflow-wrap:anywhere}}
@media(max-width:420px){.erp-task-item{grid-template-columns:minmax(0,1fr) 112px;gap:8px;padding:12px}.erp-task-action{width:112px;min-width:112px;padding-inline:6px;font-size:13.5px}.erp-logo-link{width:92px}.erp-site-link{font-size:13px}}
/* v4: developer demo */
.erp-workspace:focus,.erp-workspace:focus-visible{outline:none}
.erp-want{display:inline-flex;align-items:center;text-decoration:none;white-space:nowrap}
.erp-company{margin:0 0 14px;padding:0 13px;color:#dfe7ff;font-weight:700;font-size:14px}
.erp-sidebar nav a{min-height:44px;display:flex;align-items:center}
.erp-sidebar nav a.is-locked{opacity:.45}
.erp-lead{margin:0 0 18px;padding:14px 18px;border:1px solid rgba(124,155,255,.45);border-radius:16px;background:rgba(18,43,90,.55);line-height:1.55}
.erp-lead strong{color:#fff}
.erp-hint{margin:0 0 20px;border:1px solid var(--line);border-radius:16px;background:rgba(9,23,51,.7)}
.erp-hint summary{min-height:44px;display:flex;align-items:center;padding:0 16px;cursor:pointer;font-weight:700;color:#dfe7ff}
.erp-hint-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 16px 16px}
.erp-hint-grid span{display:block;color:var(--blue);font-size:13.5px;font-weight:700;margin-bottom:4px}
.erp-hint-grid p{margin:0;color:var(--muted);font-size:14px;line-height:1.55}
.erp-kpis.six{grid-template-columns:repeat(3,minmax(0,1fr))}
.erp-kpi small{color:var(--muted);font-size:13.5px;line-height:1.45}
.erp-kpi .up{color:var(--good)}.erp-kpi .down{color:var(--bad)}
.erp-kpi:hover{border-color:var(--blue)}
.erp-mini-bars{display:grid;gap:6px}
.erp-mini-bar{display:grid;grid-template-columns:86px minmax(0,1fr) 40px;align-items:center;gap:8px;font-size:13.5px;color:var(--muted)}
.erp-bar{position:relative;height:8px;border-radius:99px;background:rgba(124,155,255,.15);overflow:hidden}
.erp-bar i{position:absolute;inset:0 auto 0 0;border-radius:99px;background:var(--blue)}
.erp-bar b{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--warn)}
.erp-charts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 18px}
.erp-chart h3{margin:0 0 4px;font-size:16px}.erp-chart p{margin:0 0 10px;color:var(--muted);font-size:13.5px}
.erp-chart svg{display:block;width:100%;height:auto}
.erp-chart text{fill:var(--muted);font-size:13px;font-family:Manrope,system-ui,sans-serif}
.erp-chart .lbl{fill:#dfe7ff;font-weight:700}
.erp-legend{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px;font-size:13.5px;color:var(--muted)}
.erp-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px;vertical-align:-1px}
.erp-home-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px;margin-bottom:18px}
.erp-feed{list-style:none;margin:0;padding:0;display:grid}
.erp-feed li{display:grid;grid-template-columns:52px minmax(0,1fr);gap:10px;padding:10px 0;border-bottom:1px solid var(--line);font-size:14px;line-height:1.45}
.erp-feed li:last-child{border-bottom:0}
.erp-feed time{color:var(--muted);font-size:13.5px;padding-top:2px}
.erp-feed a{color:#eef3ff;text-decoration:none}.erp-feed a:hover{text-decoration:underline}
.erp-feed .is-new{animation:erpIn .6s ease}
.erp-tag{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:99px;background:rgba(98,214,173,.14);color:var(--good);font-size:13px;font-weight:700;vertical-align:1px}
@keyframes erpIn{from{opacity:0;transform:translateY(-6px);background:rgba(124,155,255,.15)}to{opacity:1;transform:none}}
.erp-auto-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}
.erp-auto-grid div{padding:12px;border:1px solid rgba(98,214,173,.25);border-radius:12px;background:rgba(24,77,64,.16)}
.erp-auto-grid strong{display:block;font-size:20px;color:var(--good)}.erp-auto-grid span{font-size:13.5px;color:var(--muted)}
.erp-chips{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}
.erp-chip{min-height:40px;padding:0 14px;border:1px solid var(--line);border-radius:99px;background:rgba(124,155,255,.1);color:#dfe7ff;font:inherit;font-size:14.5px;cursor:pointer}
.erp-chip:hover{border-color:var(--blue)}
.erp-ask-form{display:flex;gap:8px}.erp-ask-form input{flex:1;min-width:0;min-height:44px;color:#fff;background:#091733;border:1px solid var(--line);border-radius:10px;padding:10px}
.erp-answer{margin-top:12px;padding:14px;border-radius:12px;background:rgba(124,155,255,.1);line-height:1.55;font-size:14px}
.erp-answer ul{margin:8px 0 0;padding-left:18px}.erp-answer a{color:#dce6ff}
.erp-tour-cta{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 18px;padding:18px;border:1px solid rgba(124,155,255,.5);border-radius:18px;background:linear-gradient(120deg,rgba(40,74,160,.45),rgba(9,27,62,.8))}
.erp-tour-cta p{margin:4px 0 0;color:var(--muted);font-size:14px}
.erp-btn.primary{background:#3f63d8;border-color:#7c9bff}
.erp-btn.primary:hover{background:#4f73e6}
.erp-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;min-height:44px}
.erp-scrim{position:fixed;inset:64px 0 0;z-index:18;background:rgba(2,7,20,.6)}
.erp-access{max-width:620px;margin:40px auto;text-align:center}
.erp-access p{color:var(--muted);line-height:1.6}
.erp-access .erp-actions{justify-content:center}
@media(max-width:1100px){.erp-charts{grid-template-columns:1fr 1fr}.erp-home-grid{grid-template-columns:1fr}}
@media(max-width:900px){.erp-kpis.six{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.erp-demo-badge{display:block;font-size:13px;line-height:1.25;max-width:92px;margin-right:auto}.erp-want{display:none}.erp-site-link{font-size:13.5px}.erp-kpis.six,.erp-charts,.erp-hint-grid,.erp-auto-grid{grid-template-columns:1fr}.erp-tour-cta{display:grid}.erp-tour-cta .erp-btn{width:100%}.erp-ask-form{flex-direction:column}.erp-kpi strong{font-size:22px}}
.erp-tour-progress{display:flex;gap:6px;margin-bottom:10px}.erp-tour-progress i{flex:1;height:4px;border-radius:99px;background:rgba(124,155,255,.2)}.erp-tour-progress i.done{background:var(--good)}.erp-tour-progress i.now{background:var(--blue)}
.erp-tour-role{display:inline-block;margin-bottom:6px;padding:3px 9px;border-radius:99px;background:rgba(124,155,255,.18);color:#dfe7ff;font-size:13.5px}
.erp-guided p{margin:0 0 10px;color:#dfe7ff;line-height:1.55}
.erp-btn.is-pulse{animation:erpPulse 1.4s ease-in-out infinite;box-shadow:0 0 0 0 rgba(124,155,255,.6)}
@keyframes erpPulse{50%{box-shadow:0 0 0 8px rgba(124,155,255,0)}}
.erp-alert.tone-bad{border-color:rgba(255,139,155,.35);background:linear-gradient(145deg,rgba(70,28,40,.45),rgba(12,29,63,.78))}
.erp-site-link{min-height:44px;display:inline-flex;align-items:center}
.erp-want-side{display:none;width:100%;margin-top:14px}
@media(max-width:720px){.erp-want-side{display:flex}}
.erp-chess-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:16px 0 12px}.erp-chess-head p{margin:0}
.erp-chess{display:grid;grid-template-columns:28px repeat(8,minmax(0,1fr));gap:6px;max-width:860px}
.erp-chess-floor{display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:13.5px}
.erp-flat{min-height:46px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:10px;border:1px solid transparent;text-decoration:none;color:#fff;font-size:14.5px;line-height:1.1}
.erp-flat span{font-size:12px;opacity:.75}
.erp-flat.is-free{background:rgba(98,214,173,.3);border-color:rgba(98,214,173,.7)}
.erp-flat.is-reserved{background:rgba(255,210,122,.22);border-color:rgba(255,210,122,.55)}
.erp-flat.is-sold{background:rgba(124,155,255,.08);color:#8796b8;border-color:rgba(124,155,255,.12)}
.erp-flat.is-late{box-shadow:inset 0 0 0 2px rgba(255,139,155,.8)}
.erp-flat.is-current{outline:2px solid #fff;outline-offset:2px}
.erp-flat:hover{filter:brightness(1.3)}
.erp-floor{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px}
.lg-free{background:rgba(98,214,173,.45)}.lg-reserved{background:rgba(255,210,122,.6)}.lg-sold{background:rgba(124,155,255,.3)}.lg-late{background:transparent;box-shadow:inset 0 0 0 2px rgba(255,139,155,.9)}
.erp-tab{display:inline-flex;align-items:center;text-decoration:none;min-height:44px}
.erp-tab-body h2{font-size:20px;margin:22px 0 4px}
.erp-chip{display:inline-flex;align-items:center;text-decoration:none}.erp-chip.is-on{background:rgba(80,119,225,.35);border-color:var(--blue);color:#fff}
.erp-breadcrumbs a{display:inline-block;padding:6px 0}
.erp-table td .erp-btn{min-height:40px}
.erp-form-grid .wide{grid-column:1/-1}
.erp-actions>a[data-link]:not(.erp-btn){display:inline-flex;align-items:center;min-height:44px;color:#dfe7ff}
@media(max-width:720px){.erp-chess{grid-template-columns:22px repeat(8,minmax(0,1fr));gap:3px}.erp-flat{min-height:44px;border-radius:7px;font-size:13px}.erp-flat span{display:none}.erp-floor{gap:3px}.erp-table td[data-label]::before{content:attr(data-label);display:block;color:var(--muted);font-size:13px;margin-bottom:2px}.erp-table td[data-label=""]::before{display:none}.erp-form-grid .wide{grid-column:auto}}
@media(max-width:720px){.erp-table tr{padding:10px 14px;margin:8px 0}.erp-table td{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:4px 0;text-align:right}.erp-table td[data-label]::before{display:inline;margin:0;text-align:left;flex:0 0 auto}.erp-table td:first-child{display:block;text-align:left;font-weight:700;font-size:15px;padding-bottom:6px}.erp-table td:first-child::before{display:none}.erp-table td:empty{display:none}}
@media(max-width:720px){.erp-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.erp-meta{padding:10px 12px}.erp-meta strong{font-size:15px}}
.erp-objects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.erp-object{color:inherit;text-decoration:none;display:grid;gap:10px;align-content:start}.erp-object:hover{border-color:var(--blue)}
.erp-object-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.erp-object h2{margin:0;font-size:20px}
.erp-object .erp-note{margin:0}.erp-object .erp-meta-grid{grid-template-columns:1fr 1fr;margin:6px 0 0}
.erp-object-ready{display:flex;align-items:baseline;gap:10px}.erp-object-ready strong{font-size:34px}.erp-object-ready span{color:var(--muted);font-size:14.5px}
.erp-gantt{margin:6px 0 18px;overflow-x:auto}.erp-gantt svg{min-width:640px}.erp-gantt a text{fill:#dfe7ff}.erp-gantt a:hover rect{filter:brightness(1.25)}
.erp-stage-actions{margin:18px 0}
.erp-muted{color:var(--muted);font-weight:500}
@media(max-width:1100px){.erp-objects{grid-template-columns:1fr}}
.erp-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:16px 0}
.erp-flow div{padding:12px;border:1px solid var(--line);border-radius:12px;background:rgba(12,31,67,.6)}.erp-flow strong{display:block;font-size:22px}.erp-flow span{font-size:13.5px;color:var(--muted)}
.erp-steps{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:0;margin:4px 0 18px}
.erp-steps li{display:grid;gap:3px;padding:12px;border:1px solid var(--line);border-radius:12px;color:var(--muted)}
.erp-steps b{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:50%;background:rgba(124,155,255,.15);font-size:13.5px}
.erp-steps span{color:#dfe7ff;font-weight:700;font-size:14px}.erp-steps small{font-size:13px}
.erp-steps li.done{border-color:rgba(98,214,173,.4)}.erp-steps li.done b{background:var(--good);color:#06122b}
.erp-steps li.now{border-color:var(--blue);background:rgba(80,119,225,.18)}.erp-steps li.now b{background:var(--blue);color:#06122b}
@media(max-width:720px){.erp-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.erp-steps{grid-template-columns:1fr}.erp-steps li{grid-template-columns:28px 1fr auto;align-items:center}}
.erp-in{color:var(--good)}.erp-out{color:var(--bad)}
.erp-mini-bar.wide{grid-template-columns:150px minmax(0,1fr) 60px;font-size:14.5px}
.erp-reports{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0}
.erp-report-card{color:inherit;text-decoration:none}.erp-report-card:hover{border-color:var(--blue)}.erp-report-card b{color:#8fd2ff;font-size:14.5px}.erp-report-card h3{margin-bottom:6px}
@media(max-width:720px){.erp-reports{grid-template-columns:1fr}.erp-mini-bar.wide{grid-template-columns:110px minmax(0,1fr) 46px}}
.erp-ts{display:inline-flex;min-width:26px;justify-content:center;padding:3px 6px;border-radius:6px;background:rgba(98,214,173,.16);color:var(--good);font-weight:700;font-size:14.5px}.erp-ts.low{background:rgba(255,210,122,.16);color:var(--warn)}.erp-ts.off{background:transparent;color:var(--muted)}
.erp-ts-wrap .erp-table{min-width:1000px}.erp-ts-wrap .erp-table th,.erp-ts-wrap .erp-table td{padding:10px 6px;text-align:center}.erp-ts-wrap .erp-table td:first-child,.erp-ts-wrap .erp-table th:first-child{text-align:left}
.erp-load{position:relative;display:inline-flex;min-width:46px;justify-content:center;padding:3px 0;border-radius:6px;overflow:hidden;background:rgba(124,155,255,.12);font-size:13.5px}.erp-load i{position:absolute;inset:0 auto 0 0;width:var(--v);background:rgba(124,155,255,.35)}
@media(max-width:720px){.erp-ts-wrap .erp-table{min-width:0}.erp-ts-wrap .erp-table td{text-align:right;padding:3px 0}}
.erp-tab-body>.erp-objects:first-child{margin-top:16px}
.erp-role-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:0 0 16px;padding:10px 16px;border:1px solid rgba(255,210,122,.35);border-radius:14px;background:rgba(56,45,31,.3);font-size:14px;color:#f3e3c0}
.erp-role-banner button{min-height:40px}
.erp-sidebar nav a.is-locked::after{content:"нет доступа";margin-left:auto;font-size:13px;color:var(--muted)}
.erp-dialog:not([hidden]){box-shadow:0 0 0 100vmax rgba(2,7,20,.72)}
.erp-scrim:not([hidden]){display:block}
.erp-dialog:not([hidden]){overflow-y:auto;overscroll-behavior:contain}
body{overflow-x:clip}
@media(max-width:720px){.erp-guided{top:72px;padding:10px 12px}.erp-guided p{font-size:14px;margin-bottom:6px}.erp-guided .erp-actions .erp-btn{min-height:40px;width:auto}.erp-tour-role{margin-bottom:3px}}
/* v5: AI-ассистент, «Было → Стало», крошки, ЖК в продажах и финансах */
.erp-ba{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;font-size:14px}.erp-ba b{color:#dfe7ff;font-weight:700}.erp-ba-arrow{color:var(--blue);font-weight:700}
.erp-crumbs-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin-bottom:14px}.erp-crumbs-row .erp-breadcrumbs{margin:0}.erp-breadcrumbs i{font-style:normal;opacity:.5;margin:0 2px}.erp-breadcrumbs [aria-current]{color:#fff}
.erp-back{min-height:40px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:rgba(124,155,255,.08);font:inherit;font-size:14.5px;cursor:pointer}.erp-back:hover{border-color:var(--blue)}
.erp-bell{position:relative;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:12px;background:transparent;color:#dfe7ff;cursor:pointer;flex:0 0 auto}.erp-bell:hover{border-color:var(--blue);color:#fff}.erp-bell-count{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;padding:0 5px;border-radius:99px;background:var(--bad);color:#2a0710;font-size:13.5px;font-weight:800;line-height:20px;text-align:center}
.erp-ai{border-color:rgba(124,155,255,.55);margin-bottom:18px}.erp-ai-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:6px}.erp-ai-head h2{margin:0;display:flex;align-items:center;gap:10px;font-size:22px}
.erp-ai-badge{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:26px;padding:0 7px;border-radius:8px;background:linear-gradient(135deg,#7c9bff,#62d6ad);color:#071026;font-size:14.5px;font-weight:800}
.erp-ai-hello{font-size:16px;line-height:1.55;margin:10px 0}.erp-ai-items{margin:0 0 12px;padding:0;list-style:none;counter-reset:ai;display:grid;gap:10px}
.erp-ai-items li{counter-increment:ai;display:grid;gap:6px;padding:12px 14px 12px 46px;position:relative;border:1px solid var(--line);border-radius:14px;background:rgba(7,19,45,.55)}.erp-ai-items li::before{content:counter(ai);position:absolute;left:14px;top:12px;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13.5px;font-weight:800;color:#071026;background:var(--warn)}.erp-ai-items li.tone-bad::before{background:var(--bad)}.erp-ai-items li span{color:var(--muted);font-size:14px;line-height:1.5}.erp-ai-items .erp-actions{margin-top:4px}
.erp-btn-sm{min-height:40px;padding:0 13px;font-size:14.5px;display:inline-flex;align-items:center;text-decoration:none}.erp-btn.primary{background:rgba(80,119,225,.45);border-color:var(--blue)}
.erp-ai-note{margin:8px 0;font-size:14px;line-height:1.55}.erp-ai-note.muted{color:var(--muted);font-size:14.5px}
.erp-chat{display:grid;gap:8px;margin:10px 0}.erp-chat:empty{display:none}.erp-msg{max-width:92%;padding:10px 13px;border-radius:14px;font-size:14px;line-height:1.55}.erp-msg.me{justify-self:end;background:rgba(80,119,225,.35)}.erp-msg.ai{justify-self:start;background:rgba(7,19,45,.75);border:1px solid var(--line)}.erp-msg ul{margin:6px 0;padding-left:18px}.erp-msg p{margin:4px 0}.erp-msg a{color:#dfe7ff}.erp-msg .erp-actions{margin-top:8px}
.erp-mic{width:44px;min-height:44px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:10px;background:#091733;color:#dfe7ff;cursor:pointer}.erp-mic:hover{border-color:var(--blue)}.erp-mic.is-on{background:var(--bad);color:#2a0710;animation:erp-mic 1s ease-in-out infinite}@keyframes erp-mic{50%{box-shadow:0 0 0 6px rgba(255,139,155,.25)}}
.erp-ai-fab{position:fixed;right:20px;bottom:20px;z-index:40;display:inline-flex;align-items:center;gap:9px;min-height:52px;padding:0 18px 0 12px;border:1px solid var(--blue);border-radius:999px;background:#13306a;color:#fff;font:inherit;font-weight:700;cursor:pointer;box-shadow:0 12px 30px rgba(0,0,0,.35)}.erp-ai-fab:hover{background:#1a3d85}.erp-ai-fab[hidden]{display:none}
.erp-ai-panel{position:fixed;right:16px;bottom:16px;top:88px;z-index:45;width:min(420px,calc(100vw - 32px));display:flex;flex-direction:column;border:1px solid var(--blue);border-radius:20px;background:#091733;box-shadow:0 20px 50px rgba(0,0,0,.45)}.erp-ai-panel[hidden]{display:none}
.erp-ai-panel header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--line)}.erp-ai-panel header h2{margin:0;font-size:18px;display:flex;align-items:center;gap:8px}.erp-ai-panel header button{width:40px;height:40px;border:0;border-radius:50%;background:rgba(124,155,255,.14);color:#fff;font-size:24px;cursor:pointer}
.erp-ai-panel-body{flex:1;overflow-y:auto;padding:12px 16px}.erp-ai-notes summary{cursor:pointer;font-weight:700;margin-bottom:6px}.erp-ai-notes .erp-ai-items li{padding-left:42px}.erp-ai-panel footer{padding:10px 16px 14px;border-top:1px solid var(--line)}.erp-ai-panel footer .erp-chips{margin:0 0 8px;max-height:92px;overflow-y:auto}.erp-ai-panel .erp-ask-form{flex-direction:row}.erp-ai-panel .erp-ask-form .erp-btn{padding:0 12px}
.erp-jk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0}.erp-jk-card{display:block;color:var(--text);text-decoration:none;transition:border-color .2s}.erp-jk-card:hover{border-color:var(--blue)}.erp-jk-card h2{margin:0 0 4px;font-size:21px}.erp-jk-card .erp-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0}.erp-jk-open{color:#dfe7ff}
.erp-jk-split{display:flex;height:12px;border-radius:99px;overflow:hidden;margin:14px 0 8px;gap:2px}.erp-jk-split i{display:block}.erp-jk-nums{display:flex;gap:16px;color:var(--muted);font-size:14.5px}.erp-jk-nums b{display:block;color:#fff;font-size:22px}
.erp-tabs-big{margin:8px 0 4px}.erp-tabs-big .erp-tab{min-height:48px;padding:0 22px;font-size:15px;display:inline-flex;align-items:center;text-decoration:none}.erp-tab{display:inline-flex;align-items:center;text-decoration:none}
.erp-chess-legend{font-size:14px;margin:16px 0 6px;gap:18px}.erp-chess-legend i{width:16px;height:16px;border-radius:4px;vertical-align:-3px;margin-right:7px}.lg-late{background:rgba(255,139,155,.35);box-shadow:inset 0 0 0 2px rgba(255,139,155,.9)}
.erp-chess{grid-template-columns:52px repeat(8,minmax(0,1fr));gap:6px;max-width:920px}.erp-chess-floor{font-size:14.5px}.erp-flat{position:relative;min-height:58px;font-size:16px;font-weight:700}.erp-flat span{font-size:13px;font-weight:500;opacity:.85;margin-top:3px}.erp-flat.is-late{background:rgba(255,139,155,.25);border-color:rgba(255,139,155,.85);color:#fff}
.erp-flat-tip{display:none;position:absolute;left:50%;bottom:calc(100% + 8px);transform:translateX(-50%);z-index:5;min-width:150px;padding:8px 10px;border-radius:10px;background:#18366f;border:1px solid var(--blue);color:#fff;font-size:13.5px;font-weight:500;font-style:normal;line-height:1.45;text-align:center;white-space:nowrap;pointer-events:none;box-shadow:0 8px 20px rgba(0,0,0,.35)}.erp-flat:hover .erp-flat-tip,.erp-flat:focus-visible .erp-flat-tip{display:block}
.erp-report-btns{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0}.erp-report-btns>span{color:var(--muted);font-size:14.5px;margin-right:4px}.erp-fin-total h2{margin:0}
@media(max-width:1100px){.erp-jk-grid{grid-template-columns:1fr}}
@media(max-width:720px){.erp-bell{width:40px;height:40px}.erp-ai-head h2{font-size:19px}.erp-ai-head .erp-btn{width:100%}.erp-ai-items li{padding-left:42px}.erp-ai-fab{right:14px;bottom:14px;min-height:50px;padding:0 12px}.erp-ai-fab-text{display:none}.erp-ai-panel{inset:64px 0 0 0;width:100%;border-radius:0;border-width:1px 0 0}.erp-chess{grid-template-columns:30px repeat(8,minmax(0,1fr));gap:3px}.erp-chess-floor{font-size:13px}.erp-flat{min-height:46px;font-size:14.5px}.erp-flat span{display:none}.erp-chess-legend{font-size:14.5px;gap:10px 14px}.erp-tabs-big .erp-tab{flex:1 1 calc(50% - 10px);justify-content:center;padding:0 10px}.erp-jk-card .erp-meta-grid{grid-template-columns:1fr 1fr}.erp-report-btns .erp-btn{width:100%;justify-content:center}.erp-ba{font-size:14.5px}.erp-toast{bottom:76px}}
@media(max-width:720px){.erp-ask-form{flex-direction:row;flex-wrap:wrap}.erp-ask-form input{flex:1 1 calc(100% - 52px)}.erp-ask-form .erp-btn{flex:1 1 100%}.erp-ai-panel .erp-ask-form .erp-btn{flex:0 0 auto}.erp-ai-panel .erp-ask-form input{flex:1 1 0}}
.erp-meta strong span{display:inline;font-size:inherit;margin:0;color:inherit}.erp-meta strong .erp-in{color:var(--good)}.erp-meta strong .erp-out{color:var(--bad)}.erp-meta strong .erp-status{font-size:13.5px}.erp-meta strong .erp-status.bad{color:var(--bad)}
.erp-fin-total .erp-meta-grid{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1100px){.erp-fin-total .erp-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.erp-fin-total .erp-meta-grid{grid-template-columns:1fr}}
.erp-ai-panel footer .erp-chips{flex-wrap:nowrap;overflow-x:auto;max-height:none;padding-bottom:4px}.erp-ai-panel footer .erp-chip{flex:0 0 auto}.erp-ai-panel-body{position:relative}
/* v6: compact assistant button, contrast chess grid, more room at the bottom */
.erp-workspace{padding-bottom:110px}
.erp-ai-fab{width:56px;height:56px;min-height:0;padding:0;justify-content:center;border-radius:50%;right:18px;bottom:18px}.erp-ai-fab .erp-ai-badge{min-width:0;height:auto;padding:0;background:none;color:#fff;font-size:17px;background:linear-gradient(135deg,#9db4ff,#62d6ad);-webkit-background-clip:text;background-clip:text;color:transparent}.erp-ai-fab{background:#13306a;box-shadow:0 8px 24px rgba(0,0,0,.4),0 0 0 3px rgba(124,155,255,.18)}
.erp-ai-more{margin:8px 0 4px}.erp-ai-more summary{cursor:pointer;color:#dfe7ff;font-weight:650;font-size:14.5px;min-height:40px;display:flex;align-items:center}.erp-ai-more[open] summary{margin-bottom:4px}
.erp-early{margin:0 0 10px;color:var(--warn)}
.erp-flat.is-free{background:#1f9e6e;border-color:#3fd39a;color:#fff}
.erp-flat.is-reserved{background:#d9a72b;border-color:#ffd27a;color:#1b1406}
.erp-flat.is-sold{background:#16213d;border-color:#1f2c4d;color:#6f7d9c}
.erp-flat.is-late{background:#16213d;border:3px solid #ff5a72;box-shadow:none;color:#ffd2d9}
.lg-free{background:#1f9e6e}.lg-reserved{background:#d9a72b}.lg-sold{background:#16213d;box-shadow:inset 0 0 0 1px #2d3b60}.lg-late{background:#16213d;box-shadow:inset 0 0 0 3px #ff5a72}
.erp-flat{font-size:19px}.erp-flat span{font-size:12.5px;opacity:.95}.erp-chess-floor{font-size:14px}
@media(max-width:720px){.erp-workspace{padding-bottom:96px}.erp-ai-fab{width:52px;height:52px;right:12px;bottom:12px}.erp-flat{font-size:15px;min-height:48px}.erp-chess{grid-template-columns:28px repeat(8,minmax(0,1fr))}.erp-chess-floor{font-size:12px}}
.erp-ai-more summary{list-style:none}.erp-ai-more summary::-webkit-details-marker{display:none}.erp-ai-more summary::after{content:'▾';margin-left:8px;transition:transform .2s}.erp-ai-more[open] summary::after{transform:rotate(180deg)}
@media(max-width:720px){.erp-topbar{gap:10px;padding:0 12px}.erp-bell{width:38px;height:38px}.erp-demo-badge{max-width:84px}.erp-ai-items .erp-actions{flex-wrap:nowrap}.erp-ai-items .erp-actions .erp-btn{width:auto;flex:1 1 0;padding:0 8px;justify-content:center;text-align:center;line-height:1.2}.erp-ai-items li{padding:12px 12px 12px 40px}.erp-ai-items li::before{left:11px}}
@media(max-width:720px){.erp-cash svg text{font-size:24px}.erp-mini-bar.wide{grid-template-columns:104px minmax(0,1fr) 70px}}
/* v7: phone polish */
.erp-badge-short{display:none}
.erp-only-touch{display:none}
.erp-tour-start{display:flex;justify-content:flex-end;margin:0 0 14px}
.erp-ai-fab{transition:transform .25s ease,opacity .25s ease}.erp-ai-fab.is-away{transform:translateY(90px);opacity:0;pointer-events:none}
.erp-flat.is-sold{background:#3a4a72;border-color:#5468a0;color:#e3e9fb}.lg-sold{background:#3a4a72;box-shadow:inset 0 0 0 1px #5468a0}
.erp-flat.is-late{background:#3a4a72}.lg-late{background:#3a4a72}
@media(max-width:720px){.erp-badge-full{display:none}.erp-badge-short{display:inline-flex;padding:4px 10px;border:1px solid var(--line);border-radius:999px;color:#dfe7ff;font-size:13px;font-weight:650}.erp-demo-badge{max-width:none}.erp-only-desk{display:none}.erp-only-touch{display:inline}.erp-tour-start .erp-btn{width:100%}}
.erp-flat.is-sold.is-late{border:3px solid #ff5a72;color:#fff}.erp-ai-fab.is-near{transform:translateY(90px);opacity:0;pointer-events:none}
/* v8: analytics home, assistant page */
.erp-tab-body{margin-top:20px}.erp-tab-body>.erp-card:first-child{margin-top:0}
.erp-attn{margin:0 0 18px;padding:14px 18px}.erp-attn-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.erp-attn-head h2{margin:0;font-size:18px}
.erp-attn ul{list-style:none;margin:0;padding:0}.erp-attn li{display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 0;border-top:1px solid var(--line)}.erp-attn li:first-child{border-top:0}.erp-attn li strong{font-size:15px;font-weight:600}
.erp-attn-dot{width:10px;height:10px;border-radius:50%;background:var(--warn)}.erp-attn li.tone-bad .erp-attn-dot{background:var(--bad)}
.erp-ai-actions{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 18px}
.erp-ai-page{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:16px;align-items:start}.erp-ai-side{display:grid;gap:16px}.erp-ai-side h2,.erp-ai-chat-card h2{margin:0 0 10px;font-size:19px;display:flex;align-items:center;gap:10px}
.erp-ai-chat-card .erp-chat{max-height:520px;overflow-y:auto}.erp-notes-list{padding-left:18px;margin:0}.erp-notes-list li{margin:0 0 10px}.erp-notes-list li strong{display:block;font-weight:500;color:#dfe7ff}.erp-notes-list li span{font-size:13.5px}.erp-notes-list a{color:#dfe7ff}
@media(max-width:1100px){.erp-ai-page{grid-template-columns:1fr}}
@media(max-width:720px){.erp-attn li{grid-template-columns:12px minmax(0,1fr)}.erp-attn-act{grid-column:2}.erp-attn-act .erp-btn{width:auto}.erp-attn-head{flex-wrap:wrap}.erp-attn-head .erp-btn{width:100%;justify-content:center}.erp-ai-actions .erp-btn{flex:1 1 calc(50% - 10px);padding:0 8px}}
/* v9: demo name in the header, fictional-data note on tap and in the footer, link to the other demo */
.erp-badge-box{position:relative}
.erp-badge-btn{display:inline-flex;align-items:center;min-height:40px;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer;text-decoration:underline dotted rgba(174,187,216,.6);text-underline-offset:4px}
.erp-badge-btn:hover{color:#fff}
.erp-disclaimer{position:absolute;left:0;top:calc(100% + 6px);z-index:30;width:min(340px,80vw);margin:0;padding:12px 14px;border:1px solid var(--blue);border-radius:12px;background:#18366f;color:#fff;font-size:14px;line-height:1.5;box-shadow:0 12px 30px rgba(0,0,0,.35)}
.erp-disclaimer[hidden]{display:none}
.erp-footer-note{margin:0 0 6px;color:#c7d4e9}
.erp-footer-cross{margin:0 0 12px;font-size:15.5px;font-weight:600}
.erp-footer-cross a{color:var(--blue);text-decoration:none}
.erp-footer-cross a:hover{text-decoration:underline}
.erp-footer-note{max-width:760px;margin-left:auto;margin-right:auto}
@media(max-width:720px){.erp-badge-short{white-space:nowrap}}
@media(max-width:720px){.erp-disclaimer{position:fixed;left:12px;right:12px;top:70px;width:auto}}
/* v10: crews' next stages are a list, one stage per line; on the phone the list goes under its label */
.erp-plan{list-style:none;margin:0;padding:0;display:grid;gap:6px}.erp-plan small{white-space:nowrap}
@media(max-width:720px){.erp-table td:has(>.erp-plan){display:block;text-align:left}.erp-table td:has(>.erp-plan)::before{display:block;margin-bottom:6px}}
@media (max-width:800px){.erp-footer{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.erp-footer-copy{white-space:nowrap;font-size:clamp(10px,3.05vw,12px)}}
html,body{min-height:100%}body{min-height:100vh;min-height:100svh;display:flex;flex-direction:column}body>*{min-width:0}.erp-layout{flex:1 0 auto}
@media (max-width:800px){.erp-footer{padding-bottom:calc(18px + env(safe-area-inset-bottom))}}
.erp-ai-fab{transition:opacity .25s ease}.footer-in-view .erp-ai-fab{opacity:0;pointer-events:none}
.erp-footer p:last-child{margin-bottom:0}

/* Английская версия: Inter вместо Manrope — латиница в Manrope с плотным трекингом смотрится тесно. */
html[lang="en"] body, html[lang="en"] body *:not(svg):not(svg *) { font-family:Inter,"Helvetica Neue",Arial,sans-serif; }
html[lang="en"] h1, html[lang="en"] h2, html[lang="en"] h3 { letter-spacing:-.02em; }
