[class*=border-l-]{border:2px solid!important}button:not(.btn):not(.nav-tab){background:var(--glass-white);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--space-sm)var(--space-lg);color:var(--text-primary);transition:all var(--transition-base);justify-content:center;align-items:center;gap:var(--space-sm);cursor:pointer;min-height:36px;font-size:.875rem;font-weight:500;display:inline-flex}button:not(.btn):not(.nav-tab):hover:not(:disabled){background:var(--glass-white-hover);box-shadow:var(--shadow-sm);transform:translateY(-1px)}@media (max-width:1024px){.nav-tabs{gap:var(--space-sm);padding:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.nav-tab{min-width:0;padding:var(--space-sm)var(--space-sm);flex:1;font-size:.8rem}}div[role=main],div[role=article],main>div,.content>div{background:0 0}.glass-container,.content-section,.data-section{background:var(--glass-white);-webkit-backdrop-filter:blur(20px)saturate(180%);border:1px solid var(--glass-border);border-radius:var(--radius-xl);padding:var(--space-lg);margin-bottom:var(--space-lg)}@media (max-width:480px){html{font-size:14px}}@media (min-width:481px) and (max-width:768px){html{font-size:15px}}@media (min-width:769px){html{font-size:16px}}.notification,.alert-box,.info-box{border:2px solid!important}input:not([type=checkbox]):not([type=radio]):not(.form-input),textarea:not(.form-textarea),select:not(.form-select){width:100%;padding:var(--space-sm)var(--space-md);-webkit-backdrop-filter:blur(10px);border-radius:var(--radius-lg);color:var(--text-primary);transition:all var(--transition-base);background:#fffc;border:2px solid #e2e8f099;font-family:inherit;font-size:16px}input:not([type=checkbox]):not([type=radio]):not(.form-input):hover,textarea:not(.form-textarea):hover,select:not(.form-select):hover{background:#ffffffd9;border-color:#5a7c654d}input:not([type=checkbox]):not([type=radio]):not(.form-input):focus,textarea:not(.form-textarea):focus,select:not(.form-select):focus{border-color:var(--accent-primary);background:#fffffff2;outline:none;box-shadow:inset 0 2px 4px #0000000f,0 0 0 3px #5a7c6526}ul li,ol li{margin-bottom:var(--space-xs)}a:not(.btn):not(.nav-tab){color:var(--accent-primary);transition:all var(--transition-fast);text-decoration:none}a:not(.btn):not(.nav-tab):hover{color:var(--accent-secondary);text-decoration:underline}@media (max-width:640px){.nav-tabs{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;flex-wrap:nowrap;max-width:100%;display:flex;overflow-x:auto}.nav-tabs:after{content:"";padding-right:var(--space-sm)}.nav-tab{scroll-snap-align:start;flex:none}}.checkin-integration-score,.checkin-body-sentence{border:2px solid!important}.event-dot,.calendar-event{border:1px solid #ffffff4d!important}@media (max-width:768px){.table-wrapper{border-radius:var(--radius-lg);overflow:hidden}table{width:100%;display:block}thead{display:none}tbody,tr,td{display:block}tr{margin-bottom:var(--space-md);background:var(--glass-white);border-radius:var(--radius-lg);padding:var(--space-md);border:1px solid var(--glass-border)}td{text-align:right;padding:var(--space-sm)0;padding-left:50%;position:relative}td:before{content:attr(data-label);text-align:left;width:45%;color:var(--text-muted);font-weight:600;position:absolute;left:0}}.btn-group{gap:var(--space-sm);flex-wrap:wrap;display:flex}.btn-group>*{margin:0!important}[class*=hover\:]:hover,.hover-effect:hover{box-shadow:var(--shadow-sm);transition:all var(--transition-base);transform:translateY(-2px)}

