/* Locale-aware layout. Structural values and demo data remain unchanged. */
.language-switch{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;min-height:34px;padding:7px 11px;border:1px solid #d4e6e6;border-radius:7px;background:#f4faf9;color:#168b87;font:600 11px/1.6 var(--font);cursor:pointer;flex-shrink:0}.language-switch:hover{background:#e4f3f0;border-color:#9bd1cb}.language-switch:focus-visible{outline:2px solid #16a6a1;outline-offset:3px}.nav>.language-switch{margin-inline-start:auto;order:0}.p-top-actions>.language-switch{order:5;font-size:10px}.p-login-form-area>.language-switch{position:absolute;top:25px;inset-inline-end:auto;inset-inline-start:35px}.platform-body [dir=ltr]{unicode-bidi:isolate}
html[dir=ltr] body{text-align:left}html[dir=ltr] .brand{margin-left:0;margin-right:12px}html[dir=ltr] .brand-word{letter-spacing:-.7px}html[dir=ltr] .hero h1{font-size:clamp(36px,3.5vw,54px);line-height:1.18;letter-spacing:-1.7px}html[dir=ltr] h2{line-height:1.3;letter-spacing:-.7px}html[dir=ltr] .hero-copy p{line-height:1.8;font-size:15px}html[dir=ltr] .hero-benefits{font-size:10px;gap:13px;flex-wrap:wrap}html[dir=ltr] .hero .eyebrow{font-size:10px}html[dir=ltr] .nav{gap:22px}html[dir=ltr] .nav nav{gap:18px}html[dir=ltr] .nav nav a{font-size:11px}html[dir=ltr] .login{font-size:11px}html[dir=ltr] .login span{margin-right:0;margin-left:12px}html[dir=ltr] .dashboard{direction:ltr;text-align:left}html[dir=ltr] .dashboard aside{border-left:0;border-right:1px solid #e6edf1}html[dir=ltr] .dashboard .status{margin-right:0;margin-left:auto}html[dir=ltr] .dashboard .side-item{white-space:normal;font-size:7px}html[dir=ltr] .dashboard .dash-greeting h3{font-size:11px}html[dir=ltr] .dashboard .metric-grid small{font-size:7px}html[dir=ltr] .dashboard .sample{font-size:7px}html[dir=ltr] .float-review{right:auto;left:-25px}html[dir=ltr] .float-attendance{left:auto;right:15px}html[dir=ltr] .float-attendance .tiny-dot{margin-right:0;margin-left:15px}html[dir=ltr] .visual-caption{left:auto;right:20px}html[dir=ltr] .hero h1 em:after{transform:rotate(2deg)}html[dir=ltr] .editorial-copy{margin-left:auto;width:52%;padding-top:55px;padding-bottom:55px}html[dir=ltr] .editorial-copy h2{font-size:29px;line-height:1.3}html[dir=ltr] .editorial-copy p{font-size:12px;line-height:1.8}html[dir=ltr] .editorial-stamp{right:50px;left:auto}html[dir=ltr] .editorial-stamp>span+span:before{margin-left:0;margin-right:15px}html[dir=ltr] .editorial-link{gap:20px}html[dir=ltr] .feature-card h3{font-size:22px;line-height:1.35}html[dir=ltr] .feature-card p{line-height:1.8}html[dir=ltr] .card-index{right:auto;left:30px}html[dir=ltr] .attendance .pulse-dot{margin-left:0;margin-right:5px}html[dir=ltr] .steps:before{right:auto;left:29px}html[dir=ltr] .steps button{text-align:left;font-size:12px;line-height:1.5}html[dir=ltr] .steps button>i{margin-right:0;margin-left:auto}html[dir=ltr] .node b{padding-right:0;padding-left:25px}html[dir=ltr] .node span{padding-right:0;padding-left:5px}html[dir=ltr] .role-copy ul{padding:0}html[dir=ltr] .security-row>b{margin-right:0;margin-left:auto}html[dir=ltr] .contact-note,html[dir=ltr] .notice{border-right:0;border-left:3px solid #16a6a1}html[dir=ltr] .faq summary{line-height:1.6}html[dir=ltr] .faq details p{line-height:1.9}html[dir=ltr] .intro-decoration{left:auto;right:0}html[dir=ltr] .cta h2{font-size:35px;line-height:1.35}html[dir=ltr] .footer-grid p{line-height:1.9}html[dir=ltr] .ecosystem{gap:16px}html[dir=ltr] .ecosystem>div{font-size:12px}
html[dir=ltr] .platform-body h1{letter-spacing:-.7px;line-height:1.3}html[dir=ltr] .platform-body h2{letter-spacing:0;line-height:1.5}html[dir=ltr] .p-sidebar{border-left:0;border-right:1px solid #e3eaf0}html[dir=ltr] .p-nav-link{text-align:left;font-size:11px}html[dir=ltr] .p-nav-link.active{box-shadow:inset 3px 0 #16a6a1}html[dir=ltr] .p-nav-link>b{margin-right:0;margin-left:auto}html[dir=ltr] .p-sidebar-help:after{left:auto;right:-20px}html[dir=ltr] .p-site>b{margin-right:0;margin-left:auto}html[dir=ltr] .p-activity-row>.p-badge{margin-right:0;margin-left:auto}html[dir=ltr] .p-timeline-item:before{right:auto;left:3px}html[dir=ltr] .p-topbar{direction:ltr}html[dir=ltr] .p-demo-role select{padding:7px 8px 7px 23px}html[dir=ltr] .p-table-tools>.p-btn{margin-right:0;margin-left:auto}html[dir=ltr] .platform-body table,html[dir=ltr] .platform-body th{text-align:left}html[dir=ltr] .platform-body td>.p-link-button+.p-link-button{margin-right:0;margin-left:13px}html[dir=ltr] .p-table-tools .p-filter{font-size:9px}html[dir=ltr] .p-calendar-grid{border-right:0;border-left:1px solid #e4edf2}html[dir=ltr] .p-calendar-grid>b,html[dir=ltr] .p-calendar-grid>div{border-left:0;border-right:1px solid #e4edf2}html[dir=ltr] .p-calendar-event{text-align:left}html[dir=ltr] .platform-body dd{text-align:right}html[dir=ltr] .p-wizard-nav{border-left:0;border-right:1px solid #e5edf2}html[dir=ltr] .p-wizard-nav>button{text-align:left}html[dir=ltr] .p-domain-contribution{margin-right:0;margin-left:auto}html[dir=ltr] .p-content-flow>span:not(:last-child):after{right:auto;left:60%}html[dir=ltr] .p-notification.unread{border-right:1px solid #e2eaf0;border-left:3px solid #16a6a1}html[dir=ltr] .p-login-story h1{font-size:45px;line-height:1.25;letter-spacing:-1px}html[dir=ltr] .p-login-story p{line-height:1.9}html[dir=ltr] .p-login-story:after{left:auto;right:-200px}html[dir=ltr] .p-login-illustration>b{margin-right:0;margin-left:auto}html[dir=ltr] .p-back-site{left:auto;right:35px}html[dir=ltr] .p-toast{left:auto;right:30px}html[dir=ltr] .p-skip{right:auto;left:20px}html[dir=ltr] .p-linechart figcaption>span{direction:ltr}html[dir=ltr] .p-boot{direction:ltr}html[dir=ltr] .p-boot>aside{border-left:0;border-right:1px solid #e3eaf0}html[dir=ltr] .p-linechart{direction:ltr}
@media(max-width:1150px){html[dir=ltr] .nav{gap:14px}html[dir=ltr] .nav nav{gap:12px}html[dir=ltr] .nav nav a{font-size:10px}html[dir=ltr] .brand-word{font-size:25px}html[dir=ltr] .login{padding:9px 12px;font-size:10px}html[dir=ltr] .editorial-copy h2{font-size:26px}html[dir=ltr] .editorial-copy{padding:45px 35px;width:55%}.nav>.language-switch{font-size:10px;padding:6px 8px}}
@media(max-width:900px){html[dir=ltr] .menu-toggle{margin-right:0;margin-left:auto}html[dir=ltr] .login{margin-right:0;margin-left:auto}html[dir=ltr] .nav>.language-switch{margin:0}html[dir=ltr] .nav nav a{font-size:13px}html[dir=ltr] .hero h1{font-size:37px}html[dir=ltr] .hero .dashboard .side-item span:not(.line-icon){font-size:5px}html[dir=ltr] .hero .dashboard .dash-greeting h3{font-size:9px}html[dir=ltr] .float-review{left:-10px}html[dir=ltr] .float-attendance{right:0}html[dir=ltr] .visual-caption{right:0}html[dir=ltr] .editorial-copy{width:59%;padding:35px 30px}html[dir=ltr] .editorial-copy h2{font-size:24px}html[dir=ltr] .editorial-stamp{right:30px}html[dir=ltr] .steps:before{left:22px}html[dir=ltr] .steps button{font-size:11px}html[dir=ltr] .p-top-actions{gap:9px}html[dir=ltr] .p-demo-role select{max-width:145px}.p-top-actions .language-switch{padding:6px 8px}}
@media(max-width:760px){html[dir=ltr] .p-sidebar{right:auto;left:0;translate:-100% 0}html[dir=ltr] .mobile-open .p-sidebar{translate:0 0}html[dir=ltr] .p-demo-role select{max-width:125px;padding:7px;font-size:8px}html[dir=ltr] .p-top-context strong{font-size:11px}html[dir=ltr] .p-top-actions{gap:8px}html[dir=ltr] .p-topbar{padding-inline:14px}html[dir=ltr] .p-workspace{padding-inline:16px}html[dir=ltr] .p-table-tools>.p-btn{margin-left:0}html[dir=ltr] .p-notification>div:last-child{padding-right:0;padding-left:45px}html[dir=ltr] .p-wizard-nav{border-right:0}html[dir=ltr] .p-login-story h1{font-size:32px}html[dir=ltr] .p-back-site{right:auto}html[dir=ltr] .p-toast{right:20px}.p-login-form-area>.language-switch{position:static;align-self:start;margin-top:-25px;margin-bottom:20px}.p-top-actions>.language-switch{font-size:9px;min-height:30px;padding:6px}.p-demo-strip{line-height:1.7}.p-top-context{min-width:0}.p-top-context strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:145px}}
@media(max-width:640px){html[dir=ltr] .hero h1{font-size:41px;line-height:1.17}html[dir=ltr] .hero-copy p{font-size:14px}html[dir=ltr] .hero-benefits{font-size:9px;gap:12px}html[dir=ltr] .float-review{left:-3px}html[dir=ltr] .float-attendance{right:3px}html[dir=ltr] .editorial-copy{width:100%;padding:270px 24px 65px;margin:0}html[dir=ltr] .editorial-copy h2{font-size:28px}html[dir=ltr] .editorial-copy p{font-size:12px}html[dir=ltr] .editorial-stamp{right:auto;left:24px}html[dir=ltr] .editorial-stamp>span+span:before{margin-right:15px}html[dir=ltr] .ecosystem>div{font-size:10px}html[dir=ltr] .cta h2{font-size:26px}html[dir=ltr] .role-tabs button{font-size:9px}html[dir=ltr] .card-index{left:25px}html[dir=ltr] .feature-card h3{font-size:22px}html[dir=ltr] .steps button{font-size:10px}html[dir=ltr] .intro-decoration{right:-40px}html[dir=ltr] .dashboard .side-item{font-size:6px}html[dir=ltr] .copyright{font-size:8px}html[dir=ltr] .p-stat>div{font-size:9px}.nav>.language-switch{padding:5px 7px;min-height:30px;font-size:10px}.nav{gap:9px}.nav .brand{margin-inline-end:0}.nav .login{font-size:9px;padding:7px 8px}.nav .login span{display:none}.nav .menu-toggle{margin-inline-start:0}.nav .brand-word{font-size:23px}html[dir=ltr] .nav .brand-word{font-size:23px}.p-top-actions>.language-switch{max-width:55px}.p-top-actions{gap:8px}.p-demo-role select{max-width:115px}.p-account-button{display:none!important}}
@media(prefers-reduced-motion:reduce){.language-switch{transition:none}}

html[dir=ltr] [data-icon="arrow"]{transform:scaleX(-1)}html[dir=ltr] .p-track>i,html[dir=ltr] .bar i{transform-origin:left}
