@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Outfit:wght@400;500;600;700;800&display=swap");:root,:root.light{--bg-primary:#F3F5F9;--bg-secondary:#FFFFFF;--bg-card:#FFFFFF;--bg-elevated:#F8FAFC;--bg-subtle:rgba(15,23,42,0.04);--bg-subtle-hover:rgba(15,23,42,0.07);--bg-input:#F8FAFC;--text-primary:#111827;--text-secondary:#64748B;--text-muted:#94A3B8;--accent-primary:#4F46E5;--accent-secondary:#6366F1;--accent-light:rgba(79,70,229,0.1);--accent-gradient:linear-gradient(135deg,#4F46E5,#3730A3);--hero-card-bg:linear-gradient(135deg,#4F46E5,#3B32D0);--active-pill-bg:#1E2028;--active-pill-text:#FFFFFF;--glass-bg:#FFFFFF;--glass-border:rgba(15,23,42,0.07);--glass-border-strong:rgba(15,23,42,0.12);--glass-shadow:0 10px 30px -5px rgba(15,23,42,0.04),0 4px 12px -2px rgba(15,23,42,0.02);--card-hover-shadow:0 18px 36px -8px rgba(15,23,42,0.08),0 6px 16px -4px rgba(79,70,229,0.06);--success:#10B981;--success-bg:rgba(16,185,129,0.12);--warning:#F59E0B;--warning-bg:rgba(245,158,11,0.12);--danger:#EF4444;--danger-bg:rgba(239,68,68,0.12);--border-radius-lg:26px;--border-radius:22px;--border-radius-md:16px;--border-radius-sm:12px;--border-radius-pill:9999px;--sidebar-width:280px;--sidebar-collapsed-width:84px;--transition:all 0.22s cubic-bezier(0.16,1,0.3,1);--bg-main:var(--bg-primary);--primary-color:var(--accent-primary);--border-color:var(--glass-border);--color-background:var(--bg-subtle);--color-border:var(--glass-border-strong);--color-text-muted:var(--text-secondary)}:root.dark{--bg-primary:#0B0D13;--bg-secondary:#12151E;--bg-card:#161A26;--bg-elevated:#1D2231;--bg-subtle:rgba(255,255,255,0.045);--bg-subtle-hover:rgba(255,255,255,0.085);--bg-input:#12151E;--text-primary:#F8FAFC;--text-secondary:#94A3B8;--text-muted:#64748B;--accent-primary:#5B4FE9;--accent-secondary:#818CF8;--accent-light:rgba(91,79,233,0.16);--accent-gradient:linear-gradient(135deg,#5B4FE9,#4338CA);--hero-card-bg:linear-gradient(135deg,#5448E8,#372EB8);--active-pill-bg:#5B4FE9;--active-pill-text:#FFFFFF;--glass-bg:#161A26;--glass-border:rgba(255,255,255,0.07);--glass-border-strong:rgba(255,255,255,0.13);--glass-shadow:0 14px 34px -6px rgba(0,0,0,0.45),0 4px 12px -2px rgba(0,0,0,0.3);--card-hover-shadow:0 20px 40px -8px rgba(0,0,0,0.6),0 0 24px -4px rgba(91,79,233,0.2);--success:#10B981;--success-bg:rgba(16,185,129,0.16);--warning:#F59E0B;--warning-bg:rgba(245,158,11,0.16);--danger:#EF4444;--danger-bg:rgba(239,68,68,0.16);--bg-main:var(--bg-primary);--primary-color:var(--accent-primary);--border-color:var(--glass-border);--color-background:var(--bg-subtle);--color-border:var(--glass-border-strong);--color-text-muted:var(--text-secondary)}*{box-sizing:border-box;padding:0;margin:0;-webkit-tap-highlight-color:transparent}body,html{max-width:100vw;min-height:100vh;min-height:100dvh;overflow-x:hidden;background-color:var(--bg-primary);color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .25s ease,color .25s ease}h1,h2,h3,h4,h5,h6{font-family:Outfit,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:700;letter-spacing:-.025em;color:var(--text-primary);line-height:1.2}a{color:inherit;text-decoration:none;transition:var(--transition)}button,input,select,textarea{font-family:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--glass-border-strong);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.verion-shell{display:flex;min-height:100vh;min-height:100dvh;width:100%;background-color:var(--bg-primary);position:relative}.verion-sidebar{width:var(--sidebar-width);min-width:var(--sidebar-width);height:100vh;height:100dvh;position:fixed;top:0;left:0;bottom:0;background:var(--bg-secondary);border-right:1px solid var(--glass-border);display:flex;flex-direction:column;padding:1.35rem 1rem;z-index:200;transition:width .25s cubic-bezier(.16,1,.3,1),min-width .25s cubic-bezier(.16,1,.3,1),padding .25s ease;overflow-y:auto;overflow-x:hidden}.verion-sidebar.collapsed{width:var(--sidebar-collapsed-width);min-width:var(--sidebar-collapsed-width);padding:1.35rem .75rem}.verion-sidebar-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.25rem .4rem 1.25rem;margin-bottom:.5rem;border-bottom:1px solid var(--glass-border)}.verion-sidebar.collapsed .verion-sidebar-header{flex-direction:column;justify-content:center;padding:.25rem 0 1rem;gap:.65rem}.verion-brand{display:flex;align-items:center;gap:.75rem;min-width:0}.verion-brand-mark{width:40px;height:40px;border-radius:13px;background:var(--accent-gradient);display:flex;align-items:center;justify-content:center;color:#FFFFFF;font-family:Outfit,sans-serif;font-weight:800;font-size:1.1rem;flex-shrink:0;box-shadow:0 6px 16px rgba(79,70,229,.3)}.verion-brand-text{display:flex;flex-direction:column;min-width:0}.verion-brand-title{font-family:Outfit,sans-serif;font-weight:700;font-size:.98rem;color:var(--text-primary)}.verion-brand-subtitle,.verion-brand-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.verion-brand-subtitle{font-size:.72rem;font-weight:500;color:var(--text-secondary)}.verion-collapse-btn{width:32px;height:32px;border-radius:10px;border:1px solid var(--glass-border);background:var(--bg-subtle);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:var(--transition)}.verion-collapse-btn:hover{background:var(--bg-subtle-hover);color:var(--text-primary)}.verion-role-switcher{display:grid;grid-template-columns:1fr 1fr;gap:.35rem;padding:.3rem;background:var(--bg-primary);border:1px solid var(--glass-border);border-radius:14px;margin-bottom:1.1rem}.verion-role-btn{display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.48rem .5rem;border-radius:10px;border:none;background:transparent;color:var(--text-secondary);font-size:.78rem;font-weight:600;cursor:pointer;transition:var(--transition);white-space:nowrap}.verion-role-btn.active{background:var(--active-pill-bg);color:var(--active-pill-text);box-shadow:0 4px 12px rgba(0,0,0,.15)}.verion-nav-scroll{flex:1 1;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:1.1rem;padding-right:.15rem}.verion-nav-section{display:flex;flex-direction:column;gap:.25rem}.verion-nav-section-label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);padding:0 .75rem;margin-bottom:.25rem;white-space:nowrap}.verion-sidebar.collapsed .verion-nav-section-label{display:none}.verion-nav-item{display:flex;align-items:center;gap:.8rem;width:100%;padding:.7rem .85rem;border-radius:14px;border:none;background:transparent;color:var(--text-secondary);font-size:.88rem;font-weight:500;cursor:pointer;transition:var(--transition);text-align:left;position:relative;white-space:nowrap}.verion-sidebar.collapsed .verion-nav-item{justify-content:center;padding:.75rem 0;border-radius:16px}.verion-nav-item:hover{background:var(--bg-subtle-hover);color:var(--text-primary)}.verion-nav-item.active{background:var(--active-pill-bg);color:var(--active-pill-text);font-weight:600;box-shadow:0 6px 18px rgba(79,70,229,.25)}:root.light .verion-nav-item.active{box-shadow:0 6px 16px rgba(30,32,40,.18)}.verion-nav-badge{margin-left:auto;padding:.12rem .48rem;border-radius:999px;font-size:.7rem;font-weight:700;background:var(--danger);color:#FFFFFF}.verion-sidebar.collapsed .verion-nav-badge{position:absolute;top:6px;right:6px;padding:.1rem .35rem;font-size:.62rem}.verion-sidebar-footer{margin-top:auto;padding-top:1rem;border-top:1px solid var(--glass-border);display:flex;flex-direction:column;gap:.65rem}.verion-user-mini{display:flex;align-items:center;gap:.7rem;padding:.55rem .65rem;border-radius:14px;background:var(--bg-subtle);border:1px solid var(--glass-border)}.verion-sidebar.collapsed .verion-user-mini{justify-content:center;padding:.5rem}.verion-avatar{width:36px;height:36px;border-radius:50%;background:var(--accent-gradient);color:#FFFFFF;display:flex;align-items:center;justify-content:center;font-family:Outfit,sans-serif;font-weight:700;font-size:.85rem;flex-shrink:0}.verion-main{flex:1 1;min-width:0;display:flex;flex-direction:column;padding:1.5rem 2.25rem 3rem;margin-left:var(--sidebar-width);width:calc(100% - var(--sidebar-width));transition:margin-left .25s cubic-bezier(.16,1,.3,1),width .25s cubic-bezier(.16,1,.3,1)}.verion-sidebar.collapsed~.verion-main{margin-left:var(--sidebar-collapsed-width);width:calc(100% - var(--sidebar-collapsed-width))}.verion-topbar{justify-content:space-between;gap:1rem;margin-bottom:1.75rem}.verion-topbar,.verion-topbar-left{display:flex;align-items:center;flex-wrap:wrap}.verion-topbar-left{gap:1.25rem}.verion-search-pill{gap:.65rem;background:var(--bg-card);border:1px solid var(--glass-border);padding:.55rem 1.1rem;min-width:240px;box-shadow:var(--glass-shadow);color:var(--text-secondary);font-size:.85rem}.verion-date-badge,.verion-search-pill{display:flex;align-items:center;border-radius:999px}.verion-date-badge{font-size:.88rem;font-weight:600;color:var(--accent-primary);gap:.45rem;padding:.45rem .9rem;background:var(--accent-light)}.verion-topbar-right{display:flex;align-items:center;gap:.65rem}.verion-icon-btn{width:42px;height:42px;border-radius:999px;background:var(--bg-card);border:1px solid var(--glass-border);color:var(--text-primary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition);box-shadow:var(--glass-shadow)}.verion-icon-btn:hover{transform:translateY(-2px);border-color:var(--accent-primary);box-shadow:var(--card-hover-shadow)}.verion-theme-segmented{background:var(--bg-primary);border:1px solid var(--glass-border);padding:.22rem;gap:.2rem}.verion-theme-seg-btn,.verion-theme-segmented{display:inline-flex;align-items:center;border-radius:999px}.verion-theme-seg-btn{gap:.4rem;padding:.38rem .75rem;border:none;background:transparent;color:var(--text-secondary);font-size:.78rem;font-weight:600;cursor:pointer;transition:var(--transition)}.verion-theme-seg-btn.active{background:var(--active-pill-bg);color:var(--active-pill-text);box-shadow:0 2px 8px rgba(0,0,0,.15)}.verion-greeting-row{display:flex;align-items:flex-end;justify-content:space-between;gap:1.25rem;margin-bottom:1.75rem;flex-wrap:wrap}.verion-greeting-title{font-size:clamp(1.6rem,2.5vw,2.25rem);font-weight:700;color:var(--text-primary);letter-spacing:-.03em;margin-bottom:.3rem}.verion-greeting-subtitle{font-size:.92rem;color:var(--text-secondary);font-weight:400}.verion-pill-group{display:flex;background:var(--bg-card);border:1px solid var(--glass-border);padding:.3rem;box-shadow:var(--glass-shadow)}.verion-filter-pill,.verion-pill-group{align-items:center;gap:.4rem;border-radius:999px}.verion-filter-pill{padding:.48rem 1rem;border:none;background:transparent;color:var(--text-secondary);font-size:.82rem;font-weight:600;cursor:pointer;transition:var(--transition);display:inline-flex;white-space:nowrap}.verion-filter-pill:hover{color:var(--text-primary)}.verion-filter-pill.active{background:var(--active-pill-bg);color:var(--active-pill-text)}.glass{background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:var(--border-radius)}.glass-dropdown{background:var(--bg-secondary);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border-strong);box-shadow:0 10px 30px rgba(0,0,0,.5)}.dropdown-item,.glass-dropdown{border-radius:var(--border-radius-sm)}.dropdown-item{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:transparent;border:none;color:var(--text-primary);font-family:Inter,sans-serif;font-size:.85rem;cursor:pointer;width:100%;text-align:left;transition:var(--transition)}.dropdown-item:hover{background:var(--bg-subtle-hover)}.glass-card{padding:1.5rem;transition:var(--transition)}.glass-card:hover{box-shadow:var(--card-hover-shadow)}.verion-card-hero{background:var(--hero-card-bg)!important;border:1px solid rgba(255,255,255,.14)!important;color:#FFFFFF!important;border-radius:var(--border-radius);padding:1.5rem;box-shadow:0 16px 36px -6px rgba(79,70,229,.42);position:relative;overflow:hidden;transition:var(--transition)}.verion-card-hero:hover{transform:translateY(-3px);box-shadow:0 22px 44px -8px rgba(79,70,229,.52)}.verion-card-hero h1,.verion-card-hero h2,.verion-card-hero h3,.verion-card-hero h4,.verion-card-hero p,.verion-card-hero span{color:inherit}.verion-arrow-circle{width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-subtle);border:1px solid var(--glass-border);color:var(--text-primary);flex-shrink:0;transition:var(--transition)}.verion-card-hero .verion-arrow-circle{background:#FFFFFF;color:#4F46E5;border:none;box-shadow:0 4px 12px rgba(0,0,0,.15)}.verion-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1.25rem}.verion-kpi-value{font-family:Outfit,sans-serif;font-size:2.25rem;font-weight:700;line-height:1.1;letter-spacing:-.03em;margin:.65rem 0 .85rem}.verion-trend-pill{display:inline-flex;align-items:center;gap:.25rem;padding:.22rem .65rem;border-radius:999px;font-size:.74rem;font-weight:700;line-height:1.2}.verion-trend-pill.success{background:#10B981;color:#FFFFFF}.verion-trend-pill.danger{background:#EF4444;color:#FFFFFF}.verion-trend-pill.warning{background:#F59E0B;color:#FFFFFF}.verion-trend-pill.neutral{background:var(--bg-subtle);color:var(--text-secondary);border:1px solid var(--glass-border)}.text-gradient{background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}:root.dark .text-gradient{background:linear-gradient(135deg,#A5B4FC,#6366F1 50%,#38BDF8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.68rem 1.35rem;border-radius:14px;font-weight:600;font-size:.9rem;cursor:pointer;transition:var(--transition);border:1px solid transparent;outline:none;white-space:nowrap}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none!important}.btn-primary{background:var(--accent-gradient);color:#FFFFFF;box-shadow:0 6px 18px rgba(79,70,229,.28);border:none;border-radius:14px;padding:.68rem 1.35rem;font-weight:600;cursor:pointer;transition:var(--transition)}.btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 24px rgba(79,70,229,.4)}.btn-secondary{background:var(--bg-subtle);color:var(--text-primary);border:1px solid var(--glass-border-strong)}.btn-secondary:hover:not(:disabled){background:var(--bg-subtle-hover)}.btn-danger{background:var(--danger-bg);color:var(--danger);border:1px solid rgba(239,68,68,.3)}.btn-danger:hover:not(:disabled){background:var(--danger);color:#FFFFFF}.input-field{display:block;appearance:none;padding:.72rem 1rem;background:var(--bg-input);border:1px solid var(--glass-border-strong);border-radius:var(--border-radius-sm);color:var(--text-primary);font-size:.92rem;transition:var(--transition);outline:none}.input-field,input[type=date],input[type=datetime-local],input[type=month],input[type=time]{width:100%;width:-webkit-fill-available;max-width:100%;min-width:0;box-sizing:border-box!important}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{display:inline-flex;align-items:center;appearance:none!important;text-align:left;line-height:1.4}input.input-field[type=date],input.input-field[type=datetime-local],input.input-field[type=month],input.input-field[type=time]{min-height:48px;height:48px;padding:.72rem 1rem}.input-field>input[type=date],.input-field>input[type=datetime-local],.input-field>input[type=month],.input-field>input[type=time]{height:100%!important;min-height:0!important;padding:.72rem 0!important;margin:0!important;line-height:1.4!important;display:inline-flex!important;align-items:center!important}input[type=date]::-webkit-date-and-time-value,input[type=datetime-local]::-webkit-date-and-time-value,input[type=month]::-webkit-date-and-time-value,input[type=time]::-webkit-date-and-time-value{display:inline-flex;align-items:center;text-align:left;margin:0;height:100%;line-height:1.4}input[type=date]::-webkit-datetime-edit,input[type=datetime-local]::-webkit-datetime-edit,input[type=month]::-webkit-datetime-edit,input[type=time]::-webkit-datetime-edit{display:inline-flex;align-items:center;padding:0;min-width:0;line-height:1.4}.input-field:focus,.input-field:focus-within{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-light)}.input-field::placeholder{color:var(--text-muted)}select.input-field option{background-color:var(--bg-card);color:var(--text-primary)}.badge{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600}.badge-success{background:var(--success-bg);color:var(--success);border:1px solid rgba(16,185,129,.28)}.badge-warning{background:var(--warning-bg);color:var(--warning);border:1px solid rgba(245,158,11,.28)}.badge-danger{background:var(--danger-bg);color:var(--danger);border:1px solid rgba(239,68,68,.28)}table th{font-family:Inter,sans-serif;font-size:.76rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);font-weight:600}.container{max-width:1360px;margin:0 auto;padding:2rem}.flex-between{justify-content:space-between}.flex-between,.flex-center{display:flex;align-items:center}.flex-center{justify-content:center}.grid-cols-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.grid-cols-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.grid-cols-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}.grid-cols-2>*,.grid-cols-3>*,.grid-cols-4>*{min-width:0;max-width:100%}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.verion-mobile-bottombar,.verion-mobile-header{display:none}.verion-drawer-overlay{position:fixed;inset:0;background:rgba(8,10,16,.65);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:1100;display:flex;justify-content:flex-end;animation:fadeIn .2s ease}.verion-drawer-sheet{width:min(86vw,340px);height:100%;background:var(--bg-secondary);border-left:1px solid var(--glass-border);display:flex;flex-direction:column;padding:calc(1.25rem + env(safe-area-inset-top, 0px)) 1.15rem calc(1.25rem + env(safe-area-inset-bottom, 0px));overflow-y:auto;box-shadow:-12px 0 36px rgba(0,0,0,.4)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.desktop-only{display:flex}.hidden-desktop,.mobile-only{display:none!important}@media (max-width:1024px){.grid-cols-3,.grid-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.verion-main{padding:1.25rem 1.5rem 3rem}}@media (max-width:768px){.desktop-only,.hidden-mobile{display:none!important}.mobile-only{display:flex!important}.hidden-desktop{display:block!important}tr.hidden-desktop{display:table-row!important}.verion-shell{flex-direction:column}.verion-sidebar{display:none!important}.verion-mobile-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:calc(.75rem + env(safe-area-inset-top, 0px)) 1rem .75rem;background:var(--bg-secondary);border-bottom:1px solid var(--glass-border);position:sticky;top:0;z-index:900;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.verion-main,.verion-sidebar.collapsed~.verion-main{margin-left:0!important;width:100%!important;padding:1rem .9rem calc(5.75rem + env(safe-area-inset-bottom, 0px))}.verion-topbar{display:none}.verion-greeting-row{margin-bottom:1.15rem;gap:.75rem}.verion-greeting-title{font-size:1.45rem}.verion-greeting-subtitle{font-size:.84rem}.verion-mobile-bottombar{display:flex;align-items:center;justify-content:space-around;position:fixed;bottom:0;left:0;right:0;background:var(--bg-secondary);border-top:1px solid var(--glass-border-strong);padding:.45rem .5rem calc(.5rem + env(safe-area-inset-bottom, 0px));z-index:950;box-shadow:0 -8px 28px rgba(0,0,0,.22);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.verion-mobile-tab{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.22rem;padding:.42rem .15rem;border-radius:14px;border:none;background:transparent;color:var(--text-secondary);font-size:.65rem;font-weight:600;cursor:pointer;transition:var(--transition);position:relative;min-height:48px;text-align:center;line-height:1.15}.verion-mobile-tab.active{color:var(--accent-primary)}.verion-mobile-tab.active .verion-mobile-tab-icon{background:var(--accent-light);color:var(--accent-primary)}.verion-mobile-tab-icon{width:38px;height:28px;border-radius:999px;display:flex;align-items:center;justify-content:center;transition:var(--transition)}.container{padding:1rem .85rem 5.5rem}.grid-cols-2,.grid-cols-3{grid-template-columns:minmax(0,1fr);gap:1rem}.grid-cols-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.glass-card,.verion-card-hero{padding:1.15rem;border-radius:20px}.verion-kpi-grid{grid-template-columns:1fr 1fr;gap:.85rem}.verion-kpi-value{font-size:1.65rem;margin:.45rem 0 .6rem}.input-field,input,select,textarea{font-size:16px!important}}@media (max-width:420px){.verion-kpi-grid{grid-template-columns:1fr}}