:root{--sidebar-width: 219px;--content-max: 1262px;font-family:Inter Variable,Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-optical-sizing:auto}html{min-width:320px;text-size-adjust:100%;overflow-x:hidden}body{line-height:1.4;overflow-x:hidden}button,input,select,textarea{font:inherit}.app-shell{grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:100dvh}.sidebar{width:var(--sidebar-width);height:100dvh}.support{gap:10px;font-size:12px}.main-area{min-width:0}.page-content{width:100%;max-width:none!important;margin-inline:0!important}.skip-link{position:fixed;z-index:1000;top:8px;left:8px;transform:translateY(-150%);padding:10px 14px;border-radius:8px;background:#fff;color:var(--ink);box-shadow:var(--shadow)}.skip-link:focus{transform:translateY(0)}.sidebar-backdrop{display:none}.metric-card,.training-metric-card,.urgent-card,.process-panel,.agenda-panel,.next-panel,.billing-panel{height:auto}.metric-card{min-height:114px}.training-metric-card{min-height:110px}.urgent-card{min-height:94px}.process-panel{min-height:252px}.agenda-panel,.billing-panel{min-height:276px}.next-panel{min-height:366px}.panel,.left-column,.right-column,.training-list-panel,.attention-panel,.dashboard-table-wrap,.training-table-wrap,.agenda-scroll{min-width:0;max-width:100%}.right-column{display:grid;align-content:start;gap:20px}.right-column>.billing-panel{grid-column:1}.dashboard-table-wrap,.training-table-wrap,.agenda-scroll{width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.dashboard-table-wrap table{min-width:780px}.agenda-scroll .week-grid{min-width:720px}.training-list-panel,.attention-panel{height:auto}.training-table-wrap.is-empty table,.training-table-wrap.is-empty tbody,.training-table-wrap.is-empty tr{height:100%}.training-empty{height:250px!important;vertical-align:middle!important}.auth-page{min-height:100dvh;padding:clamp(16px,4vw,40px)}.login-card{width:min(100%,400px)}@media(min-width:1251px){.training-list-panel,.attention-panel{min-height:clamp(475px,calc(100dvh - 389px),635px)}.training-list-panel{display:flex;flex-direction:column}.training-table-wrap{flex:1 1 auto}.table-pagination{margin-top:auto}}@media(min-width:1600px){.trainings-layout{grid-template-columns:minmax(0,1fr) 300px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 360px}}@media(min-width:1101px)and (max-height:900px){.sidebar{padding-top:14px;padding-bottom:12px}.brand{height:60px}.main-nav{gap:3px}.nav-item{height:44px}.support{padding-top:11px}.topbar{height:clamp(58px,7dvh,70px)}.page-heading{margin-bottom:clamp(24px,4dvh,40px)!important}.training-metric-card{min-height:clamp(92px,11dvh,110px)}.training-metric-icon{width:58px;height:58px}.training-list-panel,.attention-panel{min-height:475px}.training-empty{height:150px!important}}@media(max-width:1250px){:root{--content-max: none}.main-area{padding-right:clamp(16px,3vw,28px);padding-left:clamp(16px,3vw,28px)}.metric-grid,.training-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.trainings-layout{grid-template-columns:minmax(0,1fr)}.right-column,.billing-panel{grid-column:1}.right-column{order:3}.billing-panel{order:4}.attention-panel{min-height:230px}.attention-empty{margin-top:35px}.training-list-panel{min-height:0}}@media(max-width:1100px){.app-shell{display:block}.sidebar{position:fixed;z-index:100;inset:0 auto 0 0;width:min(86vw,300px);padding-inline:14px;transform:translate(-105%);visibility:hidden;transition:transform .2s ease,visibility .2s;box-shadow:18px 0 45px #0015454d}.sidebar .brand span:last-child,.sidebar .nav-item span:last-child,.sidebar .support span:not(.support-icon){display:inline}.sidebar .brand{padding-left:17px}.sidebar .nav-item{justify-content:flex-start;padding-inline:17px}.nav-open{overflow:hidden}.nav-open .sidebar{transform:translate(0);visibility:visible}.sidebar-backdrop{position:fixed;z-index:90;inset:0;width:100%;height:100%;border:0;background:#03112d7a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.nav-open .sidebar-backdrop{display:block}.main-area{padding:0 clamp(16px,3vw,28px) 36px}.topbar{position:sticky;z-index:40;top:0;height:64px;background:color-mix(in srgb,var(--bg) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.menu-button{width:44px;height:44px;color:var(--ink)}.search{width:min(52vw,464px)}}@media(max-width:760px){.topbar{gap:8px}.topbar>.search{width:auto;flex:1;min-width:0;margin-left:0}.notification{margin:0 4px;min-width:44px;height:44px}.profile{min-width:44px;height:44px;gap:4px}.profile span{width:40px;height:40px;font-size:17px}.profile>svg{display:none}.page-heading{flex-wrap:wrap;gap:18px;margin-left:0}.page-heading h1,.welcome h1{font-size:clamp(28px,8vw,36px)}.metric-grid,.training-metrics{gap:12px}.metric-card,.training-metric-card{min-height:96px;padding:14px;gap:14px}.metric-icon,.training-metric-icon{width:56px;height:56px}.metric-card strong,.training-metric-card strong{font-size:30px}.urgent-card{flex-wrap:wrap;gap:12px;padding:16px}.urgent-icon{margin-right:0}.urgent-card div{flex:1;min-width:190px}.urgent-card button{width:100%;margin-left:0;min-height:44px}.panel-title{min-height:56px;height:auto;flex-wrap:wrap;gap:8px;padding-block:10px}.panel-title h2,.next-panel h2{font-size:18px}.week-nav{order:3;width:100%;margin:0;justify-content:center}.next-panel{min-height:0;padding:20px}.steps li{height:72px}.steps li:not(:last-child):after{top:60px;height:24px}.billing-panel,.agenda-panel,.process-panel{min-height:0}.training-filters{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-inline:0}.filter-search,.filter-select,.entity-filter{width:100%}.filter-search{grid-column:1 / -1}.task-toggle{grid-column:1 / -1;margin:0;min-height:44px}.training-table{min-width:900px}.training-list-panel{padding-inline:12px;overflow:hidden}.attention-panel{min-height:210px}.training-form-card{max-width:100%}.assistant-button{right:16px;bottom:16px;padding:10px 16px;font-size:15px}}@media(max-width:560px){.main-area{padding-inline:12px}.topbar>.search{height:42px;padding-inline:10px}.topbar>.search input::placeholder{color:transparent}.metric-card,.training-metric-card{min-height:92px;padding:10px;gap:8px}.metric-icon,.training-metric-icon{width:48px;height:48px}.metric-card p,.training-metric-card p{font-size:14px}.metric-card strong,.training-metric-card strong{font-size:28px}.trainings-heading .primary-button{width:100%;margin:0}.training-filters{grid-template-columns:minmax(0,1fr)}.filter-search,.filter-select,.entity-filter,.task-toggle{grid-column:1}.form-date-group{grid-template-columns:minmax(0,1fr)}.training-form-actions{flex-direction:column-reverse}.training-form-actions .primary-button,.secondary-button{width:100%}.login-card{padding:26px 22px}}.main-nav{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.nav-group{display:block}.nav-group>summary{width:100%;list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none}.nav-group>summary::-webkit-details-marker{display:none}.nav-group-chevron{flex:0 0 auto;margin-left:auto;transition:transform .18s ease}.nav-group[open] .nav-group-chevron{transform:rotate(180deg)}.nav-submenu{display:grid;gap:2px;margin:3px 7px 7px 45px;padding-left:10px;border-left:1px solid rgba(255,255,255,.3)}.nav-submenu a,.nav-submenu span{min-height:38px;border-radius:7px;padding:8px;display:flex;align-items:center;color:#ffffffdb;font-size:14px;line-height:1.35;text-decoration:none}.nav-submenu a:hover{background:#ffffff1a;color:#fff}.nav-submenu a.active{background:#ffffff29;color:#fff;font-weight:700}.nav-submenu span[aria-disabled=true],.nav-item-disabled{opacity:.58;cursor:not-allowed}.page-content{font-size:16px}.page-content :where(p,label,li,td,th,dt,dd){font-size:14px!important;line-height:1.5}.page-content :where(input,select,textarea,button){font-size:14px!important}.page-content small{font-size:13px!important;line-height:1.45}.page-content :where(.connection-badge,.status-badge,.pill){font-size:12px!important}@media(prefers-reduced-motion:reduce){.sidebar,.nav-group-chevron{transition:none}}
