:root{--tenx-navy:#071a2e;--tenx-blue:#0c4a7a;--tenx-gold:#d5a62e;--tenx-bg:#f3f6f9;--tenx-text:#162230;--tenx-muted:#667085;--tenx-border:#dce3ea;--tenx-green:#087f5b;--tenx-radius:16px}*{box-sizing:border-box}.tenx-public,.tenx-app,.tenx-auth{color:var(--tenx-text);font-family:Inter,Arial,sans-serif}.tenx-kicker{font-size:.74rem;letter-spacing:.14em;font-weight:800;color:var(--tenx-gold)}.tenx-hero{max-width:1200px;margin:0 auto;padding:88px 24px;display:grid;grid-template-columns:1.25fr .75fr;gap:56px;align-items:center}.tenx-hero h1,.tenx-page-hero h1{font-size:clamp(2.5rem,6vw,5rem);line-height:1.02;margin:.3em 0}.tenx-hero p,.tenx-page-hero p{font-size:1.14rem;line-height:1.7;color:var(--tenx-muted)}.tenx-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.tenx-btn{display:inline-flex;align-items:center;justify-content:center;background:var(--tenx-gold);color:#142033!important;text-decoration:none!important;border:0;border-radius:10px;padding:14px 22px;font-weight:800;cursor:pointer}.tenx-btn.ghost{background:transparent;color:var(--tenx-navy)!important;border:1px solid var(--tenx-border)}.tenx-btn.small{padding:10px 15px}.tenx-hero-panel{background:var(--tenx-navy);color:#fff;padding:32px;border-radius:24px;box-shadow:0 25px 70px rgba(7,26,46,.18)}.tenx-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.tenx-mini-grid span{padding:13px;border:1px solid rgba(255,255,255,.16);border-radius:10px}.tenx-section{max-width:1200px;margin:auto;padding:72px 24px}.tenx-section.alt{max-width:none;background:#eef2f6;padding-left:max(24px,calc((100vw - 1200px)/2 + 24px));padding-right:max(24px,calc((100vw - 1200px)/2 + 24px))}.tenx-section>header{max-width:760px;margin-bottom:32px}.tenx-section h2,.tenx-cta h2{font-size:clamp(1.9rem,4vw,3rem);margin:.35em 0}.tenx-grid{display:grid;gap:20px}.tenx-grid.three{grid-template-columns:repeat(3,1fr)}.tenx-grid.five{grid-template-columns:repeat(5,1fr)}.tenx-card,.tenx-panel{background:#fff;border:1px solid var(--tenx-border);border-radius:var(--tenx-radius);padding:25px;box-shadow:0 8px 30px rgba(10,31,55,.05)}.tenx-card.compact{padding:20px}.tenx-card h3{margin-top:0}.tenx-cta{max-width:1152px;margin:30px auto 80px;background:var(--tenx-navy);color:#fff;padding:48px;border-radius:24px;display:flex;justify-content:space-between;align-items:center;gap:30px}.tenx-page-hero{background:var(--tenx-navy);color:#fff;padding:72px max(24px,calc((100vw - 1152px)/2));}.tenx-page-hero p{color:#c9d5e1;max-width:740px}.tenx-pricing{max-width:600px;margin:auto}.tenx-pricing article{background:#fff;border:2px solid var(--tenx-gold);border-radius:22px;padding:36px}.tenx-pricing ul{line-height:2}.tenx-auth{max-width:520px;margin:70px auto;padding:42px;background:#fff;border:1px solid var(--tenx-border);border-radius:22px;box-shadow:0 24px 70px rgba(7,26,46,.12)}.tenx-auth label{display:block;font-weight:700;margin:15px 0 6px}.tenx-auth input{width:100%;padding:13px;border:1px solid var(--tenx-border);border-radius:8px}.tenx-app{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:80vh;background:var(--tenx-bg);max-width:1500px;margin:auto}.tenx-sidebar{background:var(--tenx-navy);padding:26px 16px;display:flex;flex-direction:column}.tenx-wordmark{color:#fff!important;font-size:1.65rem;font-weight:900;text-decoration:none!important;padding:4px 14px 26px}.tenx-wordmark small{display:block;font-size:.62rem;letter-spacing:.12em;color:var(--tenx-gold)}.tenx-sidebar nav{display:flex;flex-direction:column;gap:5px}.tenx-sidebar nav a,.tenx-logout{color:#cbd5df!important;text-decoration:none!important;padding:12px 14px;border-radius:9px;display:flex;gap:11px;align-items:center}.tenx-sidebar nav a:hover,.tenx-sidebar nav a.active{background:#12385b;color:#fff!important}.tenx-logout{margin-top:auto}.tenx-main{padding:32px;min-width:0}.tenx-app-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.tenx-app-head h1{margin:.2em 0 0}.tenx-user-chip{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--tenx-border);border-radius:999px;padding:6px 13px 6px 6px}.tenx-user-chip img{border-radius:50%}.tenx-welcome{background:linear-gradient(135deg,var(--tenx-navy),var(--tenx-blue));color:#fff;border-radius:20px;padding:32px;display:flex;justify-content:space-between;align-items:center}.tenx-welcome h2{font-size:2.2rem;margin:.2em 0}.tenx-welcome p{color:#d8e3ec}.tenx-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:20px 0}.tenx-stats article{background:#fff;border:1px solid var(--tenx-border);border-radius:14px;padding:20px}.tenx-stats strong{font-size:2rem;display:block}.tenx-stats span{color:var(--tenx-muted)}.tenx-dashboard-grid{display:grid;grid-template-columns:2fr 1fr;gap:20px}.tenx-panel.wide{grid-column:auto}.tenx-panel-head{display:flex;justify-content:space-between;align-items:center}.tenx-content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tenx-panel .tenx-content-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tenx-content-card{background:#fff;border:1px solid var(--tenx-border);border-radius:14px;padding:20px;position:relative;min-width:0}.tenx-card-top{display:flex;justify-content:space-between;align-items:center}.tenx-card-top>span{font-size:.68rem;font-weight:900;letter-spacing:.1em;color:var(--tenx-blue)}.tenx-content-card h3{font-size:1.1rem;line-height:1.35}.tenx-content-card p{color:var(--tenx-muted);font-size:.92rem;line-height:1.55}.tenx-content-card a{font-weight:800;color:var(--tenx-blue)}.tenx-fav{border:0;background:transparent;color:#b9c3cc;font-size:1.3rem;cursor:pointer}.tenx-fav.active{color:var(--tenx-gold)}.tenx-toolbar{display:flex;gap:12px;margin-bottom:22px}.tenx-toolbar input,.tenx-toolbar select{background:#fff;border:1px solid var(--tenx-border);border-radius:10px;padding:13px 14px}.tenx-toolbar input{flex:1}.tenx-event-list{display:flex;flex-direction:column;gap:12px}.tenx-event-list article{display:grid;grid-template-columns:68px 1fr auto;gap:18px;align-items:center;background:#fff;border:1px solid var(--tenx-border);border-radius:14px;padding:16px}.tenx-event-list time{background:#edf3f8;border-radius:10px;text-align:center;padding:8px}.tenx-event-list time strong,.tenx-event-list time span{display:block}.tenx-event-list time span{font-size:1.6rem;font-weight:900}.tenx-event-list h3,.tenx-event-list p{margin:.2em 0}.event-actions{display:flex;flex-direction:column;gap:6px}.event-actions a{white-space:nowrap}.tenx-account-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.tenx-account-grid label{display:block;font-weight:700;margin-bottom:14px}.tenx-account-grid input,.tenx-account-grid textarea{width:100%;display:block;margin-top:6px;padding:12px;border:1px solid var(--tenx-border);border-radius:8px}.tenx-form-status{margin-left:10px}.tenx-form-status.success{color:var(--tenx-green)}.tenx-form-status.error{color:#b42318}.tenx-certificate{background:#fff;border:8px double var(--tenx-gold);text-align:center;padding:35px;border-radius:4px}.tenx-certificate>span{letter-spacing:.15em;font-weight:900}.tenx-empty{background:#fff;border:1px dashed #b7c3cf;border-radius:16px;padding:50px;text-align:center;grid-column:1/-1}.tenx-empty>div{font-size:2rem;font-weight:900;color:var(--tenx-gold)}[hidden]{display:none!important}@media(max-width:1050px){.tenx-grid.five{grid-template-columns:repeat(3,1fr)}.tenx-content-grid{grid-template-columns:repeat(2,1fr)}.tenx-dashboard-grid{grid-template-columns:1fr}.tenx-app{grid-template-columns:210px 1fr}}@media(max-width:760px){.tenx-hero{grid-template-columns:1fr;padding-top:55px}.tenx-grid.three,.tenx-grid.five,.tenx-content-grid,.tenx-stats,.tenx-account-grid{grid-template-columns:1fr}.tenx-cta,.tenx-welcome{flex-direction:column;align-items:flex-start}.tenx-app{display:block}.tenx-sidebar{position:relative}.tenx-sidebar nav{display:grid;grid-template-columns:repeat(3,1fr)}.tenx-sidebar nav a{font-size:.8rem;padding:10px 8px}.tenx-main{padding:20px}.tenx-app-head{align-items:flex-start}.tenx-user-chip span{display:none}.tenx-event-list article{grid-template-columns:58px 1fr}.event-actions{grid-column:2}.tenx-toolbar{flex-direction:column}}
